From ef12a9a2b0f77c8fa3dda1e7e494fca668909056 Mon Sep 17 00:00:00 2001 From: Francis Hamel <36383308+francishamel@users.noreply.github.com> Date: Thu, 12 Mar 2026 19:30:50 -0400 Subject: [PATCH] obsidian: fix obsidian.json path on macOS --- modules/programs/obsidian.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/programs/obsidian.nix b/modules/programs/obsidian.nix index a26d2033..6330d262 100644 --- a/modules/programs/obsidian.nix +++ b/modules/programs/obsidian.nix @@ -559,6 +559,12 @@ in activation.obsidian = let + obsidianConfigDir = + if pkgs.stdenv.isDarwin then + "${config.home.homeDirectory}/Library/Application Support/obsidian" + else + "${config.xdg.configHome}/obsidian"; + template = (pkgs.formats.json { }).generate "obsidian.json" { vaults = builtins.listToAttrs ( map (vault: { @@ -573,7 +579,7 @@ in }; in lib.hm.dag.entryAfter [ "writeBoundary" ] '' - OBSIDIAN_CONFIG="$HOME/.config/obsidian/obsidian.json" + OBSIDIAN_CONFIG="${obsidianConfigDir}/obsidian.json" if [ -f "$OBSIDIAN_CONFIG" ]; then verboseEcho "Merging existing Obsidian config with generated template" tmp="$(mktemp)"