| Commit message (Expand) | Author | Age | Files | Lines |
| * | drop residual Mason references after p6 migration | sommerfeld | 11 days | 1 | -1/+0 |
| * | nix: add codex; meta: virt-viewer to work.txt | sommerfeld | 11 days | 1 | -10/+1 |
| * | feat(pkg,nix): migrate build orchestrators + debuggers to nix; drop toolchains | sommerfeld | 11 days | 1 | -16/+7 |
| * | feat(pkg,nix): migrate 14 leaf tools to nix; drop 6 unused packages | sommerfeld | 11 days | 1 | -33/+12 |
| * | feat(pkg,nix): migrate pass-otp/zsh-completions/wget/gnupg to nix; drop curl | sommerfeld | 11 days | 1 | -9/+6 |
| * | feat(pkg): drop leaf tools migrated to Home-Manager | sommerfeld | 11 days | 1 | -35/+11 |
| * | feat(pkg): downgrade jdk-openjdk to jdk21-openjdk | sommerfeld | 11 days | 1 | -1/+1 |
| * | fix(remote-dev): install basedpyright outside Mason | sommerfeld | 2026-05-14 | 1 | -0/+1 |
| * | feat(pkg): add pass-otp for TOTP storage | sommerfeld | 2026-05-14 | 1 | -0/+1 |
| * | feat(sway): enable swayr auto-tile via systemd user unit | sommerfeld | 2026-05-13 | 1 | -0/+5 |
| * | feat(flatpak): add teams_for_linux | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat: add libvirt/qemu/swtpm stack for Sii Intune VM | sommerfeld | 2026-05-13 | 1 | -0/+7 |
| * | feat(meta): add snx-rs (work) and nxplayer (flatpak) | sommerfeld | 2026-05-13 | 2 | -0/+2 |
| * | fix(udev): qmk does not actually grant hidraw uaccess; use zsa-udev | sommerfeld | 2026-05-13 | 1 | -4/+5 |
| * | refactor(udev): drop hand-rolled ZSA rule, install qmk package instead | sommerfeld | 2026-05-13 | 1 | -0/+5 |
| * | fix(secrets): use pass-secret-service-bin and enable user unit | sommerfeld | 2026-05-13 | 1 | -4/+5 |
| * | feat(secrets): add pass-secret-service for libsecret bridge | sommerfeld | 2026-05-13 | 1 | -0/+6 |
| * | feat(desktop): xdg-desktop-portal pinning, wob OSD, mako DND toggle | sommerfeld | 2026-05-13 | 1 | -0/+3 |
| * | feat(sway): browser-aware idle inhibits + post-resume lock grace | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | feat(meta): add arch-audit, kernel-modules-hook, lostfiles to base | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | refactor(meta): flatten groups; only break out optional/hw-specific | sommerfeld | 2026-05-13 | 13 | -173/+180 |
| * | feat(privesc): migrate from opendoas to sudo-rs | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat: vim nav in wofi, bemoji, clip picker, webcam glyph fix | sommerfeld | 2026-05-13 | 1 | -0/+3 |
| * | feat(notifications): persistent-pending model + wofi history picker | sommerfeld | 2026-05-13 | 1 | -0/+3 |
| * | feat(flatpak): add Signal desktop | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(flatpak): switch Chromium -> ungoogled-chromium | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(flatpak): sandbox zathura + add mpv hybrid for browser/mail handoffs | sommerfeld | 2026-05-13 | 3 | -3/+8 |
| * | feat(thunderbird): migrate to flatpak with NMH + PKCS#11 bridges | sommerfeld | 2026-05-13 | 2 | -2/+4 |
| * | fix(pkg): pcsclite is the Arch package name (no dash) | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(pteid): bridge PKCS#11 into LibreWolf flatpak | sommerfeld | 2026-05-13 | 1 | -0/+5 |
| * | feat(flatpak): support .flatpak bundle URLs; migrate autenticacao-gov-pt | sommerfeld | 2026-05-13 | 2 | -3/+14 |
| * | feat(browser): migrate librewolf to flatpak for host-isolation | sommerfeld | 2026-05-13 | 2 | -1/+1 |
| * | refactor(packages): drop gaming, manage select GUI apps via flatpak group | sommerfeld | 2026-05-13 | 5 | -19/+10 |
| * | feat(nix): hybrid setup with flakes + direnv for per-project dev shells | sommerfeld | 2026-05-13 | 2 | -0/+17 |
| * | feat(mail): add external-editor-revived for kernel-style patch review | sommerfeld | 2026-05-13 | 1 | -0/+2 |
| * | feat(git): configure git send-email via ProtonMail Bridge | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | chore(pkg): switch whisper.cpp -> whisper.cpp-vulkan | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | perf(dictate): switch default model to base for ~5x speedup | sommerfeld | 2026-05-13 | 1 | -1/+3 |
| * | feat(sway): add dictate (whisper.cpp) and ocr (tesseract) keybinds | sommerfeld | 2026-05-13 | 2 | -0/+12 |
| * | feat(sway): wire XF86 media keys (Display/Tools/Keyboard/Favorites) | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(net): nftables laptop firewall | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(sway): bind brightness and ThinkPad XF86 multimedia keys | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(wayland): install qt6ct for Qt6 theming | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(wayland): install xdg-desktop-portal-gtk | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(wayland): add cliphist clipboard history | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | feat(thunderbird): track non-private config in dotfiles | sommerfeld | 2026-05-13 | 1 | -0/+1 |
| * | 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 |
| * | refactor(mail): drop TUI stack, add headless proton-bridge | sommerfeld | 2026-05-13 | 1 | -4/+0 |
| * | feat(wayland): tune Qt/SDL/Electron backends | sommerfeld | 2026-05-13 | 1 | -0/+2 |