# 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)