| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | fix(sway): use correct thunderbird app_id (org.mozilla.Thunderbird) | sommerfeld | 2026-05-13 | 1 | -2/+2 |
| * | feat(sway): park thunderbird in scratchpad, toggle with Super+t | sommerfeld | 2026-05-13 | 3 | -1/+17 |
| * | fix(thunderbird): disable start.thunderbird.net start page | sommerfeld | 2026-05-13 | 1 | -0/+3 |
| * | refactor(thunderbird): trim user.js to curated high-signal prefs | sommerfeld | 2026-05-13 | 1 | -65/+40 |
| * | feat(thunderbird): track non-private config in dotfiles | sommerfeld | 2026-05-13 | 5 | -0/+108 |
| * | refactor(mail): use packaged protonmail-bridge.service, drop-in for pass | sommerfeld | 2026-05-13 | 2 | -14/+2 |
| * | fix(mail): switch to extra/protonmail-bridge-core (paid account) | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | fix(mail): rename protonmail-bridge-nogui to protonmail-bridge-free-core | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | chore(systemd): drop stale bridge.service.d override | sommerfeld | 2026-05-13 | 1 | -2/+0 |
| * | refactor(mail): drop TUI stack, add headless proton-bridge | sommerfeld | 2026-05-13 | 8 | -224/+16 |
| * | feat(sway): add Super+z QR mode (w=write, r=read) | sommerfeld | 2026-05-13 | 2 | -0/+11 |
| * | fix(ghostty): restore default jump_to_prompt binds | sommerfeld | 2026-05-13 | 2 | -8/+0 |
| * | feat(ghostty): bind Ctrl-Alt-Up/Down to jump_to_prompt | sommerfeld | 2026-05-13 | 2 | -0/+5 |
| * | fix(zsh): preserve newlines in copy-last-output | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(zsh): add Alt-Shift-Y widget to copy last command output | sommerfeld | 2026-05-13 | 2 | -0/+40 |
| * | feat(zsh): add wlc — tee-like wrapper around wl-copy | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | fix(nvim): drop overseer task-bundle integration from auto-session | sommerfeld | 2026-05-13 | 1 | -29/+3 |
| * | style(zellij): hide tips line by sizing status-bar pane to 1 | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | style(zellij): status-bar at top, tab-bar at bottom | sommerfeld | 2026-05-13 | 1 | -4/+4 |
| * | style(zellij): move tab-bar and status-bar to the top | sommerfeld | 2026-05-13 | 1 | -4/+4 |
| * | feat(zellij): relocate mode-entry keys to Alt+Shift+* to stop shadowing shell... | sommerfeld | 2026-05-13 | 2 | -0/+23 |
| * | feat(zellij): move tab-bar to bottom via custom default layout | sommerfeld | 2026-05-13 | 1 | -0/+13 |
| * | feat(zellij): restore full status bar, bind Alt+\ to cycle swap layouts | sommerfeld | 2026-05-13 | 2 | -2/+6 |
| * | feat(xdg): disable xdg-user-dirs-update overwrites | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(getty): blank VT and powerdown monitor on idle | sommerfeld | 2026-05-13 | 1 | -0/+2 |
| * | feat(zsh): add reload-env for stale zellij panes | sommerfeld | 2026-05-13 | 1 | -0/+22 |
| * | feat(sway): cursor theme + GTK4 dark mode via gsettings | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | feat(wayland): tune Qt/SDL/Electron backends | sommerfeld | 2026-05-13 | 3 | -1/+14 |
| * | refactor(sway): manage swayidle as a user unit; drop logind override | sommerfeld | 2026-05-13 | 4 | -65/+20 |
| * | fix(sway): swaylock -e (ignore-empty), not -i (which is --image) | sommerfeld | 2026-05-13 | 1 | -3/+3 |
| * | feat(sway): auto-lock on idle and before suspend | sommerfeld | 2026-05-13 | 3 | -1/+66 |
| * | refactor(etc): keep mkinitcpio.conf closer to Arch pristine | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(boot): switch to systemd initramfs + rd.luks.name cmdline | sommerfeld | 2026-05-13 | 2 | -2/+2 |
| * | refactor(etc): drop marginal UPower percentage overrides | sommerfeld | 2026-05-13 | 1 | -3/+3 |
| * | refactor(etc): re-sync reflector.conf against pristine; VPN-aware countries | sommerfeld | 2026-05-13 | 1 | -3/+26 |
| * | refactor(etc): re-sync UPower.conf against pristine | sommerfeld | 2026-05-13 | 1 | -4/+107 |
| * | feat(etc): relax faillock (deny=50, unlock_time=30) | sommerfeld | 2026-05-13 | 1 | -0/+64 |
| * | feat(etc): cap user systemd stop timeout at 10s | sommerfeld | 2026-05-13 | 1 | -0/+3 |
| * | fix(just): unit-status handles template instances and static units | sommerfeld | 2026-05-13 | 3 | -2/+12 |
| * | chore(meta): add fwupd, smartmontools; enable oomd, smartd, btrfs-scrub, fwup... | sommerfeld | 2026-05-13 | 2 | -1/+6 |
| * | fix(nvim): use print() in update.lua to satisfy selene | sommerfeld | 2026-05-13 | 1 | -8/+3 |
| * | feat(just): add 'update' recipe — system + nvim plugins + mason | sommerfeld | 2026-05-13 | 2 | -0/+62 |
| * | refactor(nvim): keep PackUpdate confirm buffer visible | sommerfeld | 2026-05-13 | 1 | -11/+4 |
| * | refactor(nvim): drop refactoring.nvim | sommerfeld | 2026-05-13 | 3 | -36/+0 |
| * | chore(nvim): stop tracking pack lockfile | sommerfeld | 2026-05-13 | 2 | -222/+1 |
| * | chore(nvim): seed pack lockfile with create_ prefix | sommerfeld | 2026-05-13 | 1 | -0/+0 |
| * | refactor(nvim): simplify PackUpdate — vim.pack.update is effectively sync | sommerfeld | 2026-05-13 | 1 | -13/+3 |
| * | fix(nvim): auto-confirm PackUpdate preview buffer instead of forcing | sommerfeld | 2026-05-13 | 1 | -2/+15 |
| * | feat(nvim): add :PackList to show managed plugins with rev and version | sommerfeld | 2026-05-13 | 1 | -0/+36 |
| * | feat(nvim): add :PackClean, :PackUpdate, :PackSync user commands | sommerfeld | 2026-05-13 | 2 | -0/+42 |