| Commit message (Expand) | Author | Age | Files | Lines |
| * | refactor(justfile): extract fmt/lint helpers into just-lib.sh; add doctor recipe | sommerfeld | 46 hours | 1 | -90/+20 |
| * | feat(justfile): add check-fmt and check recipes; pre-commit hook | sommerfeld | 46 hours | 1 | -9/+93 |
| * | feat(justfile): add fmt and lint recipes | sommerfeld | 46 hours | 1 | -0/+179 |
| * | fix(etc-restore): preserve mtime so pacman -Qkk sees file as unmodified | sommerfeld | 46 hours | 1 | -1/+3 |
| * | feat(etc-restore): reset live /etc/<path> to pristine without repo round-trip | sommerfeld | 46 hours | 1 | -0/+35 |
| * | chore(justfile): include services-drift in status | sommerfeld | 46 hours | 1 | -2/+2 |
| * | feat(etc,readd): rename etc-drift to etc; add etc-readd + readd | sommerfeld | 46 hours | 1 | -3/+53 |
| * | feat(etc): auto-apply in etc-reset/etc-rm + add etc-untrack | sommerfeld | 46 hours | 1 | -5/+8 |
| * | feat(justfile): add etc-rm recipe | sommerfeld | 46 hours | 1 | -0/+23 |
| * | refactor(etc-reset): write pristine into repo, not /etc | sommerfeld | 46 hours | 1 | -39/+27 |
| * | perf(etc-diff,etc-upstream-diff): default to repo files, avoid doas when read... | sommerfeld | 46 hours | 1 | -17/+25 |
| * | refactor(just): reorder status to dotfile-drift, pkg-drift, etc-drift | sommerfeld | 46 hours | 1 | -1/+1 |
| * | feat(just): include etc in status & diff recipes | sommerfeld | 46 hours | 1 | -4/+15 |
| * | fix(etc-diff,etc-upstream-diff): use doas cat for root-only live files | sommerfeld | 46 hours | 1 | -4/+5 |
| * | feat(etc): diff/upstream-diff/add/reset recipes + ignore fstab | sommerfeld | 46 hours | 1 | -7/+149 |
| * | fix(etc-drift): match real pacman -Qkk "backup file:" prefix format | sommerfeld | 46 hours | 1 | -1/+1 |
| * | fix(etc-drift): use pacman -Qkk for reliable modified-file detection | sommerfeld | 46 hours | 1 | -1/+1 |
| * | fix(etc-drift): while loop must not exit with keep filter status | sommerfeld | 46 hours | 1 | -2/+2 |
| * | fix(etc-drift): tolerate no-match grep and whitespace-separated MODIFIED | sommerfeld | 46 hours | 1 | -3/+3 |
| * | feat(etc): drift detection + auto-enumerating deploy template | sommerfeld | 46 hours | 1 | -0/+42 |
| * | feat(services): add .ignore list for distro-default noise | sommerfeld | 46 hours | 1 | -1/+6 |
| * | feat(services): curate tor + pcscd, filter @ templates from drift | sommerfeld | 46 hours | 1 | -1/+1 |
| * | feat(services): curated systemd units via just recipes | sommerfeld | 46 hours | 1 | -1/+53 |
| * | fix: 'just remove' only edits the list, never uninstalls | sommerfeld | 46 hours | 1 | -2/+1 |
| * | feat: add 'just remove' to drop packages from a group and uninstall | sommerfeld | 46 hours | 1 | -0/+20 |
| * | feat: 'just add' accepts multiple packages | sommerfeld | 46 hours | 1 | -9/+11 |
| * | fix: pass --ask=4 to piped paru installs to auto-resolve conflicts | sommerfeld | 46 hours | 1 | -3/+3 |
| * | chore: drop --noconfirm from 'just add' (stdin-less invocations can prompt) | sommerfeld | 46 hours | 1 | -1/+1 |
| * | chore: add --noconfirm to all 'paru -S' invocations in justfile | sommerfeld | 46 hours | 1 | -4/+4 |
| * | feat: 'just undeclared' now considers only active (≥50%) groups | sommerfeld | 46 hours | 1 | -16/+18 |
| * | fix: align 'just groups' signalling with ≥50% threshold | sommerfeld | 46 hours | 1 | -3/+3 |
| * | fix: 'just init' now deploys dotfiles after regenerating config | sommerfeld | 46 hours | 1 | -2/+2 |
| * | docs: fix 'just undeclared' doc comment (was collapsed by just) | sommerfeld | 46 hours | 1 | -2/+1 |
| * | feat: split drift recipes and add 'just undeclared' | sommerfeld | 46 hours | 1 | -7/+19 |
| * | feat: add 'just diff' and 'just merge' for chezmoi drift investigation | sommerfeld | 46 hours | 1 | -0/+13 |
| * | style: drop redundant [private] attribute (_-prefix already hides recipes) | sommerfeld | 46 hours | 1 | -2/+0 |
| * | refactor: reorganize justfile with sync wrapper and generalized init | sommerfeld | 46 hours | 1 | -37/+72 |
| * | refactor: revert auto-init, add dedicated 'just init' recipe | sommerfeld | 46 hours | 1 | -3/+6 |
| * | fix: use 'chezmoi init --apply' to regenerate config on template changes | sommerfeld | 46 hours | 1 | -2/+3 |
| * | fix: pass -S . to chezmoi so apply/status work from any CWD | sommerfeld | 46 hours | 1 | -2/+2 |
| * | refactor: 'just status' only reports missing for groups ≥50% installed | sommerfeld | 46 hours | 1 | -3/+18 |
| * | refactor: raise 'just fix' threshold from ≥1 to ≥50% installed | sommerfeld | 46 hours | 1 | -6/+8 |
| * | feat: add 'just fix' to top up partially-installed meta groups | sommerfeld | 46 hours | 1 | -0/+15 |
| * | feat: 'just groups <name>' shows per-package breakdown for one group | sommerfeld | 46 hours | 1 | -2/+17 |
| * | feat: add 'just groups' recipe to show per-group install coverage | sommerfeld | 46 hours | 1 | -0/+20 |
| * | feat: add 'just add <group> <pkg>' recipe | sommerfeld | 46 hours | 1 | -0/+17 |
| * | refactor: replace meta/ PKGBUILDs with plain text package lists | sommerfeld | 46 hours | 1 | -0/+27 |
| * | feat: add tracked git hooks and justfile | sommerfeld | 46 hours | 1 | -0/+7 |