Fix auto populating an empty oidc

This commit is contained in:
StealthBadger747
2025-09-18 21:19:25 -07:00
committed by Aarnav Tale
parent eb4669498a
commit 5b138c191a
+7 -1
View File
@@ -26,7 +26,13 @@
]
settingsWithAgentExecutablePath;
settingsWithoutNulls = filterAttrsRecursive (key: value: value != null) settingsWithoutAgentPackage;
settingsFile = settingsFormat.generate "headplane-config.yaml" settingsWithoutNulls;
settingsWithoutEmptyOidc =
if settingsWithoutNulls ? oidc &&
((settingsWithoutNulls.oidc.issuer or "") == "" && (settingsWithoutNulls.oidc.client_id or "") == "") then
builtins.removeAttrs settingsWithoutNulls ["oidc"]
else
settingsWithoutNulls;
settingsFile = settingsFormat.generate "headplane-config.yaml" settingsWithoutEmptyOidc;
in {
imports = [./options.nix];
config = mkIf cfg.enable {