| Commit message (Expand) | Author | Age | Files | Lines |
| * | fix(testing): skip environment-impossible checks instead of warning | Craig Jennings | 4 days | 1 | -8/+35 |
| * | fix(testing): expect minimal/ tree for the .zshrc symlink on DESKTOP_ENV=none | Craig Jennings | 4 days | 1 | -2/+5 |
| * | refactor: fold pocketbook in-tree and drop its install steps | Craig Jennings | 2026-05-26 | 1 | -1/+0 |
| * | fix(testing): expect ~/.dotfiles symlink target in dotfiles validation | Craig Jennings | 2026-05-22 | 1 | -2/+4 |
| * | refactor(testing): clone the dotfiles repo into the VM test | Craig Jennings | 2026-05-22 | 2 | -1/+32 |
| * | feat(notify): add --silent flag, volume knob, and level sound files | Craig Jennings | 2026-05-21 | 1 | -0/+48 |
| * | fix: correct a POSIX-sh bashism in init and document two SC2034 cases | Craig Jennings | 2026-05-20 | 2 | -0/+2 |
| * | fix(testing): cleanup traps, arg validation, and two real bugs | Craig Jennings | 2026-05-17 | 9 | -48/+146 |
| * | refactor(scripts/games): array + loop, flathub remote check, failure summary | Craig Jennings | 2026-05-17 | 1 | -29/+50 |
| * | fix(cmail-setup-finish): verify both Bridge ports and dump status on failure | Craig Jennings | 2026-05-17 | 1 | -2/+8 |
| * | refactor(scripts/post-install): consolidate gitrepos.sh and harden the script | Craig Jennings | 2026-05-17 | 2 | -51/+72 |
| * | chore(scripts): drop dead and superseded scripts | Craig Jennings | 2026-05-16 | 5 | -101/+0 |
| * | Update En Croissant AppImage pin | Craig Jennings | 2026-05-16 | 1 | -2/+2 |
| * | Install setup-chess prerequisites automatically | Craig Jennings | 2026-05-16 | 2 | -77/+520 |
| * | feat(cmail): clean autostart stub and add DNS-wait drop-in | Craig Jennings | 2026-05-13 | 1 | -5/+49 |
| * | fix(testing): drop stale plugin checks, count failed validations | Craig Jennings | 2026-05-11 | 2 | -52/+9 |
| * | feat: add post-install cmail Bridge setup | Craig Jennings | 2026-05-09 | 1 | -0/+79 |
| * | feat(hyprland): rebind mod+shift+f to allfloat, add chess setup script | Craig Jennings | 2026-03-02 | 1 | -0/+223 |
| * | feat(archsetup): add rustup, log-cleanup cron, update configs | Craig Jennings | 2026-02-27 | 2 | -2/+12 |
| * | feat(archsetup): add pocketbook installation to hyprland setup | Craig Jennings | 2026-02-25 | 1 | -0/+1 |
| * | chore(archsetup): add texlive-latexextra, update test scripts | Craig Jennings | 2026-02-12 | 2 | -2/+2 |
| * | feat(archsetup): add package-inventory script and reconcile packages | Craig Jennings | 2026-02-07 | 1 | -0/+222 |
| * | feat(hyprland): install plugins on first login via setup script | Craig Jennings | 2026-02-01 | 1 | -19/+14 |
| * | fix(hyprland): auto-rebuild plugins and preserve stash master position | Craig Jennings | 2026-01-31 | 1 | -0/+56 |
| * | test(validation): add Settings portal dark mode check | Craig Jennings | 2026-01-30 | 1 | -0/+33 |
| * | fix(test): use local repo for archsetup instead of remote | Craig Jennings | 2026-01-29 | 1 | -0/+3 |
| * | fix(test): use PROJECT_ROOT for git bundle creation | Craig Jennings | 2026-01-29 | 1 | -1/+1 |
| * | feat(test,hyprland): improve test infrastructure and fix easyeffects | Craig Jennings | 2026-01-29 | 2 | -0/+6 |
| * | feat(testing): add make test target and display report on completion | Craig Jennings | 2026-01-27 | 1 | -0/+4 |
| * | feat(testing): rewrite test infrastructure from libvirt to direct QEMU | Craig Jennings | 2026-01-27 | 13 | -1111/+720 |
| * | chore: move arch-distrobox and wipedisk to scripts | Craig Jennings | 2026-01-27 | 2 | -0/+524 |
| * | fix(scripts): update wireguard config path after rename | Craig Jennings | 2026-01-27 | 1 | -1/+1 |
| * | refactor(dotfiles): rename system/ to common/ and remove unused configs | Craig Jennings | 2026-01-26 | 1 | -1/+1 |
| * | fix(testing): remove obsolete --skip-slow-packages option | Craig Jennings | 2026-01-24 | 22 | -0/+3883 |