Files
nixos/home/hypridle.nix
2026-01-02 20:43:09 +01:00

29 lines
656 B
Nix

{ pkgs, ... }: {
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 = 180;
on-timeout = "loginctl lock-session";
}
# {
# timeout = 330;
# on-timeout = "hyprctl dispatch dpms off";
# on-resume = "hyprctl dispatch dpms on";
# }
{
timeout = 300;
on-timeout = "systemctl suspend-then-hibernate";
}
];
};
};
}