diff --git a/home-manager/common/software/cli/nixvim.nix b/home-manager/common/software/cli/nixvim.nix index b72779a1..e8aadc3b 100644 --- a/home-manager/common/software/cli/nixvim.nix +++ b/home-manager/common/software/cli/nixvim.nix @@ -42,10 +42,10 @@ # Insert Mode # Normal Mode - (nmap "n+s" ":Neotree selector"// desc "[S]elect neotree") - (nmap "n+t" ":Neotree toggle" // desc "[T]oggle neotree") - (nmap "n+c" ":Neotree close" // desc "[C]lose neotree") - (nmap "n+b" ":Neotree buffers" // desc "Open [b]uffers") + (nmap "ns" ":Neotree selector"// desc "[S]elect neotree") + (nmap "nt" ":Neotree toggle" // desc "[T]oggle neotree") + (nmap "nc" ":Neotree close" // desc "[C]lose neotree") + (nmap "nb" ":Neotree buffers" // desc "Open [b]uffers") ]; options = { @@ -57,19 +57,34 @@ showmode = false; }; plugins = { + # Parser generator tool treesitter.enable = true; + # Airline / Powerline alternative lualine.enable = true; + # Snippet engine for neovim luasnip.enable = true; + # Nix language syntax highlighting / file type associations nix.enable = true; + # Run nix develop / shell without exiting vim nix-develop.enable = true; + # tab bar like Firefox or Chrome bufferline.enable = true; + # Popup to show shortcuts which-key.enable = true; + # Automatic indent intellitab.enable = true; + # Highlight all entries of the currently selected word illuminate.enable = true; - neo-tree.enable = true; + # sidebar file browser + nvim-tree.enable = true; + # Gutter information for git modifications gitsigns.enable = true; + # Terminal in vim toggleterm.enable = true; + # Rainbow matching {} [] () 's rainbow-delimiters.enable = true; + # Colorize hex colors inline + nvim-colorizer.enable = true; telescope = { enable = true;