From 3be7d5aec45c51c80065e4fad18575fa3e0c9d8d Mon Sep 17 00:00:00 2001 From: Thomas Preisner Date: Fri, 18 Mar 2022 17:45:47 +0100 Subject: [PATCH] config: nvim: add vim-plug, vim-dichromatic and nvim-colorizer --- config/nvim/general.vim | 9 ++++++++- config/nvim/init.vim | 1 + config/nvim/plugins.vim | 18 ++++++++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 config/nvim/plugins.vim diff --git a/config/nvim/general.vim b/config/nvim/general.vim index 86d1ece..8bc229f 100644 --- a/config/nvim/general.vim +++ b/config/nvim/general.vim @@ -98,7 +98,8 @@ if has('syntax') endif " set colorscheme -colorscheme ron +colorscheme dichromatic +" TODO: use `colorscheme ron` as fallback? " display line at which the current is positioned if exists('+cursorline') @@ -127,6 +128,12 @@ set showcmd " define characters to display when using 'set list' set listchars=tab:→\ ,trail:∙,eol:¬,extends:❯,precedes:❮,nbsp:␣ +" enable nvim-colorizer +if has('nvim') + set termguicolors + lua require'colorizer'.setup() +endif + " increase completion performance and reduce time until timeout set updatetime=300 set timeoutlen=500 diff --git a/config/nvim/init.vim b/config/nvim/init.vim index 543cc25..94bf774 100644 --- a/config/nvim/init.vim +++ b/config/nvim/init.vim @@ -1,2 +1,3 @@ +source $HOME/.config/nvim/plugins.vim source $HOME/.config/nvim/general.vim source $HOME/.config/nvim/keybindings.vim diff --git a/config/nvim/plugins.vim b/config/nvim/plugins.vim new file mode 100644 index 0000000..790190a --- /dev/null +++ b/config/nvim/plugins.vim @@ -0,0 +1,18 @@ +" warn if vim-plug is not available +if empty(glob('~/.config/nvim/autoload/plug.vim')) + echom "Install https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim + \ to ~/.config/nvim/autoload/plug.vim" +endif + +call plug#begin('~/.config/nvim/autoload/plugged') + +" vim colortheme for colorblind +Plug 'romainl/vim-dichromatic' + +" only for nvim! +if has('nvim') + " colorizes colorcodes + Plug 'norcalli/nvim-colorizer.lua' +endif + +call plug#end()