direnv: only source chruby when Homebrew is present
Assisted-by: Claude Opus 5.5 via Claude Code
change tlrmxywvkztstuyptzuytnqpynpkqnnq
commit f531b3eccaded703132893a8629d7885f0c61199
author Alpha Chen <alpha@kejadlen.dev>
date
parent tyuoptou
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