From a11651c6bb3c90b62157671e11d33bfd1805d9da Mon Sep 17 00:00:00 2001 From: rocketcamel Date: Wed, 2 Jul 2025 01:31:41 -0700 Subject: [PATCH] feat: add hypridle --- nix/modules/desktop.nix | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/nix/modules/desktop.nix b/nix/modules/desktop.nix index 904e568..d27e47f 100644 --- a/nix/modules/desktop.nix +++ b/nix/modules/desktop.nix @@ -91,6 +91,32 @@ ]; }; }; + services.hypridle = { + enable = true; + settings = { + general = { + lock_cmd = "pidof hyprlock || hyprlock"; + before_sleep_cmd = "loginctl lock-session"; + after_sleep_cmd = "hyprctl dispatch dpms on"; + }; + listener = [ + { + timeout = 150; + on-timeout = "brightnessctl -s set 10"; + on-resume = "brightnessctl -r"; + } + { + timeout = 300; + on-timeout = "loginctl lock-session"; + } + { + timeout = 330; + on-timeout = "hyprctl dispatch dpms off"; + on-resume = "hyprctl dispatch dpms on && brightnessctl -r"; + } + ]; + }; + }; gtk = { enable = true; theme.name = "Adwaita-dark";