From 5942437eeb9ae81300810909e2dc737692e0ed2d Mon Sep 17 00:00:00 2001 From: John Bowdre Date: Sat, 4 Nov 2023 22:26:20 -0500 Subject: [PATCH] add nix-index as command-not-found --- home/features/cli/default.nix | 1 + home/features/cli/nix-index.nix | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 home/features/cli/nix-index.nix diff --git a/home/features/cli/default.nix b/home/features/cli/default.nix index 23dc39c..9509052 100644 --- a/home/features/cli/default.nix +++ b/home/features/cli/default.nix @@ -5,6 +5,7 @@ ./exa.nix ./git.nix ./fish.nix + ./nix-index.nix ./tmux.nix ./vim.nix ]; diff --git a/home/features/cli/nix-index.nix b/home/features/cli/nix-index.nix new file mode 100644 index 0000000..30a764d --- /dev/null +++ b/home/features/cli/nix-index.nix @@ -0,0 +1,12 @@ +{ pkgs, lib, config, ... }: +let + inherit (lib) mkIf; + hasPackage = pname: lib.any (p: p ? pname && p.name == pname) config.home.packages; + hasFish = hasPackage "fish"; +in +{ + programs.nix-index = { + enable = true; + enableFishIntegration = mkIf hasFish true; + }; +}