From 6eb8574d0d48bd762fab402635d78ecc7f9784fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Pacana?= Date: Tue, 4 Aug 2026 21:37:16 +0200 Subject: [PATCH] Link mono for worktree imports * Keep linked backend worktrees able to resolve shared devenv imports that refer to ../../mono from under ~/Code/worktrees. --- modules/claude/worktree-create.sh | 3 +++ modules/fish.nix | 3 +++ 2 files changed, 6 insertions(+) diff --git a/modules/claude/worktree-create.sh b/modules/claude/worktree-create.sh index 710674b..4b3a067 100644 --- a/modules/claude/worktree-create.sh +++ b/modules/claude/worktree-create.sh @@ -32,6 +32,9 @@ if [ -e "$DEST" ]; then fi mkdir -p "$(dirname "$DEST")" +if [ -d "$HOME/Code/mono" ] && [ ! -e "$HOME/Code/worktrees/mono" ]; then + ln -s "$HOME/Code/mono" "$HOME/Code/worktrees/mono" +fi # New branch named after the requested name; if it already exists, check it out instead. if git -C "$MAIN_ROOT" show-ref --verify --quiet "refs/heads/$NAME"; then diff --git a/modules/fish.nix b/modules/fish.nix index a06ec62..2122d97 100644 --- a/modules/fish.nix +++ b/modules/fish.nix @@ -76,6 +76,9 @@ end mkdir -p (dirname "$dest") + if test -d "$HOME/Code/mono"; and not test -e "$HOME/Code/worktrees/mono" + ln -s "$HOME/Code/mono" "$HOME/Code/worktrees/mono" + end if git -C "$main_root" show-ref --verify --quiet "refs/heads/$branch" git -C "$main_root" worktree add "$dest" "$branch"; or return -- 2.51.2