diff --git a/modules/programs/obsidian.nix b/modules/programs/obsidian.nix index 6a641c27..477c2c3a 100644 --- a/modules/programs/obsidian.nix +++ b/modules/programs/obsidian.nix @@ -570,7 +570,7 @@ in if [ -f "$OBSIDIAN_CONFIG" ]; then verboseEcho "Merging existing Obsidian config with generated template" tmp="$(mktemp)" - run ${lib.getExe pkgs.jq} -s '.[0] * .[1]' "$OBSIDIAN_CONFIG" "${template}" > "$tmp" + run ${lib.getExe pkgs.jq} -s '(.[0] // {}) * (.[1] // {})' "$OBSIDIAN_CONFIG" "${template}" > "$tmp" run install -m644 "$tmp" "$OBSIDIAN_CONFIG" rm -f "$tmp" else