hardly-working

Crates.iohardly-working
lib.rshardly-working
version0.1.0
created_at2025-05-10 12:32:14.163901+00
updated_at2025-05-10 12:32:14.163901+00
descriptionWorking hard or hardly working - A simple todo list CLI
homepage
repositoryhttps://github.com/benjamin-kruger/hardly-working
max_upload_size
id1668344
size35,840
Ben Kruger (benjamin-kruger)

documentation

README

Hardly Working - Another todo list CLI

Working hard or hardly working - A todo list CLI

Features

  • Add, toggle, edit, and remove tasks
  • Search and group tasks
  • Markdown-based storage format
  • Configurable todo list file location

Installation

Build from source:

git clone https://github.com/benjamin-kruger/hardly-working
cd hardly-working
cargo build --release
cp target/release/hw ~/.cargo/bin/hw

Usage

# Configure task file location (by default at ~/.config/hw/config.json)
hw config --file-path ~/Documents/tasks.md

# Show current configuration
hw config --show

# Add a new task
hw add "I have plans to work hard"

# List all tasks
hw ls

# Toggle task completion status
hw toggle 1

# Remove a task
hw remove 1

# Clear all completed tasks
hw clear

Storage

Tasks are stored in a simple Markdown file with checkbox syntax:

- [ ] Incomplete task
- [x] Completed task

By default, tasks are stored in ~/todo.md. To se a preferred path, use hw config.

License

This project is licensed under an MIT license (http://opensource.org/licenses/MIT)

Commit count: 10

cargo fmt