Plugin: screen time and focus #88
Labels
No labels
approved
bug
changes-requested
ci
decision
declined
discuss
docs
feature
meta
now
packaging
refactor
release
repo/core
repo/krystal
repo/plugins
repo/themes
status/backlog
status/in-progress
status/next
status/review
ux
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
joshquinlan/donbox#88
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Per-app active time today from Hyprland focus events, a pane with the top apps and a daily total, a focus mode that silences notifications and hides distracting workspaces for a timer; ported from the Omarchy screen-time plugin idea.
Landed as the screentime plugin: a daemon unit following Hyprland's event socket (activewindow) and attributing the seconds to the window class in a per-day JSON ledger under the state dir (lib/tracker.py with its own unittest suite),
donbox screentime today [--watch]ranking the day, and a menu row. Verified live for 35 s on this desktop. Focus mode, a pane and idle pausing are #122.