diff options
Diffstat (limited to 'neovim.nix')
| -rw-r--r-- | neovim.nix | 69 |
1 files changed, 32 insertions, 37 deletions
@@ -1,82 +1,77 @@ { lib, - neovimUtils, - vimPlugins, - wrapNeovimUnstable, - neovim-unwrapped, actionlint, - getchoo-neovim-config, glow, + neovim-unwrapped, + neovimUtils, nil, nixfmt-rfc-style, nodePackages, - ripgrep, shellcheck, shfmt, statix, typos-lsp, - vim-tera, + vimPlugins, + wrapNeovimUnstable, + + getchoo-neovim-config, }: + let plugins = with vimPlugins; [ getchoo-neovim-config - # coding + # lazy loader + lz-n + + # Editing + flash-nvim + glow-nvim + mini-nvim + + nvim-treesitter.withAllGrammars + + # UI + catppuccin-nvim + indent-blankline-nvim + lualine-nvim + + # Coding nvim-cmp luasnip cmp-async-path cmp-buffer - cmp_luasnip cmp-nvim-lsp - cmp-rg crates-nvim gitsigns-nvim nvim-lint - - # editing - flash-nvim - glow-nvim - mini-nvim - telescope-nvim # dependent on > plenary-nvim - nvim-treesitter.withAllGrammars - - vim-tera - - # ui - bufferline-nvim # dependent on > - nvim-web-devicons - - catppuccin-nvim - indent-blankline-nvim - lualine-nvim - - # lsp + # LSP fidget-nvim - nvim-lspconfig lsp-format-nvim + nvim-lspconfig trouble-nvim ]; extraPackages = [ - glow # glow.nvim + # External programs + glow - ripgrep # cmp + # LSP + ## General + typos-lsp - # lsp + ## Language-specific nodePackages.bash-language-server shellcheck shfmt - nil nixfmt-rfc-style - typos-lsp - - ## linters + # Linters nodePackages.alex actionlint statix |
