summaryrefslogtreecommitdiff
path: root/home/config/xsession.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/config/xsession.nix')
-rw-r--r--home/config/xsession.nix17
1 files changed, 14 insertions, 3 deletions
diff --git a/home/config/xsession.nix b/home/config/xsession.nix
index bc01f56..4855aed 100644
--- a/home/config/xsession.nix
+++ b/home/config/xsession.nix
@@ -30,9 +30,20 @@ in {
};
# Session managment
- services.screen-locker = {
+ services.xidlehook = {
enable = backgroundImage != null;
- lockCmd = "${lockscreen}/bin/lockscreen.sh";
- inactiveInterval = 5;
+ not-when-fullscreen = true;
+ not-when-audio = true;
+ timers = [
+ {
+ delay = 120;
+ command = "${pkgs.brightnessctl}/bin/brightnessctl set 10%-";
+ canceller = "${pkgs.brightnessctl}/bin/brightnessctl set +10%";
+ }
+ {
+ delay = 180;
+ command = "${lockscreen}/bin/lockscreen.sh";
+ }
+ ];
};
}