" plugins: airline let g:bufferline_echo = 0 let g:airline_powerline_fonts = 1 let g:airline#extensions#tabline#enabled = 1 " plugins: rust let g:rustfmt_autosave = 1 " searching let $FZF_DEFAULT_COMMAND = 'rg --files --no-messages "" .' set grepprg=rg\ --vimgrep let g:fzf_command_prefix = 'Fzf' command! -bang -nargs=* Find call fzf#vim#grep('rg --column --line-number --no-heading --fixed-strings --ignore-case --no-ignore --hidden --follow --glob "!.git/*" --color "always" '.shellescape(), 1, 0) let g:ctrlp_show_hidden = 1 " code smarts - completion, navigation let g:asyncomplete_remove_duplicates = 1 let g:asyncomplete_smart_completion = 1 let g:asyncomplete_auto_popup = 1 au User lsp_setup call lsp#register_server({ \ 'name': 'rls', \ 'cmd': {server_info->['rustup', 'run', 'stable', 'rls']}, \ 'whitelist': ['rust'], \ }) " nerdtree startup autocmd StdinReadPre * let s:std_in=1 autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists("s:std_in") | exe 'NERDTree' argv()[0] | wincmd p | ene | endif