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. # 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 = options.modules.desktop.session.hyprland.hypridle.enable =
lib.mkEnableOption "hypridle idle management"; lib.mkEnableOption "hypridle idle management";
@@ -28,10 +19,12 @@ in
settings = { settings = {
general = { 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"; before_sleep_cmd = "loginctl lock-session";
# Waking pokes the compositor in case firmware leaves displays dark. # 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 = [ listener = [