From 20f7bca09996b1a409d0284f89182d8862d299a5 Mon Sep 17 00:00:00 2001 From: pph Date: Fri, 13 Mar 2026 13:13:16 +0100 Subject: [PATCH] add nix-index-database Signed-off-by: pph --- flake.lock | 21 +++++++++++++++++++++ flake.nix | 7 +++++++ home/programs/nix-utils/default.nix | 5 +++++ hosts/laptop/home.nix | 1 + hosts/pph/home.nix | 1 + hosts/server/home.nix | 1 + 6 files changed, 36 insertions(+) create mode 100644 home/programs/nix-utils/default.nix diff --git a/flake.lock b/flake.lock index 453897a..e5ffa63 100644 --- a/flake.lock +++ b/flake.lock @@ -770,6 +770,26 @@ "type": "github" } }, + "nix-index-database": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1772945408, + "narHash": "sha256-PMt48sEQ8cgCeljQ9I/32uoBq/8t8y+7W/nAZhf72TQ=", + "owner": "nix-community", + "repo": "nix-index-database", + "rev": "1c1d8ea87b047788fd7567adf531418c5da321ec", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-index-database", + "type": "github" + } + }, "nixarr": { "inputs": { "nixpkgs": "nixpkgs_3", @@ -1106,6 +1126,7 @@ "eleakxir": "eleakxir", "home-manager": "home-manager", "hyprland": "hyprland", + "nix-index-database": "nix-index-database", "nixarr": "nixarr", "nixcord": "nixcord", "nixos-hardware": "nixos-hardware", diff --git a/flake.nix b/flake.nix index 76e254b..0229557 100644 --- a/flake.nix +++ b/flake.nix @@ -15,6 +15,10 @@ nixcord.url = "github:kaylorben/nixcord"; sops-nix.url = "github:Mic92/sops-nix"; nvf.url = "github:notashelf/nvf"; + nix-index-database = { + url = "github:nix-community/nix-index-database"; + inputs.nixpkgs.follows = "nixpkgs"; + }; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -51,6 +55,7 @@ inputs.nixos-hardware.nixosModules.omen-16-n0005ne # CHANGEME: check https://github.com/NixOS/nixos-hardware inputs.home-manager.nixosModules.home-manager inputs.stylix.nixosModules.stylix + inputs.nix-index-database.nixosModules.default ./hosts/laptop/configuration.nix # CHANGEME: change the path to match your host folder ]; }; @@ -65,6 +70,7 @@ } inputs.home-manager.nixosModules.home-manager inputs.stylix.nixosModules.stylix + inputs.nix-index-database.nixosModules.default ./hosts/pph/configuration.nix ]; }; @@ -77,6 +83,7 @@ inputs.sops-nix.nixosModules.sops inputs.nixarr.nixosModules.default inputs.eleakxir.nixosModules.eleakxir + inputs.nix-index-database.nixosModules.default ./hosts/server/configuration.nix ]; }; diff --git a/home/programs/nix-utils/default.nix b/home/programs/nix-utils/default.nix new file mode 100644 index 0000000..a4f9617 --- /dev/null +++ b/home/programs/nix-utils/default.nix @@ -0,0 +1,5 @@ +{inputs, ...}: { + imports = [inputs.nix-index-database.homeModules.default]; + programs.nix-index.enable = true; + programs.nix-index-database.comma.enable = true; +} diff --git a/hosts/laptop/home.nix b/hosts/laptop/home.nix index 59ac50f..aab70d4 100644 --- a/hosts/laptop/home.nix +++ b/hosts/laptop/home.nix @@ -22,6 +22,7 @@ ../../home/programs/zathura ../../home/programs/nightshift ../../home/programs/group/cybersecurity.nix + ../../home/programs/nix-utils # System (Desktop environment like stuff) ../../home/system/hyprland diff --git a/hosts/pph/home.nix b/hosts/pph/home.nix index ef8b0fe..fb2b65e 100644 --- a/hosts/pph/home.nix +++ b/hosts/pph/home.nix @@ -18,6 +18,7 @@ ../../home/programs/nightshift ../../home/programs/group/cybersecurity.nix ../../home/programs/proton + ../../home/programs/nix-utils # System (Desktop environment like stuff) ../../home/system/hyprland diff --git a/hosts/server/home.nix b/hosts/server/home.nix index c388fc7..b439ac2 100644 --- a/hosts/server/home.nix +++ b/hosts/server/home.nix @@ -14,6 +14,7 @@ ../../home/programs/git ../../home/programs/git/lazygit.nix ../../home/programs/nixy + ../../home/programs/nix-utils ]; home = {