From 7263eaadd5262f6e1b222e2c862fe8cf2b2f24f7 Mon Sep 17 00:00:00 2001 From: Julian T Date: Mon, 5 Apr 2021 11:35:37 +0200 Subject: Move vim stuff into neovim only --- vim-extra/.config/nvim/UltiSnips/latex.snippets | 10 +++ vim-extra/.config/nvim/extra.vim | 107 ++++++++++++++++++++++++ 2 files changed, 117 insertions(+) create mode 100644 vim-extra/.config/nvim/UltiSnips/latex.snippets create mode 100644 vim-extra/.config/nvim/extra.vim (limited to 'vim-extra/.config/nvim') diff --git a/vim-extra/.config/nvim/UltiSnips/latex.snippets b/vim-extra/.config/nvim/UltiSnips/latex.snippets new file mode 100644 index 0000000..a3e508f --- /dev/null +++ b/vim-extra/.config/nvim/UltiSnips/latex.snippets @@ -0,0 +1,10 @@ +# https://castel.dev/post/lecture-notes-1/ +snippet beg "begin{} / end{}" bA +\begin{$1} + $0 +\end{$1} +endsnippet + +snippet mk "Inline math" wA +$${1}$ +end diff --git a/vim-extra/.config/nvim/extra.vim b/vim-extra/.config/nvim/extra.vim new file mode 100644 index 0000000..a51bb2d --- /dev/null +++ b/vim-extra/.config/nvim/extra.vim @@ -0,0 +1,107 @@ +" Plugins + " set the runtime path to include Vundle and initialize + set rtp+=~/.config/nvim/bundle/Vundle.vim + call vundle#begin("~/.config/nvim/bundle") + " alternatively, pass a path where Vundle should install plugins + "call vundle#begin('~/some/path/here') + + " let Vundle manage Vundle, required + Plugin 'VundleVim/Vundle.vim' + + " Completion + "Plugin 'Shougo/deoplete.nvim' + Plugin 'ajh17/VimCompletesMe' + " Plugin 'prabirshrestha/vim-lsp' + Plugin 'autozimu/LanguageClient-neovim' + Plugin 'Shougo/echodoc.vim' + + " Installed through vim-core + Plugin 'tpope/vim-surround' + Plugin 'tpope/vim-repeat' + Plugin 'tpope/vim-unimpaired' + Plugin 'tpope/vim-commentary' + + "Plugin 'godlygeek/tabular' + + " Editor config + Plugin 'sgur/vim-editorconfig' + + " Color theme + " Plugin 'agude/vim-eldar' + " Plugin 'ntk148v/vim-horizon' + " Plugin 'rakr/vim-colors-rakr' + " Plugin 'rakr/vim-one' + Plugin 'morhetz/gruvbox' + " Plugin 'ntk148v/vim-horizon' + + " Git + " Plugin 'tpope/vim-fugitive' + + " File support + " Plugin 'cespare/vim-toml' + Plugin 'lervag/vimtex' + " Plugin 'aklt/plantuml-syntax' + Plugin 'LnL7/vim-nix' + Plugin 'dart-lang/dart-vim-plugin' + + " Plugin 'vimwiki/vimwiki' + + " Plugin 'glacambre/firenvim' + + + " Snippits + Plugin 'SirVer/ultisnips' + " Plugin 'honza/vim-snippets' + + call vundle#end() " required + +" Completion + set completeopt+=menuone + set completeopt+=noselect + + if has('nvim') + let g:echodoc#enable_at_startup = 1 + let g:echodoc#type = 'virtual' + endif + + "let g:deoplete#enable_at_startup = 1 + "let g:deoplete#disable_auto_complete = 1 + + let b:vcm_tab_complete = 'omni' + + " Close completion window + autocmd CompleteDone * pclose + + " Lsp options + " let g:LanguageClient_setOmnifunc = 1 + let g:LanguageClient_hoverPreview = "Never" + let g:LanguageClient_useVirtualText = "No" + let g:LanguageClient_loggingFile = "/tmp/lsp.log" + let g:LanguageClient_loggingLevel = "DEBUG" + + + " Setup lsp servers + let g:LanguageClient_serverCommands = { + \ 'c' : ['clangd'], + \ 'cpp' : ['clangd'], + \ 'python' : ['pyls'], + \ 'go' : ['gopls'], + \ 'rust' : ['rls'], + \ 'typescript' : ['tsserver'], + \ } + + " let g:one_allow_italics = 1 + let g:gruvbox_italic = 1 + colorscheme gruvbox + + " Tab is already in use by completion + let g:UltiSnipsExpandTrigger="" + let g:UltiSnipsJumpForwardTrigger="" + + " let g:firenvim_config = { + " \ 'localSettings': { + " \ '.*': { + " \ 'takeover': 'never', + " \ }, + " \ } + " \ } -- cgit v1.2.3