| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(waybar,sway): htop click handler, app keybinds, VPN toggle | sommerfeld | 2026-05-13 | 1 | -0/+13 |
| * | fix(logind): ignore KEY_POWER long-press too | sommerfeld | 2026-05-13 | 1 | -6/+12 |
| * | refactor(logind): drop device-specific rationale from power-key drop-in | sommerfeld | 2026-05-13 | 1 | -8/+5 |
| * | fix(logind): ignore KEY_POWER short-press to stop Shokz dongle shutdowns | sommerfeld | 2026-05-13 | 2 | -7/+11 |
| * | feat(udev): replace shokz blacklist with hwdb keycode override | sommerfeld | 2026-05-13 | 2 | -1/+7 |
| * | fix(privesc): revert bogus AssumeInstalled directive | sommerfeld | 2026-05-13 | 1 | -4/+0 |
| * | feat(privesc): drop classic sudo via AssumeInstalled | sommerfeld | 2026-05-13 | 1 | -0/+4 |
| * | feat(privesc): migrate from opendoas to sudo-rs | sommerfeld | 2026-05-13 | 3 | -3/+17 |
| * | feat(nix): hybrid setup with flakes + direnv for per-project dev shells | sommerfeld | 2026-05-13 | 1 | -0/+21 |
| * | feat(net): nftables laptop firewall | sommerfeld | 2026-05-13 | 2 | -0/+63 |
| * | refactor(etc): narrow etc-status to tracked-file drift | sommerfeld | 2026-05-13 | 1 | -57/+0 |
| * | fix(etc): restrict lsblk to the parent device only | sommerfeld | 2026-05-13 | 1 | -1/+1 |
| * | feat(etc): template kernel cmdline, derive LUKS UUID from partition name | sommerfeld | 2026-05-13 | 2 | -1/+1 |
| * | feat(getty): blank VT and powerdown monitor on idle | sommerfeld | 2026-05-13 | 1 | -0/+2 |
| * | refactor(sway): manage swayidle as a user unit; drop logind override | sommerfeld | 2026-05-13 | 1 | -57/+0 |
| * | feat(sway): auto-lock on idle and before suspend | sommerfeld | 2026-05-13 | 1 | -0/+57 |
| * | 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 |
| * | sway: manage mako, poweralertd, display-watcher via systemd user units | sommerfeld | 2026-04-21 | 1 | -0/+3 |
| * | efistub -> UKI migration | sommerfeld | 2026-04-21 | 2 | -4/+5 |
| * | system: add zram swap via zram-generator | sommerfeld | 2026-04-21 | 2 | -0/+8 |
| * | UPower: PowerOff critical action (no swap, no hibernate) | sommerfeld | 2026-04-21 | 2 | -4/+7 |
| * | hibernate: add resume mkinitcpio hook, UPower critical action | sommerfeld | 2026-04-21 | 2 | -1/+9 |
| * | chore(etc): stop tracking resolved.conf (identical to pristine) | sommerfeld | 2026-04-21 | 1 | -44/+0 |
| * | docs(etc/networkd): document Type= match breadth for bond0 | sommerfeld | 2026-04-21 | 2 | -0/+6 |
| * | fix(etc/mkinitcpio): restore fallback preset | sommerfeld | 2026-04-21 | 1 | -4/+3 |
| * | fix(etc/reflector): restore --protocol https; drop redundant flag | sommerfeld | 2026-04-21 | 1 | -1/+1 |
| * | feat(etc): track drifted host configs | sommerfeld | 2026-04-21 | 11 | -0/+797 |
| * | feat(etc/.ignore): exclude getty@tty1 override (contains username) | sommerfeld | 2026-04-21 | 1 | -0/+3 |
| * | feat(etc): diff/upstream-diff/add/reset recipes + ignore fstab | sommerfeld | 2026-04-21 | 1 | -0/+3 |
| * | fix(etc-drift): match real pacman -Qkk "backup file:" prefix format | sommerfeld | 2026-04-21 | 1 | -2/+5 |
| * | feat(etc/.ignore): exclude wireguard .network (contains public IPs) | sommerfeld | 2026-04-21 | 1 | -4/+4 |
| * | feat(etc/.ignore): exclude wireguard .netdev (contains PrivateKey) | sommerfeld | 2026-04-21 | 1 | -0/+5 |
| * | feat(etc/.ignore): filter pacsave/pacnew, hostname, xml/catalog | sommerfeld | 2026-04-21 | 1 | -0/+8 |
| * | feat(etc): drift detection + auto-enumerating deploy template | sommerfeld | 2026-04-21 | 1 | -0/+35 |
| * | refactor(doas): widen setenv allowlist (PATH TERM PAGER) | sommerfeld | 2026-04-21 | 1 | -1/+1 |
| * | feat: deploy /etc/doas.conf via chezmoi | sommerfeld | 2026-04-21 | 1 | -0/+3 |
| * | refactor: merge etc2/ into etc/, add content hashes to run scripts | sommerfeld | 2026-04-21 | 1 | -0/+7 |
| * | chore: trim comments from etc configs | sommerfeld | 2026-04-17 | 1 | -1/+0 |
| * | Change event_paranoid for better profiling | Arnold Sommerfeld | 2024-03-13 | 1 | -1/+1 |
| * | first commit | Arnold Sommerfeld | 2023-10-18 | 4 | -0/+35 |