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; };