46 lines
1.6 KiB
Markdown
46 lines
1.6 KiB
Markdown
# Time tracker/watcher with intervention mode
|
|
|
|
- integrations
|
|
- awatcher for tracking
|
|
- nix for config enforcement/focus profile creation
|
|
- oproject
|
|
- time tracking submission
|
|
- profile selection(based on planned task/vacation tasks for the day??)
|
|
- completion checking
|
|
- general task config via yaml comment in task desk ????
|
|
- e.g. `garnix-magic-str profile: coding, pomodoro:20/10`
|
|
- blocking via nix conf?
|
|
- user based ? (seems easiest)
|
|
- force logout for user & do not allow relogin ?
|
|
- high level config
|
|
- focus profiles
|
|
- set of alow/denylists apps/window titles/binarys/pkgs/hostnames!/websites!
|
|
- e.g.
|
|
- coding for work
|
|
- coding for fun
|
|
- nix config hacking
|
|
- tasks
|
|
- attrs
|
|
- profile while ongoing
|
|
- allowed and or forced enable/disable times with rules
|
|
- e.g. for freetime/fun 18:00-09:00 allowed
|
|
- e.g. for daily oproject 17:00-completed forced
|
|
- completion criteria
|
|
- forced steps ?
|
|
- e.g. task creation/selection via webview browser in leptos UI
|
|
- via of links to guide through
|
|
- (how to get completion from webview ????)
|
|
- get completion otherwise/show overlay button?
|
|
- day filled in oproject
|
|
- time psased
|
|
- commit (with refid for ticket?)
|
|
- customScript (e.g. wget url for fix when website breaks)
|
|
- examples
|
|
- daily timetrack/bookkepping
|
|
- complete coding task
|
|
- checkins (maybe just a category of repeating task?)
|
|
- enforce task completion
|
|
|
|
|
|
# MVP
|
|
- force me to create oproject track (no ui, just nix foo & completion checking)
|