42 lines
1.1 KiB
VimL
42 lines
1.1 KiB
VimL
source ~/.vimrc
|
|
|
|
let mapleader=";"
|
|
|
|
autocmd VimEnter * if len(filter(values(g:plugs), '!isdirectory(v:val.dir)'))
|
|
\| PlugInstall --sync
|
|
\| endif
|
|
|
|
call plug#begin('~/.config/nvim/plugged')
|
|
Plug 'bling/vim-bufferline'
|
|
Plug 'nvim-lua/plenary.nvim'
|
|
Plug 'nvim-telescope/telescope.nvim'
|
|
Plug 'andweeb/presence.nvim'
|
|
Plug 'neovim/nvim-lspconfig'
|
|
Plug 'bluz71/vim-nightfly-colors'
|
|
Plug 'catppuccin/nvim', { 'as': 'catppuccin' }
|
|
call plug#end()
|
|
|
|
colorscheme catppuccin-mocha
|
|
|
|
lua require'lspconfig'.clangd.setup{}
|
|
set signcolumn=no
|
|
|
|
nmap <leader>rn <Plug>(coc-rename)
|
|
nmap <leader>ac <Plug>(coc-codeaction-cursor)
|
|
nmap <leader>as <Plug>(coc-codeaction-source)
|
|
nmap <leader>qf <Plug>(coc-fix-current)
|
|
|
|
nmap <silent> gd <Plug>(coc-definition)
|
|
nmap <silent> gy <Plug>(coc-type-definition)
|
|
nmap <silent> gi <Plug>(coc-implementation)
|
|
nmap <silent> gr <Plug>(coc-references)
|
|
|
|
|
|
let g:user42 = 'tomoron'
|
|
let g:mail42 = 'tomoron@student.42angouleme.fr'
|
|
|
|
nnoremap <leader>ff <cmd>Telescope find_files<cr>
|
|
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
|
|
nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
|
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
|