From e69e9c8491cfca38d1814f5bf0e9c548c18042b9 Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Fri, 13 Mar 2026 17:25:12 +0100 Subject: [PATCH] Avoid usage of `lib.types.anything` --- modules/home/sops.nix | 2 +- modules/nixos/networking/default.nix | 4 ++-- modules/nixos/networking/overlay.nix | 2 +- modules/nixos/services/restic/backups.nix | 2 +- modules/nixos/sops.nix | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/home/sops.nix b/modules/home/sops.nix index ff3cf3b..bf48cc2 100644 --- a/modules/home/sops.nix +++ b/modules/home/sops.nix @@ -26,7 +26,7 @@ in default = "${self}/users/${config.home.username}/@${osConfig.networking.hostName}/secrets.json"; }; secretsData = lib.mkOption { - type = lib.types.anything; + type = lib.types.attrs; default = cfg.secretsFile |> lib.readFile |> lib.strings.fromJSON; }; }; diff --git a/modules/nixos/networking/default.nix b/modules/nixos/networking/default.nix index e6bb605..653e790 100644 --- a/modules/nixos/networking/default.nix +++ b/modules/nixos/networking/default.nix @@ -16,7 +16,7 @@ in }; nodes = lib.mkOption { - type = lib.types.anything; + type = lib.types.listOf lib.types.attrs; default = allHosts |> lib.attrValues @@ -31,7 +31,7 @@ in readOnly = true; }; peers = lib.mkOption { - type = lib.types.anything; + type = lib.types.listOf lib.types.attrs; default = cfg.nodes |> lib.filter (node: node.hostName != cfg.hostName); readOnly = true; }; diff --git a/modules/nixos/networking/overlay.nix b/modules/nixos/networking/overlay.nix index 42b7afa..007e012 100644 --- a/modules/nixos/networking/overlay.nix +++ b/modules/nixos/networking/overlay.nix @@ -59,7 +59,7 @@ in }; dnsServers = lib.mkOption { - type = lib.types.anything; + type = lib.types.listOf lib.types.nonEmptyStr; default = allHosts |> lib.attrValues diff --git a/modules/nixos/services/restic/backups.nix b/modules/nixos/services/restic/backups.nix index d0ff1c9..51001d3 100644 --- a/modules/nixos/services/restic/backups.nix +++ b/modules/nixos/services/restic/backups.nix @@ -31,7 +31,7 @@ in default = [ ]; }; extraConfig = lib.mkOption { - type = lib.types.attrsOf lib.types.anything; + type = lib.types.attrs; default = { }; }; }; diff --git a/modules/nixos/sops.nix b/modules/nixos/sops.nix index 1dd2c27..8b5fa86 100644 --- a/modules/nixos/sops.nix +++ b/modules/nixos/sops.nix @@ -22,7 +22,7 @@ in default = "${self}/hosts/${config.networking.hostName}/secrets.json"; }; secretsData = lib.mkOption { - type = lib.types.anything; + type = lib.types.attrs; default = cfg.secretsFile |> lib.readFile |> lib.strings.fromJSON; }; };