From 59e4821b4ca961668c426cb0b0012e6dfb863a41 Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Tue, 14 Oct 2025 22:59:24 +0200 Subject: [PATCH] Add 'nixCats' neovim flake to NixOS flake --- flake.lock | 160 ++++++++++++++++++++++++++++++++++++++++++++-- flake.nix | 6 ++ hosts/vm/home.nix | 2 +- 3 files changed, 163 insertions(+), 5 deletions(-) diff --git a/flake.lock b/flake.lock index b69953a..70ee807 100644 --- a/flake.lock +++ b/flake.lock @@ -42,13 +42,28 @@ "type": "github" } }, + "nixCats": { + "locked": { + "lastModified": 1759730664, + "narHash": "sha256-boRlBQ/c4CaHsK/z04QL6+t81mcar37Io94HBX2GflY=", + "owner": "BirdeeHub", + "repo": "nixCats-nvim", + "rev": "77dffad8235eb77684fcb7599487c8e9f23d5b8f", + "type": "github" + }, + "original": { + "owner": "BirdeeHub", + "repo": "nixCats-nvim", + "type": "github" + } + }, "nixpkgs": { "locked": { - "lastModified": 1759580034, - "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", + "lastModified": 1760139962, + "narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", + "rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4", "type": "github" }, "original": { @@ -58,11 +73,148 @@ "type": "github" } }, + "nvim": { + "inputs": { + "nixCats": "nixCats", + "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" + }, + "locked": { + "path": "./dots/.config/nvim", + "type": "path" + }, + "original": { + "path": "./dots/.config/nvim", + "type": "path" + }, + "parent": [] + }, + "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": { "disko": "disko", "home-manager": "home-manager", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "nvim": "nvim" } } }, diff --git a/flake.nix b/flake.nix index 8d8b40a..7f22d75 100644 --- a/flake.nix +++ b/flake.nix @@ -11,6 +11,10 @@ url = "github:nix-community/home-manager/release-25.05"; inputs.nixpkgs.follows = "nixpkgs"; }; + nvim = { + url = "path:./dots/.config/nvim"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; outputs = @@ -19,6 +23,7 @@ nixpkgs, disko, home-manager, + nvim, }: { nixosConfigurations = { @@ -28,6 +33,7 @@ disko.nixosModules.disko home-manager.nixosModules.home-manager ./hosts/vm/configuration.nix + { environment.systemPackages = [ nvim.packages.x86_64-linux.nvim ]; } ]; }; }; diff --git a/hosts/vm/home.nix b/hosts/vm/home.nix index 7f8ee20..d1f3ac0 100644 --- a/hosts/vm/home.nix +++ b/hosts/vm/home.nix @@ -45,7 +45,7 @@ keepassxc kitty lua-language-server - neovim + # neovim nmap nodejs_24 nodePackages.ts-node