refactor(hypridle): inline command paths

This commit is contained in:
2026-10-11 17:20:30 -04:00
parent 5f8f0bcb5f
commit b3ffb6c3f3

View File

@@ -5,15 +5,6 @@
...
}:
# hypridle: idle-triggered locking and display power management.
let
# The guard drops the call when a locker is already up, so no idle trigger
# stacks a second hyprlock over the first.
lockCmd = "${pkgs.procps}/bin/pidof hyprlock || ${hyprlock}";
hyprctl = "${config.programs.hyprland.package}/bin/hyprctl";
hyprlock = "${pkgs.hyprlock}/bin/hyprlock";
in
{
options.modules.desktop.session.hyprland.hypridle.enable =
lib.mkEnableOption "hypridle idle management";
@@ -28,10 +19,12 @@ in
settings = {
general = {
lock_cmd = lockCmd;
# The guard drops the call when a locker is already up, so no idle
# trigger stacks a second hyprlock over the first.
lock_cmd = "${pkgs.procps}/bin/pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock";
before_sleep_cmd = "loginctl lock-session";
# Waking pokes the compositor in case firmware leaves displays dark.
after_sleep_cmd = "${hyprctl} dispatch 'hl.dsp.dpms({ action = \"enable\" })'";
after_sleep_cmd = "${config.programs.hyprland.package}/bin/hyprctl dispatch 'hl.dsp.dpms({ action = \"enable\" })'";
};
listener = [