From 8ceda16d9eb3ff274aaf35df700868d3d90269db Mon Sep 17 00:00:00 2001 From: Cameron Katri Date: Sun, 13 Jun 2021 16:11:26 -0400 Subject: Initial dotfiles --- .config/nvim/init.vim | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .config/nvim/init.vim (limited to '.config/nvim/init.vim') diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..ec7c481 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,59 @@ +call plug#begin() +Plug 'airblade/vim-gitgutter' +Plug 'vim-airline/vim-airline' +Plug 'neoclide/coc.nvim', {'branch': 'release'} +Plug 'dhruvasagar/vim-table-mode' +Plug 'chrisbra/Colorizer' +Plug 'octol/vim-cpp-enhanced-highlight' +Plug 'arcticicestudio/nord-vim' +Plug 'junegunn/fzf.vim' +Plug 'rhysd/git-messenger.vim' +Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install' } +call plug#end() + +let g:coc_global_extensions = [ + \'coc-pairs', + \'coc-json', + \'coc-clangd', + \] + +set number +colorscheme nord + +set tabstop=2 +set softtabstop=2 +set shiftwidth=2 +set list lcs=tab:\¦\ +set noexpandtab +set completeopt-=preview +set cursorline + +tnoremap + +" use for trigger completion and navigate to the next complete item +function! s:check_back_space() abort + let col = col('.') - 1 + return !col || getline('.')[col - 1] =~ '\s' +endfunction + +inoremap + \ pumvisible() ? "\" : + \ check_back_space() ? "\" : + \ coc#refresh() + +let g:airline_skip_empty_sections = 1 +let g:airline_section_warning = '' +let g:airline_section_x='' +let g:airline_section_z = airline#section#create(['%3p%% ', 'linenr', ':%c']) +let g:airline#parts#ffenc#skip_expected_string='utf-8[unix]' +let g:airline#extensions#tabline#enabled = 1 +let g:airline#extensions#tabline#buffer_min_count = 2 " show tabline only if there is more than 1 buffer +let g:airline#extensions#tabline#fnamemod = ':t' " show only file name on tabs +let airline#extensions#coc#error_symbol = '✘:' +let airline#extensions#coc#warning_symbol = '⚠:' +if !exists('g:airline_symbols') + let g:airline_symbols = {} +endif +let g:airline_symbols.linenr = '' +let g:airline_symbols.branch = '⎇ ' +let g:airline_symbols.dirty= '' -- cgit v1.2.3-56-ge451