summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorlaMudri <lamudri@gmail.com>2017-02-04 11:53:11 +0000
committerlaMudri <lamudri@gmail.com>2017-02-04 11:55:01 +0000
commit7c27554033b95f3a5bb9796fe457bbfbdcfcb85b (patch)
tree58ce5ac1bab73a5ff9d838ca2c377ca276ec02d0 /nixos
parentf66d7823ece6fa4bf99e56fa4b4cb0ab16522839 (diff)
downloadnixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar.gz
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar.bz2
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar.lz
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar.xz
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.tar.zst
nixlib-7c27554033b95f3a5bb9796fe457bbfbdcfcb85b.zip
xfce: make xfwm optional
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/x11/desktop-managers/xfce.nix8
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix
index 530468be5f96..37523feb4140 100644
--- a/nixos/modules/services/x11/desktop-managers/xfce.nix
+++ b/nixos/modules/services/x11/desktop-managers/xfce.nix
@@ -41,6 +41,12 @@ in
           Shell commands executed just before XFCE is started.
         '';
       };
+
+      enableXfwm = mkOption {
+        type = types.bool;
+        default = true;
+        description = "Enable the XFWM (default) window manager.";
+      };
     };
 
   };
@@ -87,7 +93,6 @@ in
         pkgs.xfce.xfce4volumed
         pkgs.xfce.xfce4-screenshooter
         pkgs.xfce.xfconf
-        pkgs.xfce.xfwm4
         # This supplies some "abstract" icons such as
         # "utilities-terminal" and "accessories-text-editor".
         pkgs.gnome3.defaultIconTheme
@@ -99,6 +104,7 @@ in
         pkgs.xfce.xfce4_appfinder
         pkgs.xfce.tumbler       # found via dbus
       ]
+      ++ optional cfg.enableXfwm pkgs.xfce.xfwm4
       ++ optional config.powerManagement.enable pkgs.xfce.xfce4_power_manager
       ++ optional config.networking.networkmanager.enable pkgs.networkmanagerapplet
       ++ optionals (!cfg.noDesktop)