Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eeriemyxi/povi

A dictionary for your terminal. Rewrite of Novi in Nim.
https://github.com/eeriemyxi/povi

cambridge cli dictionary nim scraping terminal web

Last synced: 14 days ago
JSON representation

A dictionary for your terminal. Rewrite of Novi in Nim.

Awesome Lists containing this project

README

        

# Povi
A dictionary for your terminal. This project is identical to my other project, [novi](https://github.com/eeriemyxi/novi).
But it is faster because it is written in Nim.
![](https://i.imgur.com/ob6mBef.png)

# Installation
## First Method
You can download pre-compiled amd64 binaries for Windows and Linux from the [release page](https://github.com/eeriemyxi/povi/releases/latest) of the GitHub mirror of this repository.
## Second Method
Install Nim and Nimble.
```shell
git clone --branch main --depth 1 povi
cd povi
nimble install
```
Note: this method may error at the last step. But don't panic, it should still install despite the error. Also note that it will install it in your Nimble's home folder, which is usually `~/.nimble/` (see the `bin/` folder there.)

# Command-line Arguments
```
usage: povi [-h] [--debug] [-V] [-r] [-a] [-n] [words ...]

positional arguments:
words Words to search. You can specify multiple words by splitting
them by whitespace.

options:
-h, --help Show this help message and exit.
--debug Enable debug logs.
-V, --version Show program version.
-r, --repl Initiate a REPL session.
-a, --altsc Use alternate screen buffer for the REPL.
Scrolling may not work.
-n, --nosplit Don't split the input into multiple words,
instead treat it as one single word/phrase.
```

# License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

* * *

Feel free to enhance Povi according to your needs and contribute back to the project! If you encounter any issues or have suggestions for improvement, please open an issue on the repository. Thank you for using Povi!