diff options
Diffstat (limited to 'pkgs/old-neovim/default.nix')
| -rw-r--r-- | pkgs/old-neovim/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/old-neovim/default.nix b/pkgs/old-neovim/default.nix new file mode 100644 index 0000000..97a23df --- /dev/null +++ b/pkgs/old-neovim/default.nix @@ -0,0 +1,48 @@ +{ + pkgs, + inputs, +}: +inputs.mnw.lib.wrap pkgs { + neovim = pkgs.neovim-unwrapped; + + plugins = with pkgs.vimPlugins; { + dev.config.pure = ./config; + start = [ + # Core Plugins + mini-nvim # Ton of small modules. + nvim-lspconfig # Adds lsp presets. + actions-preview-nvim # Adds a selector for LSP actions. + nvim-treesitter.withAllGrammars # All treesitter grammars. + tabby-nvim # Tab bar. + friendly-snippets # Extra snippets. + lazydev-nvim # Enhances the nvim config editing experience. + + # Colorschemes + oxocarbon-nvim # IBM Carbon themes. + rose-pine # Rose Pine themes. + kanagawa-nvim # Kanagawa themes. + everforest # Green themes. + nordic-nvim # Warm dark nordic theme. + + # Miscellaneous Plugins + presence-nvim # Discord RPC for nvim. + cellular-automaton-nvim # Fun useless plugin. + ]; + opt = []; + }; + + luaFiles = [./config/init.lua]; + + extraBinPath = with pkgs; [ + # LSP Servers + lua-language-server # Lua LS + nil # Nix LS + marksman # Markdown LS + + # Formatters + alejandra # Nix Formatter + + # Extra Tools + ripgrep + ]; +} |
