Skip to content

Instantly share code, notes, and snippets.

@timmypidashev
Created August 17, 2021 00:21
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timmypidashev/9ca833682f137ceabf03130691c6ea4c to your computer and use it in GitHub Desktop.
Save timmypidashev/9ca833682f137ceabf03130691c6ea4c to your computer and use it in GitHub Desktop.
My current neovim config(much broken)
call plug#begin("~/.config/nvim/plugged")
Plug 'neoclide/coc.nvim', {'branch': 'release'}
Plug 'wakatime/vim-wakatime'
Plug 'andweeb/presence.nvim'
Plug 'artanikin/vim-synthwave84'
Plug 'scrooloose/nerdtree'
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'christoomey/vim-tmux-navigator'
Plug 'morhetz/gruvbox'
Plug 'airblade/vim-gitgutter'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'scrooloose/nerdcommenter'
call plug#end()" Everything after this line will be the config section
if (has("termguicolors"))
set termguicolors
endif
set background=dark
colorscheme gruvbox
set tabstop=4
set shiftwidth=4
set expandtab
set encoding=utf8
set number
" coc config
let g:coc_global_extensions = [
\ 'coc-pyright',
\ 'coc-clangd',
\ 'coc-json',
\ ]
function! s:tab_completion()
let info = complete_info(['pum_visible', 'items'])
if info.pum_visible
if len(info.items) <= 1
return "\<C-y>"
else
return "\<C-n>"
endif
endif
return "\<C-g>u\<TAB>"
endfunction
inoremap <silent><expr> <TAB> <SID>tab_completion()
inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
" air-line
let g:airline_theme='gruvbox'
let g:airline_powerline_fonts = 1
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
" unicode symbols
let g:airline_left_sep = ' '
let g:airline_left_sep = ' ^v '
let g:airline_right_sep = ' '
let g:airline_right_sep = ' ^w^`'
let g:airline_symbols.linenr = ' ^p^j'
let g:airline_symbols.linenr = ' ^p '
let g:airline_symbols.linenr = ' '
let g:airline_symbols.branch = ' ^n^g'
let g:airline_symbols.paste = ' ^a'
let g:airline_symbols.paste = ' ^~'
let g:airline_symbols.paste = ' ^h '
let g:airline_symbols.whitespace = ' ^~'
" airline symbols
let g:airline_left_sep = ' ^b '
let g:airline_left_alt_sep = ' ^b '
let g:airline_right_sep = ' ^b '
let g:airline_right_alt_sep = ' ^b '
let g:airline_symbols.branch = ' ^b '
let g:airline_symbols.readonly = ' ^b '
let g:airline_symbols.linenr = ' ^b '
nmap <C-n> :NERDTreeToggle<CR>
vmap ++ <plug>NERDCommenterToggle
nmap ++ <plug>NerdCommenterToggle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment