Rags (Rust Alias Generator for Shells) is a tool for analyzing shell history files and suggesting commands to alias.
```bash
rags suggest $HISTFILE +------+--------------------+------------------------------+ | Uses | Last Used | Command | +------+--------------------+------------------------------+ | 33 | 2019-05-25 10:20AM | rg --files --hidden | +------+--------------------+------------------------------+ | 36 | 2019-05-25 10:20AM | rg --files | +------+--------------------+------------------------------+ | 34 | 2019-01-29 07:14AM | git remote | +------+--------------------+------------------------------+ | 23 | 2019-05-25 10:20AM | rg --files --hidden --follow | +------+--------------------+------------------------------+ | 22 | 2019-01-29 07:14AM | git remote add | +------+--------------------+------------------------------+ ```
After installing rust, you can install rags
with:
cargo install rags
Note the installation path cargo
outputs at the end, e.g. /home/max/.cargo/bin/rags
, and make sure that the containing folder (/home/max/.cargo/bin
in this case) is in your PATH
.
```
USAGE:
rags
FLAGS: -h, --help Prints help information -V, --version Prints version information
SUBCOMMANDS: help Prints this message or the help of the given subcommand(s) suggest Generates a table of suggested commands to alias ```
```
USAGE:
rags suggest
FLAGS: -h, --help Prints help information -V, --version Prints version information
ARGS: