all repos — nixfiles @ 69dba9ad76730fa435a797e1586231c78d189d54

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

Extract neovim config to own file

Alan Pearce
commit

69dba9ad76730fa435a797e1586231c78d189d54

parent

96b814111069b36c1c7a4395348e4af41d336bcc

1 file changed, 35 insertions(+), 0 deletions(-)

changed files
A user/settings/neovim.nix
@@ -0,0 +1,35 @@
+{ + config, + lib, + pkgs, + ... +}: { + programs.neovim = { + enable = true; + vimAlias = true; + vimdiffAlias = true; + withNodeJs = true; + plugins = with pkgs.vimPlugins; [ + commentary + coc-git + coc-json + coc-tabnine + coc-yaml + vim-surround + ]; + extraLuaConfig = builtins.readFile ../nvim/init.lua; + coc = { + enable = true; + settings = { + "json.enable" = true; + "suggest.enablePreview" = true; + languageserver = { + nix = { + command = "${pkgs.nil}/bin/nil"; + filetypes = [ "nix" ]; + }; + }; + }; + }; + }; +}