rags

Crates.iorags
lib.rsrags
version0.1.0
sourcesrc
created_at2019-08-15 14:22:00.868788
updated_at2019-08-15 14:22:00.868788
descriptionrags is a tool for analyzing shell history files and suggesting commands to alias
homepage
repositoryhttps://github.com/mxheller/rags
max_upload_size
id157094
size27,675
Max Heller (max-heller)

documentation

README

Rags

Build Status Coverage Status Version info

Rags (Rust Alias Generator for Shells) is a tool for analyzing shell history files and suggesting commands to alias.

Examples

> 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               |
+------+--------------------+------------------------------+

Installation

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

USAGE:
    rags <SUBCOMMAND>

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

Generating Suggestions

USAGE:
    rags suggest <histfile> [n]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    <histfile>    Path to history file
    <n>           Number of aliases to suggest [default: 5]
Commit count: 21

cargo fmt