| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(sway): bspwm-style workspace back-and-forth toggle | sommerfeld | 2026-05-14 | 1 | -0/+4 |
| * | feat(sway): fuzzy search in power menu | sommerfeld | 2026-05-14 | 1 | -1/+2 |
| * | feat(sway): Super+o types VPN TOTP via wtype | sommerfeld | 2026-05-14 | 2 | -0/+26 |
| * | style: apply shfmt/prettier/just fmt drift | sommerfeld | 2026-05-14 | 4 | -33/+44 |
| * | refactor(notifications): drop dismissed-state machinery; pending = visible | sommerfeld | 2026-05-13 | 1 | -6/+6 |
| * | fix(sway): launch librewolf via flatpak | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(sway): refuse keyboard-shortcut inhibit from virt-viewer/manager | sommerfeld | 2026-05-13 | 1 | -0/+6 |
| * | Revert "fix(sway): keep exec_always so outputs.conf self-heals on reload" | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): keep exec_always so outputs.conf self-heals on reload | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | refactor(sway): apply display layout natively via include file | sommerfeld | 2026-05-13 | 2 | -6/+31 |
| * | fix(sway): re-apply display layout on config reload, drop resume hook | sommerfeld | 2026-05-13 | 2 | -11/+14 |
| * | feat(desktop): xdg-desktop-portal pinning, wob OSD, mako DND toggle | sommerfeld | 2026-05-13 | 3 | -10/+50 |
| * | fix(sway): re-apply display layout on resume | sommerfeld | 2026-05-13 | 1 | -3/+9 |
| * | refactor(power-menu): use wofi (vim nav) and systemctl (polkit) | sommerfeld | 2026-05-13 | 1 | -4/+6 |
| * | feat(sway): keyboard-driven fuzzel power menu, replace swaynag | sommerfeld | 2026-05-13 | 2 | -5/+20 |
| * | style(swaylock): pure black background | sommerfeld | 2026-05-13 | 1 | -3/+3 |
| * | refactor(swayidle): drop bespoke post-resume grace script | sommerfeld | 2026-05-13 | 1 | -35/+0 |
| * | feat(sway): browser-aware idle inhibits + post-resume lock grace | sommerfeld | 2026-05-13 | 1 | -0/+35 |
| * | feat(sway): non-XF86 alternatives for media/hardware keybinds | sommerfeld | 2026-05-13 | 1 | -0/+25 |
| * | feat(sway,waybar): scratch nvim+ipython binds; bolder VPN visuals | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | feat(waybar,sway): htop click handler, app keybinds, VPN toggle | sommerfeld | 2026-05-13 | 1 | -0/+2 |
| * | style: apply formatter drift across repo | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(privesc): migrate from opendoas to sudo-rs | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | fix(emoji): split skin-tone filter into its own picker script | sommerfeld | 2026-05-13 | 2 | -5/+10 |
| * | feat(emoji): filter out skin-tone variants in bemoji picker | sommerfeld | 2026-05-13 | 2 | -1/+12 |
| * | fix(wofi): allow fuzzy search in emoji picker | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat: vim nav in wofi, bemoji, clip picker, webcam glyph fix | sommerfeld | 2026-05-13 | 1 | -2/+5 |
| * | feat(notifications): persistent-pending model + wofi history picker | sommerfeld | 2026-05-13 | 1 | -4/+4 |
| * | fix(sway): call doas with absolute paths for reboot/poweroff | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(sway): replace exit prompt with full session menu; drop fuzzel $PATH lis... | sommerfeld | 2026-05-13 | 1 | -2/+6 |
| * | feat(waybar+sway): bluetooth module + unify wifi/bt toggle paths | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): bump tb-autostart post-IMAP grace period 5s -> 10s | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): import PASSWORD_STORE_DIR into user manager + dbus env | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | fix(sway): extend post-IMAP SMTP grace period 1s -> 5s | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | Revert "fix(sway): bump tb-autostart bridge IMAP wait 60s -> 180s" | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): bump tb-autostart bridge IMAP wait 60s -> 180s | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | Revert "fix(sway): bump tb-autostart window-mark wait 20s -> 60s" | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): bump tb-autostart window-mark wait 20s -> 60s | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(signal): import XDG_SESSION_TYPE/DESKTOP into user systemd + clean stop | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(sway): add dictate (whisper.cpp) and ocr (tesseract) keybinds | sommerfeld | 2026-05-13 | 1 | -0/+6 |
| * | feat(sway): altgr-intl + compose key for PT typing | sommerfeld | 2026-05-13 | 1 | -1/+2 |
| * | feat(sway): wire XF86 media keys (Display/Tools/Keyboard/Favorites) | sommerfeld | 2026-05-13 | 1 | -2/+7 |
| * | feat(sway): monocle window cycling inside tabbed containers | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | fix(sway): wait for protonmail-bridge IMAP banner before launching TB | sommerfeld | 2026-05-13 | 1 | -8/+14 |
| * | fix(sway): use read-only fuzzel history viewer for Super+Alt+n | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): use -- separator so makoctl menu stops parsing sh flags | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(sway): extract id from fuzzel line for makoctl menu | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(sway): keybinds to restore and browse mako notification history | sommerfeld | 2026-05-13 | 1 | -0/+2 |
| * | fix(sway): wait for protonmail-bridge IMAP before launching thunderbird | sommerfeld | 2026-05-13 | 1 | -0/+11 |
| * | refactor(sway): manage waybar via systemd user service | sommerfeld | 2026-05-13 | 1 | -3/+1 |