Yacht
Yet another command line habit tracker written in rust
Install / Use
/learn @tracyspacy/YachtREADME
Y.A.c.H.T. - Yet Another CLI Habit Tracker written in Rust
<p align="center"> <img src="https://raw.githubusercontent.com/tracyspacy/yacht/main/figurehead_icon.svg" width="96" height="96"/> </p>About
Y.A.C.H.T., a command-line habit tracker written in Rust. This tool allows you to track the activities that make up your perfect day and monitor your daily progress effortlessly.
Features
- Text User Interface (TUI)
- Effortless Activities Tracking
- Progress Monitoring
Demo
Installation
git clone https://github.com/tracyspacy/yacht.git
cd yacht
cargo build --release
Usage
- Adding Activities: Press
nto add a new activity. Specify the frequency usingAW(all week),WD(working days), orWE(weekends). - Navigating Activities: Use the
UPandDOWNarrow keys to select a specific activity. - Marking Activities Done: Press
dto mark the selected activity as done for the day. - Removing Activities: Press
rto remove the selected activity. - Quitting the Program: Press
qto exit the program.
To-Do
- Expand Frequency Types: Add more frequency types besides the existing ones (week days basically) to provide users with greater flexibility in scheduling their activities.
- Stats Mode: Implement a stats mode to allow users to view statistics by activity, such as how often an activity was done over a specified period.
- update demo gif
Contributing
Contributions are welcome! If you encounter any bugs, have suggestions for improvements, or would like to contribute new features, please open an issue or submit a pull request.
Credentials
gif was created using VHS
icon is from game-icons.net
Related Skills
himalaya
351.4kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
taskflow
351.4kname: taskflow description: Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layer
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
