diff --git a/modules/home/de/hypridlelock.nix b/modules/home/de/hypridlelock.nix index 6387a80..7964d95 100644 --- a/modules/home/de/hypridlelock.nix +++ b/modules/home/de/hypridlelock.nix @@ -1,5 +1,6 @@ { config, + pkgs, lib, wrappers, ... @@ -23,10 +24,20 @@ }; listener = [ + { + timeout = 300; + on-timeout = "${lib.getExe pkgs.brightnessctl} -s && ${lib.getExe pkgs.brightnessctl} -e set 10%"; + on-resume = "${lib.getExe pkgs.brightnessctl} -r"; + } { timeout = 600; on-timeout = "loginctl lock-session"; } + { + timeout = 610; + on-timeout = "hyprctl dispatch dpms off"; + on-resume = "hyprctl dispatch dpms on"; + } ]; }; }; diff --git a/users/seb/@inspiron.nix b/users/seb/@inspiron.nix index 03d95ec..d34e2b4 100644 --- a/users/seb/@inspiron.nix +++ b/users/seb/@inspiron.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, ... }: +{ ... }: { imports = [ ./default.nix ]; @@ -6,17 +6,5 @@ myConfig.de.theme = "light"; wayland.windowManager.hyprland.settings.monitor = "eDP-1,1920x1080@60,0x0,1"; - - services.hypridle.settings.listener = [ - { - timeout = 300; - on-timeout = "${lib.getExe pkgs.brightnessctl} -s && ${lib.getExe pkgs.brightnessctl} -e set 10%"; - on-resume = "${lib.getExe pkgs.brightnessctl} -r"; - } - { - timeout = 1200; - on-timeout = "systemctl suspend"; - } - ]; }; }