direnv: only source chruby when Homebrew is present
Assisted-by: Claude Opus 5.5 via Claude Code
diff --git a/.config/direnv/direnvrc b/.config/direnv/direnvrc
index 3c2b7fef..eb229009 100644
--- a/.config/direnv/direnvrc
+++ b/.config/direnv/direnvrc
@@ -2,7 +2,9 @@ if [[ -f $HOME/.nix-profile/share/nix-direnv/direnvrc ]]; then
source "$HOME/.nix-profile/share/nix-direnv/direnvrc"
fi
-source `brew --prefix`/share/chruby/chruby.sh
+if [[ -n ${HOMEBREW_PREFIX-} && -f $HOMEBREW_PREFIX/share/chruby/chruby.sh ]]; then
+ source "$HOMEBREW_PREFIX/share/chruby/chruby.sh"
+fi
layout_k8s() {
if [ $commands[kubectl] ]; then