lopuh@void:~/projects/todo_cli$

// terminal-based todo system

$ stat project.info
Name: todo_cli
Type: terminal productivity tool
Interface: bash + python
Status: "daily driver"
Files: markdown + shell scripts

$ pip list | grep -E "(colorama)"

// Technology Stack
- datetime, subprocess // built-in python libs
    date handling and shell execution

- colorama // terminal colors
    cross-platform colored output

- python + bash
    shell integration with python logic

$ man todo

# How to Use
## 1. Get Started
# Add alias to your shell config:
$ # ~/.bashrc or ~/.zshrc
alias todo='bash /path/to/todo.sh'

# Set directory in todo.sh:
cd "/your/path/todo_cli"

# Create basic template:
$ python get_started.py

# Create todo for current day:
$ todo
[INFO] Created todo for 2024-01-14

$ todo "buy eggs" 12

## 2. Make a Plan for a Month
$ todo "{task}" {date}
$ todo "buy eggs" 12
[INFO] Added "buy eggs" to 2024-01-12

# Without date (defaults to tomorrow):
$ todo "call mom"
[INFO] Added "call mom" to 2024-01-15

$ todo open 14

## 3. Open Todo Files
# Open current day in nvim:
$ todo open
[INFO] Opening 2024-01-14.md
# Opens in nvim by default

# Open specific date:
$ todo open 14
[INFO] Opening 2024-01-14.md
$ todo open 2024-01-10
[INFO] Opening 2024-01-10.md

$ todo show work

## 4. Show Tasks in Terminal
$ todo show {row}
$ todo show work
══════════════════════════════════════════
2024-01-14 - Work Tasks
══════════════════════════════════════════
[1] Finish netscan project
[2] Review pull request ✓
[3] Write documentation
══════════════════════════════════════════

# Show all tasks (no row specified):
$ todo show
# Shows all sections: work, personal, etc.

$ todo check-off

## 5. Check Off Tasks
$ todo check-off
Enter task number: 3
[INFO] Marked task 3 as completed ✓

## 6. Add New Tasks
$ todo add {row}
$ todo add personal
Enter task: Buy groceries
[INFO] Added to personal section
Python
Bash
Colorama
CLI
Markdown
Productivity
Neovim
Automation