diff --git a/.sops.yaml b/.sops.yaml index dcef5fb..b013bdb 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -1,5 +1,5 @@ # This is a placeholder. # The real .sops.yaml is generated via: nix build .#sops-config -# See ./flake/sops.nix for details. +# See flake/sops.nix for details. creation_rules: [] diff --git a/hosts/srv-external/default.nix b/hosts/srv-external/default.nix index 9f330ac..24de597 100644 --- a/hosts/srv-external/default.nix +++ b/hosts/srv-external/default.nix @@ -68,7 +68,7 @@ openspeedtest = { inherit (config.custom.services.openspeedtest) domain port; tls = false; - + extraReverseProxyConfig = '' request_buffers 35MiB response_buffers 35MiB diff --git a/modules/system/meta/domains.nix b/modules/system/meta/domains.nix index d14d613..ad4430c 100644 --- a/modules/system/meta/domains.nix +++ b/modules/system/meta/domains.nix @@ -33,20 +33,21 @@ in |> lib.concatLists |> lib.concatMap ( entry: - lib.map (domain: { - file = entry.file; + entry.value + |> lib.map (domain: { + file = entry.file |> lib.removePrefix "${self}/"; inherit domain; - }) entry.value + }) ) |> lib.groupBy (entry: builtins.toString entry.domain) - |> lib.filterAttrs (domain: entries: lib.length entries > 1); + |> lib.filterAttrs (_: entries: lib.length entries > 1); errorMessage = duplicateDomains |> lib.mapAttrsToList ( domain: entries: "Duplicate domain \"${domain}\" found in:\n" - + lib.concatMapStrings (entry: " - ${entry.file}\n") entries + + (entries |> lib.map (entry: " - ${entry.file}") |> lib.concatLines) ) |> lib.concatStrings; in diff --git a/modules/system/meta/ports.nix b/modules/system/meta/ports.nix index 3d4f78d..bf24d39 100644 --- a/modules/system/meta/ports.nix +++ b/modules/system/meta/ports.nix @@ -1,6 +1,7 @@ { config, options, + self, lib, ... }: @@ -23,19 +24,21 @@ in options.meta.ports.list.definitionsWithLocations |> lib.concatMap ( entry: - lib.map (port: { - inherit (entry) file; + entry.value + |> lib.map (port: { + file = entry.file |> lib.removePrefix "${self}/"; inherit port; - }) entry.value + }) ) |> lib.groupBy (entry: builtins.toString entry.port) - |> lib.filterAttrs (port: entries: lib.length entries > 1); + |> lib.filterAttrs (_: entries: lib.length entries > 1); errorMessage = duplicatePorts |> lib.mapAttrsToList ( port: entries: - "Duplicate port ${port} found in:\n" + lib.concatMapStrings (entry: " - ${entry.file}\n") entries + "Duplicate port ${port} found in:\n" + + (entries |> lib.map (entry: " - ${entry.file}") |> lib.concatLines) ) |> lib.concatStrings; in