Say goodbye to the tedious dance of cd ..; cd..; cd.. (10x) or convoluted aliases like .., ...., .........
Embrace simplicity with just one command -- introducing toor. Bind it to your favorite shell, and voila!
A single r keystroke transports you straight to the root directory. Effortlessly elevate your command line experience with a touch of magic.
- Fancy error message and colorful output.
- Cross-platform and single binary.
π¦ toor --help
rust on master is π¦ v0.1.0 via π¦ v1.74.0
π¦ toor
/home/user/playground/rust
~/playground
π¦ toor
Error: toor::no_project_root (link)
Γ Project root is not found.
help: Make sure the project root exists.#
# toor
function r # root
set project_root (toor 2>/dev/null)
if test -n "$project_root"
# If successful, change to the project root directory
cd "$project_root"
echo "Changed to project root: $project_root"
else
# If not successful, stay in current directory
echo "Project root not found. I dont' go anywhere π"
end
endThe release page includes pre-compiled binaries for GNU/Linux, macOS, and Windows.
Using cargo-binstall
$ cargo binstall toorUsing Rust's package manager cargo:
$ cargo install toorgit clone https://github.com/azzamsa/toor
# Build
cd toor
cargo build
# Run unit tests and integration tests
cargo test
# Install
cargo install --path .To learn more read the development guide
The term "toor" is a whimsical variation of "root".