From 9a4c8df3987ea2899469cf45e04fee4b4aecef1e Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Tue, 14 Oct 2025 22:03:49 +0200 Subject: [PATCH] Add neovim packages to 'nixCats' flake --- dots/.config/nvim/flake.lock | 121 ++++++++++++++++++++++++++++++++++- dots/.config/nvim/flake.nix | 85 ++++++++++++++++++++++-- 2 files changed, 201 insertions(+), 5 deletions(-) diff --git a/dots/.config/nvim/flake.lock b/dots/.config/nvim/flake.lock index ca670c1..a1e599f 100644 --- a/dots/.config/nvim/flake.lock +++ b/dots/.config/nvim/flake.lock @@ -31,10 +31,129 @@ "type": "github" } }, + "plugins-beancount-nvim": { + "flake": false, + "locked": { + "lastModified": 1707748314, + "narHash": "sha256-LuACGVB3kiaiJqoGtvFy6kbPNtqoGliKLDeR+Z7Wzbw=", + "owner": "polarmutex", + "repo": "beancount.nvim", + "rev": "869564aba3087ee5df8f282aa37555e314aa2152", + "type": "github" + }, + "original": { + "owner": "polarmutex", + "repo": "beancount.nvim", + "type": "github" + } + }, + "plugins-crazy-node-movement": { + "flake": false, + "locked": { + "lastModified": 1693654676, + "narHash": "sha256-hQcQEp39zFN2zphMfcr97yRVcuHhBsSkzKO7XNloDpQ=", + "owner": "theHamsta", + "repo": "crazy-node-movement", + "rev": "d5cf01cc44c5715501d3d6fe439af7c8b7fa5df2", + "type": "github" + }, + "original": { + "owner": "theHamsta", + "repo": "crazy-node-movement", + "type": "github" + } + }, + "plugins-helm-ls-nvim": { + "flake": false, + "locked": { + "lastModified": 1757598429, + "narHash": "sha256-nzuJxAAaEmuVYg9k0B8OKslxsihhg6RKlhz6E7xJTQU=", + "owner": "qvalentin", + "repo": "helm-ls.nvim", + "rev": "f36ecbd3e7b0b2ac8358a9d6a3213888e29943db", + "type": "github" + }, + "original": { + "owner": "qvalentin", + "repo": "helm-ls.nvim", + "type": "github" + } + }, + "plugins-mcphub-nvim": { + "flake": false, + "locked": { + "lastModified": 1759035242, + "narHash": "sha256-I6EbgY/2sAdtrxtmH0qbAAQvMCHhOsfolJfblV0fXOk=", + "owner": "ravitemer", + "repo": "mcphub.nvim", + "rev": "8ff40b5edc649959bb7e89d25ae18e055554859a", + "type": "github" + }, + "original": { + "owner": "ravitemer", + "repo": "mcphub.nvim", + "type": "github" + } + }, + "plugins-nvimkit-nvim": { + "flake": false, + "locked": { + "lastModified": 1721393835, + "narHash": "sha256-MdmrhLHMxrn6upu1chjKyitPZ5WkCQtpI465AKJXDOA=", + "owner": "jamesblckwell", + "repo": "nvimkit.nvim", + "rev": "af363d22699760f66988e8d36539a5753039217a", + "type": "github" + }, + "original": { + "owner": "jamesblckwell", + "repo": "nvimkit.nvim", + "type": "github" + } + }, + "plugins-shipwright-nvim": { + "flake": false, + "locked": { + "lastModified": 1711725275, + "narHash": "sha256-xh/2m//Cno5gPucjOYih79wVZj3X1Di/U3/IQhKXjc0=", + "owner": "rktjmp", + "repo": "shipwright.nvim", + "rev": "e596ab48328c31873f4f4d2e070243bf9de16ff3", + "type": "github" + }, + "original": { + "owner": "rktjmp", + "repo": "shipwright.nvim", + "type": "github" + } + }, + "plugins-tailwind-fold-nvim": { + "flake": false, + "locked": { + "lastModified": 1752559116, + "narHash": "sha256-8uefZIVsn9USEd6FyiO3m3TRKAS/vigU4t9Tk5ijd3c=", + "owner": "razak17", + "repo": "tailwind-fold.nvim", + "rev": "d9e7ca11691d252b35795726dff087bf013b2ebf", + "type": "github" + }, + "original": { + "owner": "razak17", + "repo": "tailwind-fold.nvim", + "type": "github" + } + }, "root": { "inputs": { "nixCats": "nixCats", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "plugins-beancount-nvim": "plugins-beancount-nvim", + "plugins-crazy-node-movement": "plugins-crazy-node-movement", + "plugins-helm-ls-nvim": "plugins-helm-ls-nvim", + "plugins-mcphub-nvim": "plugins-mcphub-nvim", + "plugins-nvimkit-nvim": "plugins-nvimkit-nvim", + "plugins-shipwright-nvim": "plugins-shipwright-nvim", + "plugins-tailwind-fold-nvim": "plugins-tailwind-fold-nvim" } } }, diff --git a/dots/.config/nvim/flake.nix b/dots/.config/nvim/flake.nix index 6280b7e..71c097a 100644 --- a/dots/.config/nvim/flake.nix +++ b/dots/.config/nvim/flake.nix @@ -2,6 +2,36 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; nixCats.url = "github:BirdeeHub/nixCats-nvim"; + + plugins-shipwright-nvim = { + url = "github:rktjmp/shipwright.nvim"; + flake = false; + }; + plugins-crazy-node-movement = { + url = "github:theHamsta/crazy-node-movement"; + flake = false; + }; + plugins-beancount-nvim = { + url = "github:polarmutex/beancount.nvim"; + flake = false; + }; + plugins-tailwind-fold-nvim = { + url = "github:razak17/tailwind-fold.nvim"; + flake = false; + }; + plugins-nvimkit-nvim = { + url = "github:jamesblckwell/nvimkit.nvim"; + flake = false; + }; + plugins-mcphub-nvim = { + url = "github:ravitemer/mcphub.nvim"; + flake = false; + }; + plugins-helm-ls-nvim = { + url = "github:qvalentin/helm-ls.nvim"; + flake = false; + }; + }; outputs = @@ -27,17 +57,64 @@ ... }: { - lspsAndRuntimeDeps = { - general = [ ]; + lspsAndRuntimeDeps = with pkgs; { + general = [ + tree-sitter + ]; }; startupPlugins = { - general = [ ]; + general = with pkgs.vimPlugins; [ + lze + lzextras + + eyeliner-nvim + fzf-lua + ltex_extra-nvim + nvim-lspconfig + lsp_lines-nvim + lsp-progress-nvim + neodev-nvim + SchemaStore-nvim + nvim-lint + conform-nvim + luasnip + cmp_luasnip + nvim-cmp + cmp-nvim-lsp + cmp-buffer + cmp-path + plenary-nvim + nui-nvim + trouble-nvim + pkgs.neovimPlugins.shipwright-nvim + lush-nvim + zenbones-nvim + pkgs.neovimPlugins.crazy-node-movement + nvim-treesitter.withAllGrammars + nvim-treesitter-textobjects + # nvim-treesitter-context + nvim-ts-context-commentstring + treesj + sniprun + gitsigns-nvim + nvim-highlight-colors + pkgs.neovimPlugins.tailwind-fold-nvim + auto-session + nvim-dbee + image-nvim + pkgs.neovimPlugins.beancount-nvim + pkgs.neovimPlugins.nvimkit-nvim + codecompanion-nvim + pkgs.neovimPlugins.mcphub-nvim + copilot-lua + copilot-cmp + pkgs.neovimPlugins.helm-ls-nvim + ]; }; optionalPlugins = { general = with pkgs.vimPlugins; [ - nvim-lspconfig ]; };