all repos — nixfiles @ dd829bbad56e53a35d86e8e43165a92268339929

System and user configuration, managed by nix and home-manager

neovim: configure smart completion

Alan Pearce
commit

dd829bbad56e53a35d86e8e43165a92268339929

parent

be7dd55d729eaf4c001790430bafe2b6115328c2

1 file changed, 14 insertions(+), 11 deletions(-)

changed files
M user/settings/base.nixuser/settings/base.nix
@@ -9,20 +9,22 @@ };
programs.neovim = { enable = true; vimAlias = true; + vimdiffAlias = true; + package = pkgs.unstable.neovim-unwrapped; configure = { - customRC = '' - set autoindent - - set background=light - set shiftwidth=2 - set tabstop=2 - set noexpandtab - set relativenumber - set smartcase - ''; - packages.myVimPackage = with pkgs.vimPlugins; { + customRC = builtins.readFile ../nvim/init.vim; + packages.myVimPackage = with pkgs.unstable.vimPlugins; { start = [ commentary + coc-css + coc-eslint + coc-git + coc-html + coc-json + coc-nvim + coc-prettier + coc-tabnine + coc-yaml vim-surround vim-nix ];
@@ -30,6 +32,7 @@ opt = [ ];
}; }; }; + xdg.configFile."nvim/coc-settings.json".source = ../nvim/coc-settings.json; home.sessionVariables = { EMAIL = "alan@alanpearce.eu"; XDG_CACHE_HOME = if pkgs.stdenv.isDarwin then "$HOME/Library/Caches/XDG" else "$HOME/.cache";