| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | feat(etc/.ignore): exclude wireguard .network (contains public IPs) | sommerfeld | 2 days | 1 | -4/+4 |
| * | fix(etc-drift): while loop must not exit with keep filter status | sommerfeld | 2 days | 1 | -2/+2 |
| * | feat(etc/.ignore): exclude wireguard .netdev (contains PrivateKey) | sommerfeld | 2 days | 1 | -0/+5 |
| * | feat(etc/.ignore): filter pacsave/pacnew, hostname, xml/catalog | sommerfeld | 2 days | 1 | -0/+8 |
| * | fix(etc-drift): tolerate no-match grep and whitespace-separated MODIFIED | sommerfeld | 2 days | 1 | -3/+3 |
| * | feat(etc): drift detection + auto-enumerating deploy template | sommerfeld | 2 days | 4 | -21/+86 |
| * | fix(services): ignore more networkd/resolved companion sockets | sommerfeld | 2 days | 1 | -0/+5 |
| * | fix(services): drop systemd-networkd.socket from curated, add to .ignore | sommerfeld | 2 days | 2 | -1/+1 |
| * | feat(services): add .ignore list for distro-default noise | sommerfeld | 2 days | 2 | -1/+13 |
| * | feat(services): curate systemd-networkd alongside iwd | sommerfeld | 2 days | 1 | -0/+3 |
| * | feat(services): curate tor + pcscd, filter @ templates from drift | sommerfeld | 2 days | 3 | -1/+6 |
| * | feat(services): curated systemd units via just recipes | sommerfeld | 2 days | 5 | -30/+73 |
| * | docs(readme): document pre-bootstrap user creation | sommerfeld | 2 days | 1 | -8/+13 |
| * | feat(bootstrap): add Arch post-install steps | sommerfeld | 2 days | 2 | -10/+54 |
| * | feat: add bootstrap.sh for fresh Arch installs | sommerfeld | 2 days | 3 | -1/+96 |
| * | Revert partial meta cleanup: restore mold, choose, curlie, dog | sommerfeld | 2 days | 4 | -1/+5 |
| * | chore(zsh): drop 'stow' alias (migrated to chezmoi) | sommerfeld | 2 days | 1 | -1/+0 |
| * | fix(zsh): drop 'curl=curlie' alias (curlie removed from base) | sommerfeld | 2 days | 1 | -1/+0 |
| * | refactor(meta): audit and clean up package lists | sommerfeld | 2 days | 8 | -33/+13 |
| * | refactor(doas): widen setenv allowlist (PATH TERM PAGER) | sommerfeld | 2 days | 1 | -1/+1 |
| * | feat: deploy /etc/doas.conf via chezmoi | sommerfeld | 2 days | 2 | -0/+9 |
| * | refactor: move create-efi.sh into dot_local/bin/ | sommerfeld | 2 days | 2 | -1/+1 |
| * | fix: 'just remove' only edits the list, never uninstalls | sommerfeld | 2 days | 1 | -2/+1 |
| * | feat: add 'just remove' to drop packages from a group and uninstall | sommerfeld | 2 days | 6 | -0/+27 |
| * | feat: 'just add' accepts multiple packages | sommerfeld | 2 days | 1 | -9/+11 |
| * | fix: pass --ask=4 to piped paru installs to auto-resolve conflicts | sommerfeld | 2 days | 1 | -3/+3 |
| * | chore: drop --noconfirm from 'just add' (stdin-less invocations can prompt) | sommerfeld | 2 days | 1 | -1/+1 |
| * | chore: add --noconfirm to all 'paru -S' invocations in justfile | sommerfeld | 2 days | 1 | -4/+4 |
| * | feat: 'just undeclared' now considers only active (≥50%) groups | sommerfeld | 2 days | 1 | -16/+18 |
| * | fix: align 'just groups' signalling with ≥50% threshold | sommerfeld | 2 days | 1 | -3/+3 |
| * | fix: 'just init' now deploys dotfiles after regenerating config | sommerfeld | 2 days | 1 | -2/+2 |
| * | docs: fix 'just undeclared' doc comment (was collapsed by just) | sommerfeld | 2 days | 1 | -2/+1 |
| * | feat: split drift recipes and add 'just undeclared' | sommerfeld | 2 days | 2 | -8/+20 |
| * | feat: add 'just diff' and 'just merge' for chezmoi drift investigation | sommerfeld | 2 days | 2 | -1/+14 |
| * | style: drop redundant [private] attribute (_-prefix already hides recipes) | sommerfeld | 2 days | 1 | -2/+0 |
| * | refactor: reorganize justfile with sync wrapper and generalized init | sommerfeld | 2 days | 2 | -39/+74 |
| * | refactor: revert auto-init, add dedicated 'just init' recipe | sommerfeld | 2 days | 3 | -5/+8 |
| * | fix: use 'chezmoi init --apply' to regenerate config on template changes | sommerfeld | 2 days | 2 | -3/+4 |
| * | fix: pass -S . to chezmoi so apply/status work from any CWD | sommerfeld | 2 days | 2 | -3/+3 |
| * | refactor: 'just status' only reports missing for groups ≥50% installed | sommerfeld | 2 days | 1 | -3/+18 |
| * | refactor: raise 'just fix' threshold from ≥1 to ≥50% installed | sommerfeld | 2 days | 1 | -6/+8 |
| * | feat: add 'just fix' to top up partially-installed meta groups | sommerfeld | 2 days | 2 | -1/+16 |
| * | feat: 'just groups <name>' shows per-package breakdown for one group | sommerfeld | 2 days | 1 | -2/+17 |
| * | docs: document sandboxed container execution environment | sommerfeld | 2 days | 1 | -0/+4 |
| * | feat: add 'just groups' recipe to show per-group install coverage | sommerfeld | 2 days | 2 | -1/+21 |
| * | feat: add 'just add <group> <pkg>' recipe | sommerfeld | 2 days | 2 | -1/+18 |
| * | refactor: replace meta/ PKGBUILDs with plain text package lists | sommerfeld | 2 days | 59 | -649/+272 |
| * | docs: update copilot instructions for etc2 merge and hooks | sommerfeld | 2 days | 1 | -3/+6 |
| * | feat: add tracked git hooks and justfile | sommerfeld | 2 days | 3 | -0/+11 |
| * | refactor: merge etc2/ into etc/, add content hashes to run scripts | sommerfeld | 2 days | 5 | -29/+23 |