From c8daf04ee4469e35bc9cb127789e769f11482653 Mon Sep 17 00:00:00 2001 From: etwas Date: Mon, 8 Dec 2025 13:58:20 +0100 Subject: [PATCH] feat: make suspend-then-hibernate the suspend default --- home/wm/niri/niriconf.kdl | 2 +- home/wm/swayidle.nix | 3 +-- modules/misc_hardware/power_settings.nix | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) 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 = {