Unverified Commit a0365c3b authored by Fernando Rodrigues's avatar Fernando Rodrigues Committed by GitHub
Browse files

nixos/fish: add `extraCompletionPackages` option (#420941)

parents 7d79a30e 1b9162d0
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -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);
          };
      })