mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 04:19:19 -08:00
29 lines
903 B
Nix
29 lines
903 B
Nix
{pkgs, ...}: {
|
|
services.hypridle = {
|
|
enable = false;
|
|
listeners = [
|
|
{
|
|
timeout = 150;
|
|
onTimeout = "${pkgs.brightnessctl}/bin/brightnessctl -s set 5";
|
|
onResume = "${pkgs.brightnessctl}/bin/brightnessctl -r";
|
|
}
|
|
{
|
|
timeout = 300;
|
|
onTimeout = "${pkgs.systemd}/bin/loginctl lock-session";
|
|
}
|
|
{
|
|
timeout = 330;
|
|
onTimeout = "${pkgs.hyprland}/bin/hyprctl dispatch dpms off";
|
|
onResume = "${pkgs.hyprland}/bin/hyprctl dispatch dpms on";
|
|
}
|
|
{
|
|
timeout = 600;
|
|
onTimeout = "${pkgs.systemd}/bin/systemctl suspend";
|
|
}
|
|
];
|
|
beforeSleepCmd = "${pkgs.systemd}/bin/loginctl lock-session";
|
|
afterSleepCmd = "${pkgs.hyprland}/bin/hyprctl dispatch dpms on";
|
|
lockCmd = "pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock";
|
|
unlockCmd = "${pkgs.psmisc}/bin/killall hyprlock";
|
|
};
|
|
}
|