Create NixOS option for Cosmic specialisation

This commit is contained in:
Pim Kunis 2024-12-01 16:56:47 +01:00
parent 27ac787c1e
commit da18e8a3bb
2 changed files with 19 additions and 11 deletions

View file

@ -88,7 +88,7 @@ in {
}; };
"org/gnome/shell/extensions/space-iflow-randomwallpaper/sources/general/42".type = 4; "org/gnome/shell/extensions/space-iflow-randomwallpaper/sources/general/42".type = 4;
"org/gnome/shell/extensions/space-iflow-randomwallpaper/sources/localFolder/42".folder = ./wallpapers; "org/gnome/shell/extensions/space-iflow-randomwallpaper/sources/localFolder/42".folder = builtins.toString ./wallpapers;
}; };
}; };
} }

View file

@ -1,8 +1,15 @@
{ {
self, self,
pkgs, pkgs,
lib,
inputs,
config,
... ...
}: { }: {
options = {
pim.cosmic.enable = lib.mkEnableOption "cosmic";
};
config = { config = {
pim = { pim = {
lanzaboote.enable = true; lanzaboote.enable = true;
@ -75,16 +82,17 @@
boot.initrd.luks.devices."luks-8ffd3129-4908-4209-98c4-4eb68a35c494".device = "/dev/disk/by-uuid/8ffd3129-4908-4209-98c4-4eb68a35c494"; boot.initrd.luks.devices."luks-8ffd3129-4908-4209-98c4-4eb68a35c494".device = "/dev/disk/by-uuid/8ffd3129-4908-4209-98c4-4eb68a35c494";
# TODO: create option for this instead of commenting out specialisation.cosmic = lib.mkIf config.pim.cosmic.enable {
# specialisation.cosmic.configuration = { configuration = {
# imports = [ imports = [
# inputs.nixos-cosmic.nixosModules.default inputs.nixos-cosmic.nixosModules.default
# ]; ];
# services = { services = {
# desktopManager.cosmic.enable = true; desktopManager.cosmic.enable = true;
# displayManager.cosmic-greeter.enable = true; displayManager.cosmic-greeter.enable = true;
# }; };
# }; };
};
}; };
} }