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; }; + }; + }; + }; }; }; };