diff --git a/home/wm/niri/niriconf.kdl b/home/wm/niri/niriconf.kdl index 406a902..7ea186a 100644 --- a/home/wm/niri/niriconf.kdl +++ b/home/wm/niri/niriconf.kdl @@ -122,7 +122,7 @@ spawn-at-startup "firefox" switch-events { lid-close { - spawn "systemctl hybrid-sleep"; + spawn "systemctl suspend-then-hibernate"; } } diff --git a/home/wm/swayidle.nix b/home/wm/swayidle.nix index 94bc30d..6dda86b 100644 --- a/home/wm/swayidle.nix +++ b/home/wm/swayidle.nix @@ -9,8 +9,7 @@ ]; timeouts = [ - { timeout = 300; command = "${pkgs.swaylock}/bin/swaylock -fF"; } - { timeout = 301; command = "${pkgs.niri}/bin/niri msg action power-off-monitors && ${pkgs.systemd}/bin/systemctl hibernate"; } + command = "${pkgs.systemd}/bin/systemctl suspend-then-hibernate"; ]; }; } \ No newline at end of file diff --git a/modules/misc_hardware/power_settings.nix b/modules/misc_hardware/power_settings.nix index 7db96c9..d0abc52 100644 --- a/modules/misc_hardware/power_settings.nix +++ b/modules/misc_hardware/power_settings.nix @@ -1,6 +1,6 @@ { services.logind.settings.Login = { - HandlePowerKey = "suspend"; + HandlePowerKey = "suspend-then-hibernate"; }; services.power-profiles-daemon = {