mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
chore: nf-fmt-nix
This commit is contained in:
parent
5f163df9ec
commit
7e82a12236
5 changed files with 126 additions and 104 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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?)://([^/]+)(/.*)$") {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue