From 85df2e78867b510d13f4a9720f814de3d4b6705d Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Sun, 22 Feb 2026 12:42:43 +0100 Subject: [PATCH] fix: temporarily disable 'ly' on desktop --- hosts/astyanax/default.nix | 1 + modules/desktops/niri/default.nix | 36 ++++++++++++++++++++++--------- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/hosts/astyanax/default.nix b/hosts/astyanax/default.nix index 9b6acfc..bdae713 100644 --- a/hosts/astyanax/default.nix +++ b/hosts/astyanax/default.nix @@ -59,6 +59,7 @@ in secrets.username = username; docker.user = username; nfc.user = username; + desktop.ly.enable = true; nix.settings.secret-key-files = [ config.sops.secrets.nix_signing_key_astyanax.path ]; diff --git a/modules/desktops/niri/default.nix b/modules/desktops/niri/default.nix index be82772..be10cf2 100644 --- a/modules/desktops/niri/default.nix +++ b/modules/desktops/niri/default.nix @@ -1,16 +1,32 @@ +{ config, lib, ... }: + +let + cfg = config.desktop; +in { - programs.niri.enable = true; - - services = { - dbus.enable = true; - logind.settings.Login = { - HandleLidSwitch = "suspend"; - IdleAction = "suspend"; - IdleActionSec = 1800; + options.desktop = { + ly = { + enable = lib.mkOption { + type = lib.types.bool; + default = false; + }; }; + }; - displayManager.ly = { - enable = true; + config = { + programs.niri.enable = true; + + services = { + dbus.enable = true; + logind.settings.Login = { + HandleLidSwitch = "suspend"; + IdleAction = "suspend"; + IdleActionSec = 1800; + }; + + displayManager.ly = lib.mkIf cfg.ly.enable { + enable = true; + }; }; }; }