Skip to content

max-heller/rags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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]

About

Rust Alias Generator for Shells

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages