From 461c90cc2556df1d0c4b49fd332e3d6ae88b2b30 Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Fri, 22 May 2026 20:20:54 +0200 Subject: [PATCH] feat(x): add enable option --- modules/x/default.nix | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/modules/x/default.nix b/modules/x/default.nix index 4be82137..053e4be8 100644 --- a/modules/x/default.nix +++ b/modules/x/default.nix @@ -1,13 +1,19 @@ -{ - services.xserver.windowManager.xmonad = { - enable = true; - enableContribAndExtras = true; - config = builtins.readFile ../../dots/.xmonad/xmonad.hs; - }; +{ lib, config, ... }: - services.xserver = { - enable = true; - xkb.layout = "us"; - xkb.variant = ""; +{ + options.desktop.x.enable = lib.mkEnableOption "xmonad desktop"; + + config = lib.mkIf config.desktop.x.enable { + services.xserver.windowManager.xmonad = { + enable = true; + enableContribAndExtras = true; + config = builtins.readFile ../../dots/.xmonad/xmonad.hs; + }; + + services.xserver = { + enable = true; + xkb.layout = "us"; + xkb.variant = ""; + }; }; }