It appears to me that these could all be just tab complete, fzf, or similar. Some are just plain old bash.
The commands are written in rust, presumably because they're part of this warp shell advertised on readme?
The commands are written in rust, presumably because they're part of this warp shell advertised on readme?
I am using zoxide fine without Warp. (Windows + git-bash.)
(And my shell prompt is just the full path + git-branch ^^)
function jump() {
local current_dir=$(pwd)
local search_pattern="*"
for arg in "$@"; do
search_pattern+="$arg*"
done
local path_found=$(find "$current_dir" -type d -path "$search_pattern" -print -quit)
if [[ -n $path_found ]]; then
cd "$path_found" || return
else
echo "Directory not found from here."
fi
}
Then jump foo bar {baz ...}
does what you'd like here.e.g.
me@myhost ~ % jump CMake doc guide
will go to /Users/me/Qt/Tools/CMake/CMake.app/Contents/doc/cmake/html/guide/'scd journal'
'scd logs personal'
Now I tab complete using fzf, but the above is what you want.
Bash is Turing complete. You "need" nothing else. You may want it for various reasons.
No, warp appears to be a sponsor, nothing more.