1
0
Fork 0
puter/profiles/desktop/default.nix
2025-07-01 19:02:19 +02:00

26 lines
644 B
Nix

{ config, lib, ... }:
let
cfg = config.profiles.desktop;
in
{
options.profiles.desktop = {
enable = lib.mkEnableOption "desktop";
};
config = lib.mkIf cfg.enable {
assertions = [
{
assertion = !config.profiles.server.enable;
message = "The desktop profile is not compatible with the server profile.";
}
{
assertion = config.profiles.headful.enable;
message = "The desktop profile depends on the headful profile.";
}
{
assertion = config.profiles.dynamic.enable;
message = "The desktop profile depends on the dynamic profile.";
}
];
};
}