Skip to content

Commit

Permalink
Merge pull request #261702 from h7x4/replace-mkoption-with-mkpackageo…
Browse files Browse the repository at this point in the history
…ption

treewide: use `mkPackageOption`
  • Loading branch information
wegank authored Nov 30, 2023
2 parents babc0d5 + 0a37316 commit feeae48
Show file tree
Hide file tree
Showing 376 changed files with 609 additions and 2,782 deletions.
9 changes: 1 addition & 8 deletions nixos/modules/hardware/ckb-next.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,7 @@ in
'';
};

package = mkOption {
type = types.package;
default = pkgs.ckb-next;
defaultText = literalExpression "pkgs.ckb-next";
description = lib.mdDoc ''
The package implementing the Corsair keyboard/mouse driver.
'';
};
package = mkPackageOption pkgs "ckb-next" { };
};

config = mkIf cfg.enable {
Expand Down
9 changes: 4 additions & 5 deletions nixos/modules/hardware/digitalbitbox.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@ in
'';
};

package = mkOption {
type = types.package;
default = pkgs.digitalbitbox;
defaultText = literalExpression "pkgs.digitalbitbox";
description = lib.mdDoc "The Digital Bitbox package to use. This can be used to install a package with udev rules that differ from the defaults.";
package = mkPackageOption pkgs "digitalbitbox" {
extraDescription = ''
This can be used to install a package with udev rules that differ from the defaults.
'';
};
};

Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/hardware/opentabletdriver.nix
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,7 @@ in
'';
};

package = mkOption {
type = types.package;
default = pkgs.opentabletdriver;
defaultText = literalExpression "pkgs.opentabletdriver";
description = lib.mdDoc ''
OpenTabletDriver derivation to use.
'';
};
package = mkPackageOption pkgs "opentabletdriver" { };

daemon = {
enable = mkOption {
Expand Down
10 changes: 2 additions & 8 deletions nixos/modules/misc/locate.nix
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,8 @@ in
'';
};

package = mkOption {
type = package;
default = pkgs.findutils.locate;
defaultText = literalExpression "pkgs.findutils.locate";
example = literalExpression "pkgs.mlocate";
description = lib.mdDoc ''
The locate implementation to use
'';
package = mkPackageOption pkgs [ "findutils" "locate" ] {
example = "mlocate";
};

interval = mkOption {
Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/atop.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,7 @@ in

enable = mkEnableOption (lib.mdDoc "Atop");

package = mkOption {
type = types.package;
default = pkgs.atop;
defaultText = literalExpression "pkgs.atop";
description = lib.mdDoc ''
Which package to use for Atop.
'';
};
package = mkPackageOption pkgs "atop" { };

netatop = {
enable = mkOption {
Expand Down
10 changes: 3 additions & 7 deletions nixos/modules/programs/captive-browser.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ let

inherit (lib)
concatStringsSep escapeShellArgs optionalString
literalExpression mkEnableOption mkIf mkOption mkOptionDefault types;
literalExpression mkEnableOption mkPackageOption mkIf mkOption
mkOptionDefault types;

requiresSetcapWrapper = config.boot.kernelPackages.kernelOlder "5.7" && cfg.bindInterface;

Expand Down Expand Up @@ -50,12 +51,7 @@ in
programs.captive-browser = {
enable = mkEnableOption (lib.mdDoc "captive browser");

package = mkOption {
type = types.package;
default = pkgs.captive-browser;
defaultText = literalExpression "pkgs.captive-browser";
description = lib.mdDoc "Which package to use for captive-browser";
};
package = mkPackageOption pkgs "captive-browser" { };

interface = mkOption {
type = types.str;
Expand Down
9 changes: 4 additions & 5 deletions nixos/modules/programs/digitalbitbox/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@ in
'';
};

package = mkOption {
type = types.package;
default = pkgs.digitalbitbox;
defaultText = literalExpression "pkgs.digitalbitbox";
description = lib.mdDoc "The Digital Bitbox package to use. This can be used to install a package with udev rules that differ from the defaults.";
package = mkPackageOption pkgs "digitalbitbox" {
extraDescription = ''
This can be used to install a package with udev rules that differ from the defaults.
'';
};
};

Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/dmrconfig.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,7 @@ in {
relatedPackages = [ "dmrconfig" ];
};

package = mkOption {
default = pkgs.dmrconfig;
type = types.package;
defaultText = literalExpression "pkgs.dmrconfig";
description = lib.mdDoc "dmrconfig derivation to use";
};
package = mkPackageOption pkgs "dmrconfig" { };
};
};

Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/evince.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,7 @@ in {
enable = mkEnableOption
(lib.mdDoc "Evince, the GNOME document viewer");

package = mkOption {
type = types.package;
default = pkgs.evince;
defaultText = literalExpression "pkgs.evince";
description = lib.mdDoc "Evince derivation to use.";
};
package = mkPackageOption pkgs "evince" { };

};

Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/feedbackd.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,7 @@ in {
Your user needs to be in the `feedbackd` group to trigger effects
'');
package = mkOption {
description = lib.mdDoc ''
Which feedbackd package to use.
'';
type = types.package;
default = pkgs.feedbackd;
defaultText = literalExpression "pkgs.feedbackd";
};
package = mkPackageOption pkgs "feedbackd" { };
};
};
config = mkIf cfg.enable {
Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/file-roller.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,7 @@ in {

enable = mkEnableOption (lib.mdDoc "File Roller, an archive manager for GNOME");

package = mkOption {
type = types.package;
default = pkgs.gnome.file-roller;
defaultText = literalExpression "pkgs.gnome.file-roller";
description = lib.mdDoc "File Roller derivation to use.";
};
package = mkPackageOption pkgs [ "gnome" "file-roller" ] { };

};

Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/flexoptix-app.nix
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,7 @@ in {
programs.flexoptix-app = {
enable = mkEnableOption (lib.mdDoc "FLEXOPTIX app + udev rules");

package = mkOption {
description = lib.mdDoc "FLEXOPTIX app package to use";
type = types.package;
default = pkgs.flexoptix-app;
defaultText = literalExpression "pkgs.flexoptix-app";
};
package = mkPackageOption pkgs "flexoptix-app" { };
};
};

Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/gamescope.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,7 @@ in
options.programs.gamescope = {
enable = mkEnableOption (mdDoc "gamescope");

package = mkOption {
type = types.package;
default = pkgs.gamescope;
defaultText = literalExpression "pkgs.gamescope";
description = mdDoc ''
The GameScope package to use.
'';
};
package = mkPackageOption pkgs "gamescope" { };

capSysNice = mkOption {
type = types.bool;
Expand Down
15 changes: 3 additions & 12 deletions nixos/modules/programs/git.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,8 @@ in
programs.git = {
enable = mkEnableOption (lib.mdDoc "git");

package = mkOption {
type = types.package;
default = pkgs.git;
defaultText = literalExpression "pkgs.git";
example = literalExpression "pkgs.gitFull";
description = lib.mdDoc "The git package to use";
package = mkPackageOption pkgs "git" {
example = "gitFull";
};

config = mkOption {
Expand Down Expand Up @@ -65,12 +61,7 @@ in
lfs = {
enable = mkEnableOption (lib.mdDoc "git-lfs");

package = mkOption {
type = types.package;
default = pkgs.git-lfs;
defaultText = literalExpression "pkgs.git-lfs";
description = lib.mdDoc "The git-lfs package to use";
};
package = mkPackageOption pkgs "git-lfs" { };
};
};
};
Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/gnupg.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,7 @@ in
{

options.programs.gnupg = {
package = mkOption {
type = types.package;
default = pkgs.gnupg;
defaultText = literalExpression "pkgs.gnupg";
description = lib.mdDoc ''
The gpg package that should be used.
'';
};
package = mkPackageOption pkgs "gnupg" { };

agent.enable = mkOption {
type = types.bool;
Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/htop.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,7 @@ in
{

options.programs.htop = {
package = mkOption {
type = types.package;
default = pkgs.htop;
defaultText = lib.literalExpression "pkgs.htop";
description = lib.mdDoc ''
The htop package that should be used.
'';
};
package = mkPackageOption pkgs "htop" { };

enable = mkEnableOption (lib.mdDoc "htop process monitor");

Expand Down
14 changes: 5 additions & 9 deletions nixos/modules/programs/i3lock.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,12 @@ in {
options = {
programs.i3lock = {
enable = mkEnableOption (mdDoc "i3lock");
package = mkOption {
type = types.package;
default = pkgs.i3lock;
defaultText = literalExpression "pkgs.i3lock";
example = literalExpression ''
pkgs.i3lock-color
'';
description = mdDoc ''
Specify which package to use for the i3lock program,
package = mkPackageOption pkgs "i3lock" {
example = "i3lock-color";
extraDescription = ''
::: {.note}
The i3lock package must include a i3lock file or link in its out directory in order for the u2fSupport option to work correctly.
:::
'';
};
u2fSupport = mkOption {
Expand Down
9 changes: 2 additions & 7 deletions nixos/modules/programs/java.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,8 @@ in
'';
};

package = mkOption {
default = pkgs.jdk;
defaultText = literalExpression "pkgs.jdk";
description = lib.mdDoc ''
Java package to install. Typical values are pkgs.jdk or pkgs.jre.
'';
type = types.package;
package = mkPackageOption pkgs "jdk" {
example = "jre";
};

binfmt = mkEnableOption (lib.mdDoc "binfmt to execute java jar's and classes");
Expand Down
10 changes: 1 addition & 9 deletions nixos/modules/programs/k40-whisperer.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,7 @@ in
default = "k40";
};

package = mkOption {
type = types.package;
default = pkgs.k40-whisperer;
defaultText = literalExpression "pkgs.k40-whisperer";
example = literalExpression "pkgs.k40-whisperer";
description = lib.mdDoc ''
K40 Whisperer package to use.
'';
};
package = mkPackageOption pkgs "k40-whisperer" { };
};

config = mkIf cfg.enable {
Expand Down
10 changes: 2 additions & 8 deletions nixos/modules/programs/kdeconnect.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,8 @@ with lib;
`gnomeExtensions.gsconnect` as an alternative
implementation if you use Gnome
'');
package = mkOption {
default = pkgs.plasma5Packages.kdeconnect-kde;
defaultText = literalExpression "pkgs.plasma5Packages.kdeconnect-kde";
type = types.package;
example = literalExpression "pkgs.gnomeExtensions.gsconnect";
description = lib.mdDoc ''
The package providing the implementation for kdeconnect.
'';
package = mkPackageOption pkgs [ "plasma5Packages" "kdeconnect-kde" ] {
example = "gnomeExtensions.gsconnect";
};
};
config =
Expand Down
9 changes: 1 addition & 8 deletions nixos/modules/programs/mtr.nix
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,7 @@ in {
'';
};

package = mkOption {
type = types.package;
default = pkgs.mtr;
defaultText = literalExpression "pkgs.mtr";
description = lib.mdDoc ''
The package to use.
'';
};
package = mkPackageOption pkgs "mtr" { };
};
};

Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/neovim.nix
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,7 @@ in
'';
};

package = mkOption {
type = types.package;
default = pkgs.neovim-unwrapped;
defaultText = literalExpression "pkgs.neovim-unwrapped";
description = lib.mdDoc "The package to use for the neovim binary.";
};
package = mkPackageOption pkgs "neovim-unwrapped" { };

finalPackage = mkOption {
type = types.package;
Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/nix-index.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,7 @@ in {
options.programs.nix-index = with lib; {
enable = mkEnableOption (lib.mdDoc "nix-index, a file database for nixpkgs");

package = mkOption {
type = types.package;
default = pkgs.nix-index;
defaultText = literalExpression "pkgs.nix-index";
description = lib.mdDoc "Package providing the `nix-index` tool.";
};
package = mkPackageOption pkgs "nix-index" { };

enableBashIntegration = mkEnableOption (lib.mdDoc "Bash integration") // {
default = true;
Expand Down
7 changes: 1 addition & 6 deletions nixos/modules/programs/nncp.nix
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,7 @@ in {
'';
};

package = mkOption {
type = types.package;
default = pkgs.nncp;
defaultText = literalExpression "pkgs.nncp";
description = lib.mdDoc "The NNCP package to use system-wide.";
};
package = mkPackageOption pkgs "nncp" { };

secrets = mkOption {
type = with types; listOf str;
Expand Down
Loading

0 comments on commit feeae48

Please sign in to comment.