From 5b138c191af34c5ef9cc4b1923248c0a62a8c4e8 Mon Sep 17 00:00:00 2001 From: StealthBadger747 Date: Thu, 18 Sep 2025 21:19:25 -0700 Subject: [PATCH] Fix auto populating an empty oidc --- nix/module.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/nix/module.nix b/nix/module.nix index 0c30179..08d7743 100644 --- a/nix/module.nix +++ b/nix/module.nix @@ -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 {