cicada 0.9.4

A simple Unix shell.
Documentation
# Cicada Completions

## Builtin Completions

Path completion is available out of box. In addition to this, cicada also
support completion for command:

- make
- ssh
- vox

### Completions on OS Envs

```
$ echo $LC_<TAB><TAB>
$LC_ALL  $LC_CTYPE
```

## Customize Completions

Cicada also supports simplifed customized completion using YAML file.
Put your completion files under `~/.cicada/completers/`. The completion files
look like this:

```
$ ls ~/.cicada/completers/
brew.yaml git.yaml  pip.yaml  vox.yaml

$ cat ~/.cicada/completers/brew.yaml
- doctor
- info
- install
- list
- search
- uninstall
- update
- upgrade

$ brew u<Tab><Tab>
uninstall  update  upgrade
```

Currently, cicada supports maximum 2 level completion:

```
$ cat ~/.cicada/completers/pip.yaml
- install:
    - -U
    - --upgrade
    - -r
    - --requirement
- download
- uninstall
- search:
    - --no-cache-dir
    - --timeout
- wheel

$ pip ins<Tab>
$ pip install

$ pip install --re<Tab>
$ pip install --requirement
```