1{
2 pkgs,
3 lib,
4 config,
5 ...
6}: {
7 options.myNixOS.desktop.plasma.enable = lib.mkEnableOption "use kde plasma desktop environment";
8
9 config = lib.mkIf config.myNixOS.desktop.plasma.enable {
10 home-manager.sharedModules = [
11 {
12 config.myHome.desktop.plasma.enable = true;
13 }
14 ];
15
16 environment.plasma6.excludePackages = with pkgs; [
17 kdePackages.kwallet
18 kdePackages.kwallet-pam
19 kdePackages.kwalletmanager
20 kdePackages.wacomtablet
21 ];
22
23 services.desktopManager.plasma6.enable = true;
24 system.nixos.tags = ["plasma"];
25 myNixOS.desktop.enable = true;
26 };
27}