From f1837fdee1df25022a975e60a48ca6085b2d1b55 Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Tue, 21 Apr 2026 01:23:39 +0100 Subject: feat(services): curated systemd units via just recipes Introduce systemd-units/.txt files paired by name with meta groups (systemd-units/base.txt <-> meta/base.txt). Units listed there are enabled by a new 'just services-enable' recipe, wired into 'just init' so bootstrap.sh no longer needs its own systemctl loop. New justfile recipes (Services section): services list curated units with enabled/active state services-enable idempotent 'systemctl enable --now', soft-fail per unit services-drift two-way diff vs systemctl list-unit-files bootstrap.sh drops its hardcoded 9-unit loop and laptop TLP block (~22 lines); 'just init' now handles it. tlp.service lives directly in systemd-units/base.txt (no laptop gating). --- .chezmoiignore | 1 + 1 file changed, 1 insertion(+) (limited to '.chezmoiignore') diff --git a/.chezmoiignore b/.chezmoiignore index 2cde505..f6f6893 100644 --- a/.chezmoiignore +++ b/.chezmoiignore @@ -5,6 +5,7 @@ create-efi.sh .github/ .worktrees/ meta/ +systemd-units/ etc/ firefox/ justfile -- cgit v1.2.3-70-g09d2