From fc6c50f1b530c717c34dc6c2acd637de06d2858f Mon Sep 17 00:00:00 2001 From: David Costa Date: Sat, 4 Mar 2017 17:51:32 +0100 Subject: [PATCH] xfce: add screenLock option screenLock option is needed to provide at least one application for xflock4 to lock the screen --- nixos/modules/services/x11/desktop-managers/xfce.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index 37523feb4140..9c42dc8781b9 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -47,6 +47,12 @@ in default = true; description = "Enable the XFWM (default) window manager."; }; + + screenLock = mkOption { + type = types.enum [ "xscreensaver" "xlockmore" "slock" ]; + default = "xlockmore"; + description = "Application used by XFCE to lock the screen."; + }; }; }; @@ -80,6 +86,7 @@ in pkgs.tango-icon-theme pkgs.shared_mime_info pkgs.which # Needed by the xfce's xinitrc script. + pkgs."${cfg.screenLock}" pkgs.xfce.exo pkgs.xfce.gtk_xfce_engine pkgs.xfce.mousepad