Krabby is mostly a Rust rewrite of phoney badger's pokemon-colorscripts with some extra features. It is around 7x faster than the original shell script ⚡.
To build krabby, you will need Rust. Installation instructions can be found here.
From the AUR using your favorite AUR helper
yay -S krabby-git
Or alternatively you can manually download the PKGBUILD file from the repository, then run
makepkg -si
Clone the respository, then run
sudo ./install.sh
Run the help command krabby help
to see the following help message.
```
USAGE:
krabby
OPTIONS: -h, --help Print help information -V, --version Print version information
SUBCOMMANDS:
help Print this message or the help of the given subcommand(s)
list Print list of all pokemon
name Select pokemon by name. Generally spelled like in the games. A few exceptions are
nidoran-f, nidoran-m, mr-mime, farfetchd, flabebe type-null etc. Perhaps grep the
output of list if in doubt
random Show a random pokemon. This command can optionally be followed by a generation
number or range (1-8) to show random pokemon from a specific generation or range
of generations. The generations can be provided as a continuous range (eg. 1-3) or
as a list of generations (1,3,6)
To get more detailed information about a subcommand you can also view its help, for example
krabby help random
```
To get the help of the random subcommand.
Print a specific pokemon
krabby name charizard
Print a specific shiny pokemon
krabby name spheal -s
Print a random pokemon (gens 1-8)
krabby random
Print random pokemon from generations 1-3
krabby random 1-3
Print a random pokemon from generations 1,3 and 6
krabby random 1,3,6
Print a random pokemon excluding megas, gigantamax and regional variants
krabby random --no-mega --no-gmax --no-regional
When the program is run, a TOML config file will automatically be created in the user's config
directory (usually ~/.config
) under krabby/config.toml
if it doesn't exist already.
```toml
language = 'en'
shiny_rate = 0.0078125 ```