at master 515 B view raw
1{ 2 pkgs, 3 config, 4 lib, 5 ... 6}: 7 8let 9 cfg = config.custom; 10in 11{ 12 options.custom.useNixIndex = lib.mkOption { 13 type = lib.types.bool; 14 default = false; 15 }; 16 17 config = lib.mkIf cfg.useNixIndex { 18 environment.systemPackages = [ pkgs.nix-index ]; 19 programs.command-not-found.enable = false; 20 home-manager.users.${config.custom.username} = 21 { ... }: 22 { 23 programs.zsh.initExtra = '' 24 source ${pkgs.nix-index}/etc/profile.d/command-not-found.sh 25 ''; 26 }; 27 }; 28}