| Age | Commit message (Expand) | Author | Files | Lines |
| 3 days | docs(agents): hot reload does not follow symlinksHEADmaster | Danilo M. | 1 | -0/+7 |
| 3 days | feat(notifications): render bodies as Markdown | Danilo M. | 3 | -3/+10 |
| 4 days | fix(sound): swap background cover when the track changes | Danilo M. | 1 | -4/+9 |
| 4 days | feat(sound): crossfade album art, fade to plain without it | Danilo M. | 2 | -59/+113 |
| 4 days | feat(sound): fake frost on the album-art scrim | Danilo M. | 1 | -0/+40 |
| 4 days | feat(sound): album art as the OSD background | Danilo M. | 2 | -0/+56 |
| 4 days | fix(appearance): name btop and Joplin in the restart notice | Danilo M. | 1 | -1/+1 |
| 4 days | feat(appearance): recap tab first, consumer tabs by display name | Danilo M. | 3 | -5/+13 |
| 4 days | refactor(appearance): let install.sh fill its own steps tab | Danilo M. | 1 | -5/+4 |
| 4 days | feat(appearance): steps window, icon regen, cursor out of hypr-theme | Danilo M. | 7 | -37/+380 |
| 5 days | fix(notifications): theme the action picker with udt | Danilo M. | 1 | -1/+2 |
| 7 days | fix(assistant): retry the event socket with a fresh Socket | Danilo M. | 2 | -9/+22 |
| 7 days | feat(assistant): overlay for the voice assistant | Danilo M. | 7 | -0/+345 |
| 7 days | fix(sound): collapse the OSD track row when the player goes away | Danilo M. | 1 | -0/+5 |
| 7 days | fix(keybinds): wrap long labels instead of eliding them | Danilo M. | 1 | -1/+1 |
| 7 days | feat(keybinds): draw the macropad keycaps as they look | Danilo M. | 2 | -21/+57 |
| 7 days | feat(theme): read blue, teal, crust, peach and mauve | Danilo M. | 1 | -0/+12 |
| 7 days | feat(keybinds): draw the macropad beside the list | Danilo M. | 5 | -84/+233 |
| 7 days | feat(keybinds): show where a bind sits on the macropad | Danilo M. | 4 | -5/+120 |
| 7 days | feat(keybinds): show mnemonic names for obscure keys | Danilo M. | 3 | -10/+38 |
| 7 days | fix(keybinds): fill columns top to bottom | Danilo M. | 1 | -2/+9 |
| 7 days | feat(keybinds): live keybind reminder overlay | Danilo M. | 6 | -3/+234 |
| 7 days | fix(keybinds): survive group names shadowing Object.prototype | Danilo M. | 2 | -1/+9 |
| 7 days | feat(keybinds): group hyprctl binds by description | Danilo M. | 2 | -0/+95 |
| 7 days | docs(keybinds): implementation plan | Danilo M. | 1 | -0/+587 |
| 7 days | docs(keybinds): design for a live keybind reminder | Danilo M. | 1 | -0/+64 |
| 8 days | feat: reload.sh restarts quickshell components | Danilo M. | 2 | -0/+44 |
| 8 days | feat(vm): notify when a started VM accepts ssh | Danilo M. | 1 | -0/+28 |
| 11 days | feat(status): report a running game as its own presentation state | Danilo M. | 3 | -3/+92 |
| 11 days | feat(status): detect PCSX2 for game mode | Danilo M. | 2 | -7/+7 |
| 13 days | feat(status): auto-present while DuckStation runs | Danilo M. | 2 | -8/+11 |
| 13 days | feat(desktop): dismissable bluetooth pairing error on the page | Danilo M. | 2 | -5/+52 |
| 13 days | feat(desktop): read gamepad battery from power_supply | Danilo M. | 3 | -2/+81 |
| 13 days | feat(status): auto-present while a game runs | Danilo M. | 2 | -2/+77 |
| 13 days | feat(kdeconnect): open the KDE Connect window from the page | Danilo M. | 3 | -2/+12 |
| 14 days | feat(desktop): press feedback on the shared buttons | Danilo M. | 3 | -5/+13 |
| 2026-09-18 | fix(status): only pause/resume a running breaktimer daemon | Danilo M. | 1 | -2/+4 |
| 2026-09-18 | docs(status): list stopped in the phase domain | Danilo M. | 1 | -1/+1 |
| 2026-09-18 | docs(status): document the breaktimer read direction | Danilo M. | 1 | -3/+41 |
| 2026-09-18 | feat(status): show the breaktimer countdown on the tile | Danilo M. | 1 | -1/+8 |
| 2026-09-18 | feat(status): a breaktimer row in the status page | Danilo M. | 2 | -0/+104 |
| 2026-09-18 | feat(status): read breaktimer phase, state and countdown | Danilo M. | 1 | -0/+74 |
| 2026-09-18 | docs(status): implementation plan for breaktimer control | Danilo M. | 1 | -0/+1259 |
| 2026-09-18 | docs(status): spec breaktimer control and a config file | Danilo M. | 1 | -0/+221 |
| 2026-09-18 | fix(appearance): drop the live cursor hover preview | Danilo M. | 1 | -33/+5 |
| 2026-09-18 | feat(sound): show the active device name in the volume OSD | Danilo M. | 1 | -2/+12 |
| 2026-09-18 | feat(status): add a screen lock mode | Danilo M. | 7 | -14/+201 |
| 2026-09-17 | fix(status): read a missing state file as off, not down | Danilo M. | 3 | -5/+9 |
| 2026-09-16 | fix(appearance): stage a cursor theme, apply on confirm | Danilo M. | 1 | -5/+41 |
| 2026-09-16 | fix(window-switcher): use a messaging icon for desktop 7 | Danilo M. | 1 | -1/+1 |