4 releases
0.1.3 | Jul 17, 2024 |
---|---|
0.1.2 | Jul 13, 2024 |
0.1.1 | Jul 12, 2024 |
0.1.0 | Jul 12, 2024 |
#1006 in Command line utilities
131 downloads per month
10KB
127 lines
terminal-dictionary (td)
This project uses the freeDictionaryAPI. Please support its author if you can.
Ever wanted to search the dictionary right from the terminal? No? Well anyway, terminal-dictionary is a simple dictionary and thesaurus tool written in Rust for the command-line. See Installation and Usage for more.
Installation
Use any of the following methods.
NOTE: The binary name is td
, which is what you will use to execute it.
1. Downloading binary
-
You can download the binary from the releases page.
-
Move the binary
td
to/usr/local/bin
with
sudo mv /Downloads/td /usr/local/bin
2. Using Cargo
If you are a Rust programmer and have Cargo installed, simply run the following:
cargo install terminal-dictionary
This will install the binary from crates.io
3. Building from GitHub
If you have Cargo installed, run the following commands
git clone https://github.com/famedaxolotl/terminal-dictionary
cd terminal-dictionary
cargo build --release
Now, run with cargo run
or move the binary to /usr/bin
with:
sudo mv target/release/td /usr/local/bin
Alternatively for (1) and (3), you can add the Downloads folder to $PATH
by editing the ./bashrc
file.
Usage
1. Dictionary
Use the def
command to search dictionary:
td def hobby
Output:
HOBBY-----------NOUN
An activity that one enjoys doing in one's spare time.
Example: I like to collect stamps from different countries as a hobby.
An extinct breed of horse native to the British Isles, also known as the Irish Hobby
Example: N/A
2. Thesaurus
Use the thes
command to search synonyms and antonyms:
td thes gregarious
Output:
Synonyms and antonyms for GREGARIOUS
Synonyms: outgoing, sociable, social,
Antonyms: ungregarious, nongregarious,
Dependencies
~4–15MB
~140K SLoC