https://github.com/blakechambers/pom-cli
A simple CLI time tracker
https://github.com/blakechambers/pom-cli
Last synced: 4 months ago
JSON representation
A simple CLI time tracker
- Host: GitHub
- URL: https://github.com/blakechambers/pom-cli
- Owner: blakechambers
- Created: 2023-02-22T14:21:03.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T13:22:02.000Z (about 1 year ago)
- Last Synced: 2025-05-08T13:32:54.643Z (about 1 year ago)
- Language: TypeScript
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# pom-cli
Usage
```
cd ~/projects/process
deno run --allow-read=/Users/blakechambers/projects/deno/pom-cli,. --unstable ~/projects/deno/pom-cli/cli.ts help
```
### Using a config.json
To simplify configuration, you can use `--config` to set default parameters for
the timer. Assuming you have a file in `~/.pom-cli.json, containing:
```json
{
"alarm": true,
"journalDir": "~/Desktop",
"journalFile": "yyyyMMddHHmmss'.md'",
"journalFormat": "template",
"journalTemplateFile": "~/Desktop/template.yml"
}
```
These options will set defaults for the values passed to the timer.
The result of the timer usage will result in "journals" of the timer being
recorded.
Goal:
A light weight time and focus management tool.
- pom start
- start timer for $duration to focus on that goal
- when done loop until program is killed
- when killed, capture the end state.
- record the end state in a journal file
Goals:
Ideas / Icebox:
- get it published
- add a configuration file
- ~/.blah for configuring default bits in the flow
- test and trial the install flow
- ship the libraries that are dependencies of this
- hort
- add a workflow mode to use standard pom like flows (e.g. 25m, 5m break, etc)
- get it tested
- things recently added:
- journal behavior
- various lib/util functions
- alarm functionality