From 23a04934fb441dbb3c027bb879f651ce17d36689 Mon Sep 17 00:00:00 2001 From: mjallen18 Date: Thu, 26 Mar 2026 10:10:10 -0500 Subject: [PATCH] plasma specialisation --- .../macbook-pro-nixos/default.nix | 34 ++++++++++++++++++- systems/x86_64-linux/matt-nixos/default.nix | 19 +++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/systems/aarch64-linux/macbook-pro-nixos/default.nix b/systems/aarch64-linux/macbook-pro-nixos/default.nix index c075112..e1546da 100755 --- a/systems/aarch64-linux/macbook-pro-nixos/default.nix +++ b/systems/aarch64-linux/macbook-pro-nixos/default.nix @@ -93,7 +93,39 @@ }; }; - # specialisation.asahi-fairydust.configuration = import ./specialisations/asahi-fairydust.nix; + specialisation = { + # asahi-fairydust.configuration = import ./specialisations/asahi-fairydust.nix; + + "plasma".configuration = { + ${namespace} = { + sops.enable = true; + desktop = { + plasma.enable = lib.mkForce true; + hyprland.enable = lib.mkForce false; + gnome.enable = lib.mkForce false; + }; + home.extraOptions = { + ${namespace} = { + desktop = { + gnome = lib.mkForce { enable = false; }; + plasma = lib.mkForce { enable = true; }; + }; + programs = { + hyprland = lib.mkForce { enable = false; }; + kitty = lib.mkForce { enable = false; }; + mako = lib.mkForce { enable = false; }; + nwg-dock = lib.mkForce { enable = false; }; + nwg-drawer = lib.mkForce { enable = false; }; + nwg-panel = lib.mkForce { enable = false; }; + waybar = lib.mkForce { enable = false; }; + wlogout = lib.mkForce { enable = false; }; + wofi = lib.mkForce { enable = false; }; + }; + }; + }; + }; + }; + }; nixpkgs.config.allowUnsupportedSystem = true; diff --git a/systems/x86_64-linux/matt-nixos/default.nix b/systems/x86_64-linux/matt-nixos/default.nix index b2e581c..0b722f8 100644 --- a/systems/x86_64-linux/matt-nixos/default.nix +++ b/systems/x86_64-linux/matt-nixos/default.nix @@ -112,6 +112,25 @@ hyprland.enable = lib.mkForce false; gnome.enable = lib.mkForce false; }; + home.extraOptions = { + ${namespace} = { + desktop = { + gnome = lib.mkForce { enable = false; }; + plasma = lib.mkForce { enable = true; }; + }; + programs = { + hyprland = lib.mkForce { enable = false; }; + kitty = lib.mkForce { enable = false; }; + mako = lib.mkForce { enable = false; }; + nwg-dock = lib.mkForce { enable = false; }; + nwg-drawer = lib.mkForce { enable = false; }; + nwg-panel = lib.mkForce { enable = false; }; + waybar = lib.mkForce { enable = false; }; + wlogout = lib.mkForce { enable = false; }; + wofi = lib.mkForce { enable = false; }; + }; + }; + }; }; }; };