| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 14 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 |
| 2026-09-16 | fix(window-switcher): swap the desktop 2 and 3 icons | Danilo M. | 1 | -2/+2 |
| 2026-09-16 | feat(window-switcher): mark desktops with waybar's icons | Danilo M. | 3 | -8/+62 |
| 2026-09-16 | feat(appearance): polish the Icons tab previews and apply | Danilo M. | 4 | -129/+270 |
| 2026-09-16 | fix(appearance): wait for hyprsunset exit before restart | Danilo M. | 1 | -1/+7 |
| 2026-09-16 | fix(appearance): final review fixes for the Sunset, Idle and Icons tabs | Danilo M. | 4 | -7/+31 |
| 2026-09-16 | docs(appearance): fix stale Theme tab phrase and align the tab diagram | Danilo M. | 1 | -9/+9 |
| 2026-09-16 | docs(appearance): document the Sunset, Idle and Icons tabs | Danilo M. | 1 | -1/+27 |
| 2026-09-16 | feat(appearance): add the Icons tab | Danilo M. | 2 | -0/+185 |
| 2026-09-16 | fix(appearance): show idle timeouts as m:ss | Danilo M. | 1 | -1/+1 |