diff --git a/profile/rda/envrcd.d/50-complete b/profile/rda/envrcd.d/50-complete
index 8a13abb2db66048b8b4b3a0166cb4aced0f67dfc..14277b5b8652a440a13970945006f197230e7038 100644
--- a/profile/rda/envrcd.d/50-complete
+++ b/profile/rda/envrcd.d/50-complete
@@ -27,8 +27,10 @@ fi
 # bash completions for local commands in ~/.local/bin
 LOCAL_COMMANDS="fzf tldr zellij uv xh sd delta dust pdu dog hyperfine btm broot lsd eza"
 for LOCAL_COMMAND in ${LOCAL_COMMANDS}; do
-  #if [ -x "$(command -v ${LOCAL_COMMAND})" ]; then  # POSIX compatible
-  if hash ${LOCAL_COMMAND} 2>/dev/null; then  # bash builtin
-    source_if_exists "${ENVRCD_PATH}/profile/_assets/completions/${LOCAL_COMMAND}_bash"
-  fi
+    #if [ -x "$(command -v ${LOCAL_COMMAND})" ]; then  # POSIX compatible
+    if hash ${LOCAL_COMMAND} 2>/dev/null; then  # bash builtin
+        if [ -x ~/.local/bin/${LOCAL_COMMAND} ]; then
+            source_if_exists "${ENVRCD_PATH}/profile/_assets/completions/${LOCAL_COMMAND}_bash"
+        fi
+    fi
 done