| Crates.io | tuitask |
| lib.rs | tuitask |
| version | 0.1.0 |
| created_at | 2025-10-07 15:48:02.072382+00 |
| updated_at | 2025-10-07 15:48:02.072382+00 |
| description | tuitask is a beautiful terminal-based application that displays real-time system information, weather data, and a persistent TODO list - all in an elegant TUI (Terminal User Interface). |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1871834 |
| size | 6,554,844 |
tuitask is a beautiful terminal-based application that displays real-time system information, weather data, and a persistent TODO list - all in an elegant TUI (Terminal User Interface).
To install the latest version automatically:
curl -fsSL https://raw.githubusercontent.com/txzy2/tuitask/main/install.sh | bash
Or download and run the install script manually:
curl -LO https://raw.githubusercontent.com/txzy2/tuitask/main/install.sh
chmod +x install.sh
./install.sh
Note: If the installation runs without root privileges, the binary will be installed to ~/.local/bin. Make sure this directory is in your PATH by adding it to your shell configuration:
For zsh (default on macOS):
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
For bash:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
To build from source:
git clone https://github.com/txzy2/tuitask.git
cd tuitask
cargo build --release
./target/release/tui_stat
You can download pre-built binaries from the Releases page. Each release includes binaries for Linux, macOS, and Windows.
The installation script requires the following tools to be available on your system:
curl - for downloading assetstar - for extracting .tar.gz archives (most Linux/macOS systems have this by default)unzip - for extracting .zip archives (required for Windows binaries)To get weather information, you need to set up an API key from OpenWeatherMap:
.env file in your home directory or in the project root:WEATHER_API_KEY=your_api_key_here
Run the application with:
tuitask
q or Ctrl+C - Quit the applicationj / k - Navigate through the TODO listA - Add a new TODO itemD - Delete the selected TODO itemE - Edit the selected TODO itemT - Toggle TODO status (Todo → Active → Done → Cancelled → Todo)? - Show helpContributions are welcome! Here's how you can help:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any bugs or have feature requests, please open an issue on GitHub.