{...}: { services.secrets = { enable = true; vaultLogin = { enable = true; loginUsername = "hetzner-arm-container-social"; }; autoSecrets = { enable = true; }; requiredVaultPaths = [ "api-keys/data/chaos_mail/gotosocial" ]; secrets = { vault_password = { manual = true; }; env_secrets = { fetchScript = '' smtp_password=$(simple_get "/api-keys/chaos_mail/gotosocial" .password) echo "GTS_SMTP_PASSWORD=$smtp_password" > "$secretFile" ''; }; }; }; }