aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-22 10:41:22 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-22 10:41:22 +0100
commitb7b2f2d54261cc77be3658463d58b621ae29e1e6 (patch)
treec769ef16ae22fa20561d1e099179d2ef72a246af /meta
parentb7d2755c97b93c391ca1de5856a0573e67f5b398 (diff)
downloaddotfiles-b7b2f2d54261cc77be3658463d58b621ae29e1e6.tar.gz
dotfiles-b7b2f2d54261cc77be3658463d58b621ae29e1e6.tar.bz2
dotfiles-b7b2f2d54261cc77be3658463d58b621ae29e1e6.zip
fix(pkg): mark declared packages as explicit on apply
`paru -S --needed` skips packages already on disk, so anything pulled in transitively first and *later* added to meta/*.txt stays marked as 'installed as a dependency' in the local pacman DB — and keeps showing up under `pacopt`. After each install pass, force the declared set to 'explicitly installed' via `pacman -D --asexplicit`. This treats meta/*.txt as the source of truth for install reason: anything listed there is explicit, anything else is a transitive dep. Idempotent on already-explicit packages (pacman just prints 'install reason is already explicit', which we discard).
Diffstat (limited to 'meta')
0 files changed, 0 insertions, 0 deletions