nixos/fish: add extraCompletionPackages option

This commit is contained in:
diniamo
2026-01-20 12:33:04 +01:00
parent 3afc5506fa
commit 1b9162d085
+10 -1
View File
@@ -77,6 +77,15 @@ in
example = false;
};
extraCompletionPackages = lib.mkOption {
type = lib.types.listOf lib.types.package;
default = [ ];
example = lib.literalExpression "config.users.users.alice.packages";
description = ''
Additional packages to generate completions from, if {option}`programs.fish.generateCompletions` is enabled.
'';
};
vendor.config.enable = lib.mkOption {
type = lib.types.bool;
default = true;
@@ -295,7 +304,7 @@ in
pkgs.buildEnv {
name = "system_fish-completions";
ignoreCollisions = true;
paths = map generateCompletions config.environment.systemPackages;
paths = map generateCompletions (config.environment.systemPackages ++ cfg.extraCompletionPackages);
};
})