Start the agent in ~/Work when launched from home

Coding agents refuse to persist trust for $HOME, so the keybinding and
menu launches -- which inherit the session's ~ cwd -- re-asked on every
single session. ~/Work is already the work root Omarchy creates, and
trust there sticks.

Only applies when the cwd is exactly $HOME, so the inline alias still
starts in whatever project directory it was run from.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
David Heinemeier Hansson
2026-08-11 17:59:55 +02:00
co-authored by Claude Opus 5
parent 5b2c02dee3
commit 41818ecb59
+4
View File
@@ -11,6 +11,10 @@ else
inline=false
fi
# Agents refuse to remember trust for $HOME, so launches from the keybinding or
# menu start in the work directory instead of re-asking on every session.
[[ $PWD == "$HOME" && -d $HOME/Work ]] && cd "$HOME/Work"
agent=$(omarchy-default-agent)
if omarchy-cmd-missing "$agent"; then