Skip to content

Commit 44648e1

Browse files
stackptrclaude
andauthored
feat(home): add nix-index-database flake input (#317)
Wire up the nix-index-database flake to provide the comma binary with a pre-built nix-index database. Removes the manually-installed pkgs.comma in favor of the module-managed version. Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 784fa1d commit 44648e1

4 files changed

Lines changed: 32 additions & 1 deletion

File tree

‎flake.lock‎

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎flake.nix‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
url = "github:cachix/git-hooks.nix";
2828
inputs.nixpkgs.follows = "nixpkgs";
2929
};
30+
nix-index-database = {
31+
url = "github:nix-community/nix-index-database";
32+
inputs.nixpkgs.follows = "nixpkgs";
33+
};
3034
nixos-hardware.url = "github:NixOS/nixos-hardware";
3135

3236
# Linux

‎lib/hosts.nix‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ inputs @ {
99
homebrew-core,
1010
homebrew-cask,
1111
llm-profile,
12+
nix-index-database,
1213
zx-dev,
1314
disko,
1415
golink,
@@ -35,6 +36,7 @@ inputs @ {
3536
home-manager.users.${username} = {...}: {
3637
imports =
3738
[
39+
nix-index-database.hmModules.nix-index
3840
agenix.homeManagerModules.default
3941
./../modules/home
4042
./../home

‎modules/home/utilities.nix‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,13 @@ in {
8585
})
8686

8787
(mkIf cfg.nix.enable {
88+
programs.nix-index = {
89+
enable = true;
90+
};
91+
programs.nix-index-database.comma.enable = true;
92+
8893
home.packages =
8994
[
90-
pkgs.comma
9195
pkgs.manix
9296
pkgs.nix-du
9397
pkgs.nix-tree

0 commit comments

Comments
 (0)