1 { pkgs, lib, config, ... }:
12 pkgs.gnome.dconf-editor
13 pkgs.hicolor-icon-theme
14 pkgs.networkmanager-openvpn
15 pkgs.networkmanagerapplet
23 services.redshift.enable = lib.mkDefault true;
24 services.screen-locker = {
26 lockCmd = toString (pkgs.writeShellScript "xsecurelock" ''
27 export PATH=${with pkgs; lib.makeBinPath [coreutils gnugrep xsecurelock xorg.xset]}
28 XSECURELOCK_BLANK_DPMS_STATE=off \
29 XSECURELOCK_BLANK_TIMEOUT=1 \
30 XSECURELOCK_DIM_TIME_MS=2000 \
31 XSECURELOCK_DISCARD_FIRST_KEYPRESS=0 \
32 XSECURELOCK_SAVER=saver_blank \
33 XSECURELOCK_SHOW_DATETIME=1 \
34 XSECURELOCK_SHOW_HOSTNAME=1 \
35 XSECURELOCK_SHOW_USERNAME=1 \
36 XSECURELOCK_WAIT_TIME_MS=2000 \
37 ${pkgs.xsecurelock}/bin/xsecurelock
39 #XSECURELOCK_SWITCH_USER_COMMAND="${pkgs.lightdm}/bin/dm-tool switch-to-greeter" \
40 inactiveInterval = lib.mkDefault 3; # minutes
41 xautolock.detectSleep = true;
42 xss-lock.extraOptions = [
43 "--transfer-sleep-lock"
44 #"-n" "${pkgs.xss-lock}/share/doc/xss-lock/dim-screen.sh"