Only check domain and port uniqueness on servers

This commit is contained in:
SebastianStork 2025-07-04 13:01:03 +02:00
parent 9a591d927a
commit 44520b3cd2
5 changed files with 17 additions and 6 deletions

View file

@ -2,6 +2,11 @@
{ {
system.stateVersion = "24.11"; system.stateVersion = "24.11";
meta = {
domains.assertUnique = true;
ports.assertUnique = true;
};
custom = { custom = {
sops.enable = true; sops.enable = true;
boot.loader.systemdBoot.enable = true; boot.loader.systemdBoot.enable = true;

View file

@ -2,6 +2,11 @@
{ {
system.stateVersion = "24.11"; system.stateVersion = "24.11";
meta = {
domains.assertUnique = true;
ports.assertUnique = true;
};
custom = { custom = {
sops.enable = true; sops.enable = true;
boot.loader.grub.enable = true; boot.loader.grub.enable = true;

View file

@ -2,6 +2,11 @@
{ {
system.stateVersion = "24.11"; system.stateVersion = "24.11";
meta = {
domains.assertUnique = true;
ports.assertUnique = true;
};
custom = { custom = {
sops.enable = true; sops.enable = true;
boot.loader.grub.enable = true; boot.loader.grub.enable = true;

View file

@ -21,9 +21,7 @@ in
|> lib.concatLists; |> lib.concatLists;
readOnly = true; readOnly = true;
}; };
assertUnique = lib.mkEnableOption "" // { assertUnique = lib.mkEnableOption "";
default = true;
};
}; };
config = lib.mkIf cfg.assertUnique { config = lib.mkIf cfg.assertUnique {

View file

@ -13,9 +13,7 @@ in
type = lib.types.listOf lib.types.port; type = lib.types.listOf lib.types.port;
default = [ ]; default = [ ];
}; };
assertUnique = lib.mkEnableOption "" // { assertUnique = lib.mkEnableOption "";
default = true;
};
}; };
config = lib.mkIf cfg.assertUnique { config = lib.mkIf cfg.assertUnique {