{ lib, config, ... }: let inherit (lib) mkEnableOption; in { options = { local.profiles.gaming.enable = mkEnableOption "the gaming profile"; }; config.assertions = lib.mkIf config.local.profiles.gaming.enable [ { assertion = !config.local.profiles.server.enable; message = "The gaming profile cannot be enabled if `local.profiles.server.enable` is set to true."; } ]; }