nixos/fish: add extraCompletionPackages option (#420941)

This commit is contained in:
Fernando Rodrigues
2026-01-20 20:03:35 +00:00
committed by GitHub
+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);
};
})