# dictate Lookup words in [dictionaryapi.dev][dictionaryapi] right from the terminal without interrupting your workflow. [dictionaryapi]: https://dictionaryapi.dev/
## 📦 Installation - [crates.io][dictate] ```bash cargo install dictate ``` [dictate]: https://crates.io/crates/dictate ## 🚀 Usage - Lookup "hello" in the dictionary ```bash dictate lookup hello ``` **NOTE**: This also caches the output for later `lookup`s. - Clean up the cached entries ```bash dictate clean -c ``` ## 💻 Shell Completion - Bash 1. Run the following ```bash mkdir -p ~/.local/share/bash-completion/completions dictate complete bash > ~/.local/share/bash-completion/completions/rustup ``` 2. Restart bash and you should have tab-completion now. - Zsh 1. Append `~/.zfunc` to `fpath` in your zsh config **NOTICE**: Make sure to insert the following line before initializing `compinit`. ```bash fpath+=("$HOME/.zfunc") ``` 2. Create the appended directory and dump completion definition to `~/.zfunc/_dictate` ```bash mkdir -p ~/.zfunc dictate complete zsh > ~/.zfunc/_dictate ``` 3. Restart zsh and you should have tab-completion now. **NOTE**: In case it's not working yet, delete `~/.zcompdump` and restart your shell again. - Fish 1. Run the following ```fish mkdir -p ~/.config/fish/completions dictate complete fish > ~/.config/fish/completions/rustup.fish ``` 2. Restart fish and you should have tab-completion now.