-{ pkgs, lib, config, ... }:
+{ pkgs, lib, ... }:
{
-imports = [
- ./redshift.nix
-];
-gtk.enable = true;
-home.packages = [
- pkgs.arandr
- pkgs.dmenu
- pkgs.glib.bin
- pkgs.glxinfo
- pkgs.gnome.dconf-editor
- pkgs.hicolor-icon-theme
- pkgs.networkmanager-openvpn
- pkgs.networkmanagerapplet
- pkgs.pavucontrol
- pkgs.x2goclient
- pkgs.xclip
- pkgs.xorg.xkill
- pkgs.xsecurelock
- pkgs.xss-lock
-];
-services.redshift.enable = lib.mkDefault true;
-services.screen-locker = {
- enable = true;
- lockCmd = toString (pkgs.writeShellScript "xsecurelock" ''
- export PATH=${with pkgs; lib.makeBinPath [coreutils gnugrep xsecurelock xorg.xset]}
- XSECURELOCK_BLANK_DPMS_STATE=off \
- XSECURELOCK_BLANK_TIMEOUT=1 \
- XSECURELOCK_DIM_TIME_MS=2000 \
- XSECURELOCK_DISCARD_FIRST_KEYPRESS=0 \
- XSECURELOCK_SAVER=saver_blank \
- XSECURELOCK_SHOW_DATETIME=1 \
- XSECURELOCK_SHOW_HOSTNAME=1 \
- XSECURELOCK_SHOW_USERNAME=1 \
- XSECURELOCK_WAIT_TIME_MS=2000 \
- ${pkgs.xsecurelock}/bin/xsecurelock
- '');
- #XSECURELOCK_SWITCH_USER_COMMAND="${pkgs.lightdm}/bin/dm-tool switch-to-greeter" \
- inactiveInterval = lib.mkDefault 3; # minutes
- xautolock.detectSleep = true;
- xss-lock.extraOptions = [
- "--transfer-sleep-lock"
- #"-n" "${pkgs.xss-lock}/share/doc/xss-lock/dim-screen.sh"
+ imports = [
+ ./redshift.nix
+ ];
+ gtk.enable = true;
+ home.packages = [
+ pkgs.arandr
+ pkgs.dmenu
+ pkgs.glib.bin
+ pkgs.glxinfo
+ pkgs.gnome.dconf-editor
+ pkgs.hicolor-icon-theme
+ pkgs.pavucontrol
+ pkgs.x2goclient
+ pkgs.xclip
+ pkgs.xorg.xkill
+ pkgs.xsecurelock
+ pkgs.xss-lock
];
-};
+ services.redshift.enable = lib.mkDefault true;
+ services.screen-locker = {
+ enable = true;
+ lockCmd = toString (pkgs.writeShellScript "xsecurelock" ''
+ export PATH=${with pkgs; lib.makeBinPath [coreutils gnugrep xsecurelock xorg.xset]}
+ XSECURELOCK_BLANK_DPMS_STATE=off \
+ XSECURELOCK_BLANK_TIMEOUT=1 \
+ XSECURELOCK_DIM_TIME_MS=2000 \
+ XSECURELOCK_DISCARD_FIRST_KEYPRESS=0 \
+ XSECURELOCK_SAVER=saver_blank \
+ XSECURELOCK_SHOW_DATETIME=1 \
+ XSECURELOCK_SHOW_HOSTNAME=1 \
+ XSECURELOCK_SHOW_USERNAME=1 \
+ XSECURELOCK_WAIT_TIME_MS=2000 \
+ ${pkgs.xsecurelock}/bin/xsecurelock
+ '');
+ #XSECURELOCK_SWITCH_USER_COMMAND="${pkgs.lightdm}/bin/dm-tool switch-to-greeter" \
+ inactiveInterval = lib.mkDefault 3; # minutes
+ xautolock.detectSleep = true;
+ xss-lock.extraOptions = [
+ "--transfer-sleep-lock"
+ #"-n" "${pkgs.xss-lock}/share/doc/xss-lock/dim-screen.sh"
+ ];
+ };
}