summaryrefslogtreecommitdiff
path: root/hosts/common/desktop/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/common/desktop/default.nix')
-rw-r--r--hosts/common/desktop/default.nix20
1 files changed, 14 insertions, 6 deletions
diff --git a/hosts/common/desktop/default.nix b/hosts/common/desktop/default.nix
index a7bcde8..68cbaac 100644
--- a/hosts/common/desktop/default.nix
+++ b/hosts/common/desktop/default.nix
@@ -1,10 +1,18 @@
-{lib, ...}: {
- environment.noXlibs = lib.mkForce false;
- programs.xwayland.enable = true;
- services.xserver.enable = true;
- xdg.portal.enable = true;
- import = [
+{
+ config,
+ lib,
+ ...
+}: let
+ value = config.sys.gui.enable;
+ reverse = !config.sys.gui.enable;
+in {
+ imports = [
./gnome.nix
./plasma.nix
];
+
+ environment.noXlibs = lib.mkForce reverse;
+ programs.xwayland.enable = value;
+ services.xserver.enable = value;
+ xdg.portal.enable = value;
}