A lightning-fast offline command-line dictionary tool for Linux that helps you look up and manage definitions right from your terminal. Simple, fast, and easy to use!
- Quick Term Lookup: Get definitions instantly
- Add Custom Definitions: Add your own terms and definitions
- Remove Definitions: Remove single or multiple definitions with interactive prompts
- Case-Insensitive Search: Search terms in any case (like "linux", "Linux", or "LINUX")
- Simple Interface: Easy-to-use command-line commands
- Local Storage: All definitions stored locally in your home directory
- Auto-Update: Dictionary gets updates if the repo has an update. (automatically or forced)
- Added
tree-style
display for better readability - Implemented color-coded output for different message types
- Added ASCII art logo and version display
- Rich Progress Bar: A vibrant, full-width progress bar shows real-time download status
- Clean Typography: Crisp, coloured font for optimal terminal readability
- Status Messages: Clear, concise update notifications
1. Download the latest .deb
package from Releases
2. Install using:
sudo dpkg -i wtf_*x86_amd64.deb
1. Clone the repository
git clone https://github.com/AnuragBhaskarya/wtf.git
2. Navigate to the wtf directory:
cd wtf
3. build & install
make
sudo make install
1. Clone the repository
git clone https://github.com/AnuragBhaskarya/wtf.git
2. Navigate to the wtf directory:
cd wtf
3. Run the package build script:
./makedeb.sh
4. Install the generated package:
sudo dpkg -i wtf_*.deb
- Looking up a Term
wtf is <term>
#example: wtf is linux
- Adding a New Term
wtf add <term>:<meaning>
#example: wtf add Python:A high-level programming language
- Removing a Term
wtf remove <term>
#example: wtf remove Python
- Recovering a removed Term
wtf recover <term>
#example: wtf recover Python
- To update/Sync Dictionary file (definitions.txt)
wtf sync #For regular updates & checks
wtf sync --force #To force update & recover any deletion
- version check
wtf -h #or
wtf --version
- To Uninstall (Requires sudo permission)
wtf uninstall #or
wtf --uninstall
- Getting Help
wtf -h
- Linux operating system
- Supports both 64-bit (amd64) and 32-bit (i386) architectures
# Definitions file
~/.wtf/res/definitions.txt
# Added file
~/.wtf/res/added.txt
# Removed file
~/.wtf/res/removed.txt
# Binary location
/usr/local/bin/wtf
1. Fork the repository
2. Create your feature branch (git checkout -b feature/amazing-feature
)
3. Commit your changes (git commit -m 'Add some amazing feature'
)
4. Push to the branch (git push origin feature/amazing-feature
)
5. Open a Pull Request
This project is open source and available under the MIT License.
- Create an Issue for bug reports or feature requests
- Star the repository if you find it useful!
Made with ❤️ by Anurag Bhaskarya