| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(suspend): disable system suspend until hardened kernel resume issue is f... | sommerfeld | 3 days | 1 | -3/+3 |
| * | fix(sway): disable shortcut inhibitor for waydroid windows | sommerfeld | 9 days | 1 | -0/+1 |
| * | fix(sway): propagate PATH / GPG env into systemd --user + dbus | sommerfeld | 10 days | 1 | -2/+11 |
| * | refactor(sway): remove super+o VPN OTP keybind | sommerfeld | 11 days | 1 | -3/+0 |
| * | feat(sway): bspwm-style workspace back-and-forth toggle | sommerfeld | 2026-05-14 | 1 | -0/+4 |
| * | feat(sway): Super+o types VPN TOTP via wtype | sommerfeld | 2026-05-14 | 1 | -0/+3 |
| * | 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 | 1 | -1/+5 |
| * | fix(sway): re-apply display layout on config reload, drop resume hook | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(desktop): xdg-desktop-portal pinning, wob OSD, mako DND toggle | sommerfeld | 2026-05-13 | 1 | -10/+11 |
| * | feat(sway): keyboard-driven fuzzel power menu, replace swaynag | sommerfeld | 2026-05-13 | 1 | -5/+1 |
| * | style(swaylock): pure black background | sommerfeld | 2026-05-13 | 1 | -3/+3 |
| * | 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 |
| * | feat(privesc): migrate from opendoas to sudo-rs | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(emoji): filter out skin-tone variants in bemoji picker | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | 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): import PASSWORD_STORE_DIR into user manager + dbus env | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | 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): 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 |
| * | refactor(sway): manage waybar via systemd user service | sommerfeld | 2026-05-13 | 1 | -3/+1 |
| * | fix(sway): rebind cliphist to $mod+p ($mod+v is splitv) | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(sway): bind brightness and ThinkPad XF86 multimedia keys | sommerfeld | 2026-05-13 | 1 | -0/+12 |
| * | feat(sway): warp pointer to focused container | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(sway): inhibit_idle on fullscreen windows | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(sway): copy screenshots to clipboard | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(wayland): add cliphist clipboard history | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | feat(sway): separate thunderbird autostart from super+t launch path | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | refactor(sway): stash thunderbird in scratchpad instead of hidden ws | sommerfeld | 2026-05-13 | 1 | -6/+6 |
| * | feat(sway): skip _tb stash when cycling workspaces with super+tab | sommerfeld | 2026-05-13 | 1 | -3/+3 |
| * | refactor(sway): make thunderbird toggle tile instead of float | sommerfeld | 2026-05-13 | 1 | -3/+6 |
| * | fix(sway): scope thunderbird scratchpad rule to the main window | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | revert(sway): drop thunderbird autostart | sommerfeld | 2026-05-13 | 1 | -1/+0 |