1{
2 config,
3 lib,
4 pkgs,
5 ...
6}: {
7 options.myNixOS.desktop.cosmic.enable = lib.mkEnableOption "COSMIC desktop environment";
8
9 config = lib.mkIf config.myNixOS.desktop.cosmic.enable {
10 home-manager.sharedModules = [
11 {
12 config.myHome.desktop.cosmic.enable = true;
13 }
14 ];
15
16 environment.cosmic.excludePackages = with pkgs; [
17 cosmic-store
18 ];
19
20 services.desktopManager.cosmic.enable = true;
21 system.nixos.tags = ["cosmic"];
22 myNixOS.desktop.enable = true;
23 };
24}