Scotty uses full text search techniques to rapidly go to directories in your shell that you have visited previously. It is implemented in rust, because I wanted to learn the language, but also to minize any latency so that your shell remains snappy.
scotty
can be installed in a few different ways. More will be added in the future if it gains any traction.
Install the binary
If you have a working rust toolchain installed, scotty
can easily be installed using cargo.
sh
cargo install scotty
Download the latest release from http://github.com/wdullaer/scotty/releases and extract it to a place on your path
Add the init script to your shell's config file:
Add the following to the end of your ~/.zshrc
file
sh
source <(scotty init zsh)
Add the following to the end of your ~/.bashrc
file
sh
source <(scotty init bash)
The following projects have been an inspiration for various components in this project: * Autojump: Provides similar functionality, implemented in python * Starship: A shell prompt implemented in rust * Meilisearch: A full text search server implemented in rust * SublimeText Fuzzy Match: A reverse engineering of Sublime Text's fuzzy match on files and directories
All the code in this repository is released under the Mozilla Public License v2.0, for more information take a look at the LICENSE file.