4 stable releases
1.2.0 | Dec 25, 2021 |
---|---|
1.1.0 | Sep 24, 2021 |
1.0.1 | Sep 23, 2021 |
#14 in #lets
13KB
117 lines
Selector
Simple terminal application which lets the user select between its input arguments and prints out the the selected choice.
The usage is simple and intuitive: use the arrow keys to move between values; press enter to select a value; type anything to filter the values; press backspace to remove the last filter character, or delete to clear the entire filter text. Whitespaces in the filter text are ignored and treated as separators between substrings, all of which must match a value for it to pass the filter.
Intended to be used in shell functions and aliases, such as:
alias goto='cd $(selector $HOME/*)'
# or
function goto {
local DIR=$(selector $HOME/*)/$1
cd $DIR
ls
}
Installation
cargo install selector
Dependencies
~7.5MB
~128K SLoC