diff --git a/home/common/programs/hyprland/default.nix b/home/common/programs/hyprland/default.nix index 3624583..6d9b47c 100644 --- a/home/common/programs/hyprland/default.nix +++ b/home/common/programs/hyprland/default.nix @@ -17,7 +17,6 @@ in hyprshot playerctl hyprsunset - hypridle hyprlock ]; @@ -214,4 +213,27 @@ in splash = false; }; }; + + services.hypridle = { + enable = true; + settings = { + general = { + after_sleep_cmd = "hyprctl dispatch dpms on"; + ignore_dbus_inhibit = false; + lock_cmd = "hyprlock"; + }; + listener = [ + { + timeout = 900; + on-timeout = "hyprlock"; + } + { + timeout = 1200; + on-timeout = "hyprctl dispatch dpms off"; + on-resume = "hyprctl dispatch dpms on"; + } + ]; + + }; + }; }