https://github.com/dnmfarrell/oy
A stupid-simple task manager
https://github.com/dnmfarrell/oy
Last synced: 8 months ago
JSON representation
A stupid-simple task manager
- Host: GitHub
- URL: https://github.com/dnmfarrell/oy
- Owner: dnmfarrell
- License: mit
- Created: 2024-04-12T19:56:15.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T20:18:09.000Z (about 2 years ago)
- Last Synced: 2024-04-13T03:58:19.922Z (about 2 years ago)
- Language: Shell
- Size: 2.93 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
oy
==
A stupid-simple POSIX-shell todo list app. Uses SQLite.
Copyright © 2024 David Farrell
Dependencies
------------
- SQLite v3.31 or higher
- The `readlink` utility
Usage
-----
oy [command|list]
Commands
a|add [desc ...] add task(s)
compact delete all intermediate task data
d|done <#> [# ...] mark task(s) as done
e|edit <#> edit task description
h|help print this help
l|list [-d #] [-p name:value] [-t name] print tasks
o|open <#> [# ...] re-open task(s)
p|prop <#> [cargo] add/update a property of a task
r|repeat <#> [off|schedule] repeat task according to a schedule
t|tag [del] <#> [name ...] delete all and/or add tag(s) to a task
v|view <#> [# ...] view all the task(s) properties
Repeat Schedules
A schedule comprises of up to three strings in the format:
YYYY-MM-DD Date pattern
0123456 Days of the week
12345L Nth day of the month ("L" = last)
The wildcard % may also be used:
% Every day
%-07-04 July 4th
% 1 Mondays
% 12345 Mondays-Fridays
% 5 L The last Friday of the month
% 3 1L The first and last Wednesday of the month