diff --git a/hm_modules/development/javascript.nix b/hm_modules/development/javascript.nix index dd722a2..5c87769 100644 --- a/hm_modules/development/javascript.nix +++ b/hm_modules/development/javascript.nix @@ -6,5 +6,6 @@ [ nodePackages.typescript-language-server ] ++ lib.optionals config.programs.kakoune.enable [ nodePackages.typescript-language-server ]; + programs.neovim.withNodeJs = true; } diff --git a/hm_modules/development/nix.nix b/hm_modules/development/nix.nix index 9d21980..4d44e3f 100644 --- a/hm_modules/development/nix.nix +++ b/hm_modules/development/nix.nix @@ -3,4 +3,5 @@ [ nixpkgs-fmt nixfmt nix-prefetch-scripts nix-review nix-tree ] ++ lib.optionals config.programs.helix.enable [ nil ] ++ lib.optionals config.programs.kakoune.enable [ rnix-lsp ]; + programs.neovim.plugins = with pkgs.vimPlugins; [ vim-nix ]; } diff --git a/hm_modules/development/python.nix b/hm_modules/development/python.nix index 849dd43..b898cd3 100644 --- a/hm_modules/development/python.nix +++ b/hm_modules/development/python.nix @@ -13,4 +13,5 @@ # python3Packages.pyls-black # BLACK # NOT UPDATED python3Packages.pyls-isort # ISORT ]; + programs.neovim.withPython3 = true; } diff --git a/hm_modules/vim.nix b/hm_modules/vim.nix index ab452ca..7d481f4 100644 --- a/hm_modules/vim.nix +++ b/hm_modules/vim.nix @@ -1,10 +1,23 @@ { pkgs, ... }: { programs.neovim = { enable = true; - plugins = with pkgs.vimPlugins; [ vim-airline vim-airline-themes ]; + plugins = with pkgs.vimPlugins; [ + { + plugin = airline; + config = "let g:airline#extensions#tabline#left_alt_sep = '>'"; + } + vim-airline-themes + fugitive + surround + ]; # settings = { ignorecase = true; }; - # extraConfig = '' - # set mouse=a - # ''; + coc.enable = true; + viAlias = true; + vimAlias = true; + vimdiffAlias = true; + extraConfig = '' + set mouse=a + let g:airline#extensions#tabline#left_alt_sep = '>' + ''; }; }