chore: nf-fmt-nix

This commit is contained in:
arcnmx 2024-06-24 19:13:07 -07:00
parent 5f163df9ec
commit 7e82a12236
5 changed files with 126 additions and 104 deletions

View file

@ -1,7 +1,8 @@
let
xInit = true;
xCloudflared = {virtualHost}: let
host = if virtualHost.proxied.cloudflared.host == virtualHost.serverName
host =
if virtualHost.proxied.cloudflared.host == virtualHost.serverName
then "$server_name"
else "'${virtualHost.proxied.cloudflared.host}'";
in ''
@ -42,11 +43,13 @@ let
host = "$proxied_host_cf";
};
};
in {
forwarded_for = "$proxy_add_x_forwarded_for";
scheme = "$proxied_scheme";
https = "$proxied_https";
} // defaults.${cfg.enable};
in
{
forwarded_for = "$proxy_add_x_forwarded_for";
scheme = "$proxied_scheme";
https = "$proxied_https";
}
// defaults.${cfg.enable};
locationModule = {
config,
virtualHost,

View file

@ -14,8 +14,9 @@ let
cfg = config.xvars;
defaultValues = filterAttrs (name: value: value != null && value != virtualHost.xvars.defaults.${name} or null) cfg.defaults;
defaults = concatStringsSep "\n" (mapAttrsToList (
name: value: "set $x_${name} ${virtualHost.xvars.lib.escapeString value};"
) defaultValues);
name: value: "set $x_${name} ${virtualHost.xvars.lib.escapeString value};"
)
defaultValues);
in {
options.xvars = with lib.types; {
enable = mkEnableOption "$x_variables";
@ -101,8 +102,9 @@ let
config = let
defaultValues = filterAttrs (_: value: value != null) cfg.defaults;
defaults = concatStringsSep "\n" (mapAttrsToList (
name: value: "set $x_${name} ${escapeString value};"
) defaultValues);
name: value: "set $x_${name} ${escapeString value};"
)
defaultValues);
parseReferer = ''
set $hack_referer $http_referer;
if ($hack_referer ~ "^(https?)://([^/]+)(/.*)$") {