mirror of
https://codeberg.org/Kankys/doxa.git
synced 2026-11-11 06:44:36 +01:00
habit+timer
This commit is contained in:
1 parent
6356981825
commit
f19af63d91
31 files changed
+2767
-106
No files matched your search
@@ -0,0 +1,36 @@
|
||||
# DOXA Habit 🎯
|
||||
|
||||
**Minimalist habit tracker for the terminal with streak tracking**
|
||||
|
||||
DOXA Habit is a terminal-based tool to organize, record, and maintain daily and weekly habits. It calculates streaks and offers a visual 7-day mini heatmap of your progress.
|
||||
|
||||
## Features
|
||||
|
||||
- **Daily & Weekly Habits**: Setup name, description, and execution frequency.
|
||||
- **Completion toggle**: Mark today as completed or not.
|
||||
- **Streak & Heatmap**: Displays your current streak (🔥/❄️) and a mini calendar (▓/░) of the last 7 days.
|
||||
- **Overall Statistics**: Success rates over 7 and 30 days.
|
||||
- **Local JSON Storage**: Kept securely offline at `~/.doxa-habit/doxa_habit.json`.
|
||||
- **Export to CSV**: Export your habit completion log history.
|
||||
- **Bilingual**: CZ/EN language support via the `l` key.
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
cd doxa-habit
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
## Hotkeys
|
||||
|
||||
- `1` - Add Habit
|
||||
- `2` - Edit selected Habit
|
||||
- `3` - Export selected Habit history to CSV
|
||||
- `4` - Delete Habit
|
||||
- `t` - Toggle completed state for today
|
||||
- `s` - View Overall Statistics
|
||||
- `l` - Toggle language (EN/CS)
|
||||
- `/` - Search habits by name
|
||||
- `Enter` - View Habit Details Modal
|
||||
- `q` / `Esc` - Go back / Quit
|
||||
Reference in new issue
Block a user