Merge pull request #11450 from AndersonTorres/nixos-modules-window-managers

Getting rid of mkOption in NixOS window manager modules
This commit is contained in:
Arseniy Seroka 2015-12-04 16:33:22 +03:00
commit 6d8bb1f629
19 changed files with 19 additions and 105 deletions

View File

@ -8,10 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.afterstep.enable = mkOption { services.xserver.windowManager.afterstep.enable = mkEnableOption "afterstep";
default = false;
description = "Enable the Afterstep window manager.";
};
}; };
###### implementation ###### implementation

View File

@ -8,12 +8,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.bspwm.enable = mkOption { services.xserver.windowManager.bspwm.enable = mkEnableOption "bspwm";
type = types.bool;
default = false;
example = true;
description = "Enable the bspwm window manager.";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -8,14 +8,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.clfswm = { services.xserver.windowManager.clfswm.enable = mkEnableOption "clfswm";
enable = mkOption {
type = types.bool;
default = false;
example = true;
description = "Enable the clfswm tiling window manager.";
};
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -15,10 +15,7 @@ in
services.xserver.windowManager.compiz = { services.xserver.windowManager.compiz = {
enable = mkOption { enable = mkEnableOption "compiz";
default = false;
description = "Enable the Compiz window manager.";
};
renderingFlag = mkOption { renderingFlag = mkOption {
default = ""; default = "";

View File

@ -8,11 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.fluxbox.enable = mkOption { services.xserver.windowManager.fluxbox.enable = mkEnableOption "fluxbox";
default = false;
description = "Enable the Fluxbox window manager.";
};
};
###### implementation ###### implementation
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -8,12 +8,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.herbstluftwm.enable = mkOption { services.xserver.windowManager.herbstluftwm.enable = mkEnableOption "herbstluftwm";
type = types.bool;
default = false;
example = true;
description = "Enable the herbstluftwm window manager.";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -9,11 +9,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.i3 = { services.xserver.windowManager.i3 = {
enable = mkOption { enable = mkEnableOption "i3";
default = false;
example = true;
description = "Enable the i3 tiling window manager.";
};
configFile = mkOption { configFile = mkOption {
default = null; default = null;

View File

@ -8,7 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.icewm.enable = mkEnableOption "oroborus"; services.xserver.windowManager.icewm.enable = mkEnableOption "icewm";
}; };
###### implementation ###### implementation

View File

@ -12,13 +12,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.metacity.enable = mkEnableOption "metacity";
services.xserver.windowManager.metacity.enable = mkOption {
default = false;
example = true;
description = "Enable the metacity window manager.";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -8,13 +8,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.notion = { services.xserver.windowManager.notion.enable = mkEnableOption "notion";
enable = mkOption {
default = false;
example = true;
description = "Enable the notion tiling window manager.";
};
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -7,14 +7,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.openbox = { services.xserver.windowManager.openbox.enable = mkEnableOption "oroborus";
enable = mkOption {
default = false;
example = true;
description = "Enable the Openbox window manager.";
};
};
};
config = mkIf cfg.enable { config = mkIf cfg.enable {
services.xserver.windowManager = { services.xserver.windowManager = {

View File

@ -8,10 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.ratpoison.enable = mkOption { services.xserver.windowManager.ratpoison.enable = mkEnableOption "ratpoison";
default = false;
description = "Enable the Ratpoison window manager.";
};
}; };
###### implementation ###### implementation

View File

@ -8,10 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.sawfish.enable = mkOption { services.xserver.windowManager.sawfish.enable = mkEnableOption "sawfish";
default = false;
description = "Enable the Sawfish window manager.";
};
}; };
###### implementation ###### implementation

View File

@ -9,13 +9,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.spectrwm = { services.xserver.windowManager.spectrwm.enable = mkEnableOption "spectrwm";
enable = mkOption {
default = false;
example = true;
description = "Enable the spectrwm window manager.";
};
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -8,14 +8,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.stumpwm = { services.xserver.windowManager.stumpwm.enable = mkEnableOption "stumpwm";
enable = mkOption {
type = types.bool;
default = false;
example = true;
description = "Enable the stumpwm tiling window manager.";
};
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -13,12 +13,7 @@ in
###### interface ###### interface
options = { options = {
services.xserver.windowManager.twm.enable = mkEnableOption "twm";
services.xserver.windowManager.twm.enable = mkOption {
default = false;
description = "Enable the twm window manager.";
};
}; };

View File

@ -8,10 +8,7 @@ in
{ {
###### interface ###### interface
options = { options = {
services.xserver.windowManager.windowmaker.enable = mkOption { services.xserver.windowManager.windowmaker.enable = mkEnableOption "windowmaker";
default = false;
description = "Enable the Windowmaker window manager.";
};
}; };
###### implementation ###### implementation

View File

@ -7,11 +7,7 @@ let
in in
{ {
options = { options = {
services.xserver.windowManager.wmii.enable = mkOption { services.xserver.windowManager.wmii.enable = mkEnableOption "wmii";
default = false;
example = true;
description = "Enable the wmii window manager.";
};
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {

View File

@ -13,12 +13,7 @@ in
{ {
options = { options = {
services.xserver.windowManager.xmonad = { services.xserver.windowManager.xmonad = {
enable = mkOption { enable = mkEnableOption "xmonad";
default = false;
example = true;
description = "Enable the xmonad window manager.";
};
haskellPackages = mkOption { haskellPackages = mkOption {
default = pkgs.haskellPackages; default = pkgs.haskellPackages;
defaultText = "pkgs.haskellPackages"; defaultText = "pkgs.haskellPackages";