From d8de5ac7d3580bf4b41b6c3b755154592fccecd7 Mon Sep 17 00:00:00 2001 From: Antoine Martin <antoine@alarsyo.net> Date: Mon, 17 Feb 2025 14:15:27 +0100 Subject: [PATCH] talos: home: setup idling --- base/gui-programs.nix | 2 +- hosts/talos/home.nix | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/base/gui-programs.nix b/base/gui-programs.nix index 3586d81..0a0e47c 100644 --- a/base/gui-programs.nix +++ b/base/gui-programs.nix @@ -47,7 +47,7 @@ in { }; }; - logind.lidSwitch = "ignore"; + logind.lidSwitch = "suspend"; printing = { enable = true; diff --git a/hosts/talos/home.nix b/hosts/talos/home.nix index 97c1e64..1d8c207 100644 --- a/hosts/talos/home.nix +++ b/hosts/talos/home.nix @@ -101,6 +101,7 @@ in { startup = [ {command = "shikane";} {command = "waybar";} + {command = "swayidle -w idlehint 1 before-sleep \"${lock}\"";} ]; }; }; @@ -112,4 +113,17 @@ in { }; }; }; + + # FIXME: belongs elsewhere + services = { + logind = { + lidSwitch = "suspend"; + lidSwitchExternalPower = "ignore"; + extraConfig = '' + IdleAction=suspend + IdleActionSec=10min + ''; + }; + upower.enable = true; + }; }