Fuzzy searches directories and pushes the best match to your shell's dirstack.
It's called filejockey because fj is really easy to type.
This is great for monorepo navigation.
# Let's say . . .
> pwd
~/my-project/
# If dir-c has dir-c/nested/foo in it
> ls
config.json dir-a dir-b dir-c other files
# Fuzzy search for "foo" and pushd to it
> fj foo
> pwd
~/my-project/dir-a/nested/foo
# popd (go back)
> fj
> pwd
~/my-project/
cargo install filejockeyThen add the init script to your shell RC.
# zsh
filejockey --init >> ~/.zshrc