diff options
| author | Quentin Aristote <quentin@aristote.fr> | 2021-09-20 21:10:56 +0200 |
|---|---|---|
| committer | Quentin Aristote <quentin@aristote.fr> | 2021-09-20 21:27:26 +0200 |
| commit | 6469af670d055c8f4a72a6e03a19d34f931ef177 (patch) | |
| tree | 420df05a33eba03c39fca1bb36b9767278767f2e /home | |
| parent | 882243e350cc520f8fc6afe71ce972f7a481f19f (diff) | |
use xidlehook instead of xautolock
Diffstat (limited to 'home')
| -rw-r--r-- | home/config/i3/startup.nix | 2 | ||||
| -rw-r--r-- | home/config/xsession.nix | 17 |
2 files changed, 15 insertions, 4 deletions
diff --git a/home/config/i3/startup.nix b/home/config/i3/startup.nix index a6576da..3c7cdf3 100644 --- a/home/config/i3/startup.nix +++ b/home/config/i3/startup.nix @@ -20,7 +20,7 @@ in { [ (autostart { command = - "systemctl --user start xautolock-session.service xss-lock.service"; + "systemctl --user xidlehook.service"; }) ] else 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"; + } + ]; }; } |
