From d39071da062988ce69d69bfcc00ab6b469d90f38 Mon Sep 17 00:00:00 2001 From: hektor Date: Sun, 26 Apr 2026 18:18:36 +0200 Subject: [PATCH] refactor(desktops): extract 'logind' module --- modules/desktops/logind.nix | 7 +++++++ modules/desktops/niri/default.nix | 8 ++------ 2 files changed, 9 insertions(+), 6 deletions(-) create mode 100644 modules/desktops/logind.nix diff --git a/modules/desktops/logind.nix b/modules/desktops/logind.nix new file mode 100644 index 00000000..7bd3935d --- /dev/null +++ b/modules/desktops/logind.nix @@ -0,0 +1,7 @@ +{ + services.logind.settings.Login = { + HandleLidSwitch = "suspend"; + IdleAction = "suspend"; + IdleActionSec = 1800; + }; +} diff --git a/modules/desktops/niri/default.nix b/modules/desktops/niri/default.nix index 931b28a9..f50cc5cc 100644 --- a/modules/desktops/niri/default.nix +++ b/modules/desktops/niri/default.nix @@ -9,6 +9,8 @@ let cfg = config.desktop; in { + imports = [ ../logind.nix ]; + options.desktop = { ly = { enable = lib.mkOption { @@ -38,12 +40,6 @@ in services = { gnome.gnome-keyring.enable = false; dbus.enable = true; - logind.settings.Login = { - HandleLidSwitch = "suspend"; - IdleAction = "suspend"; - IdleActionSec = 1800; - }; - displayManager.ly = lib.mkIf cfg.ly.enable { enable = true; };