From d1ce4f53604c755205632f1cfbe5a5b7134f5666 Mon Sep 17 00:00:00 2001 From: aristote Date: Thu, 8 Aug 2024 14:15:37 +0200 Subject: home: enable nm-applet --- modules/home-manager/personal/gui/x/default.nix | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'modules/home-manager/personal/gui/x/default.nix') diff --git a/modules/home-manager/personal/gui/x/default.nix b/modules/home-manager/personal/gui/x/default.nix index 066c557..a5ab736 100644 --- a/modules/home-manager/personal/gui/x/default.nix +++ b/modules/home-manager/personal/gui/x/default.nix @@ -1,17 +1,25 @@ -{ config, lib, ... }@extraArgs: - -let cfg = config.personal.x; +{ + config, + lib, + ... +} @ extraArgs: let + cfg = config.personal.x; in { - imports = [ ./i3 ./idlehook.nix ./picom.nix ]; + imports = [./i3 ./idlehook.nix ./picom.nix]; options.personal.x = { - enable = lib.mkEnableOption "X" // { - default = extraArgs.osConfig.services.xserver.enable or false; - }; + enable = + lib.mkEnableOption "X" + // { + default = extraArgs.osConfig.services.xserver.enable or false; + }; }; config = lib.mkIf (cfg.enable && config.personal.gui.enable) { xsession.enable = true; - services.picom.enable = lib.mkDefault true; + services = { + picom.enable = lib.mkDefault true; + network-manager-applet.enable = extraArgs.osConfig.networking.networkmanager.enable or false; + }; }; } -- cgit v1.2.3