diff options
| author | 2026-05-22 10:41:22 +0100 | |
|---|---|---|
| committer | 2026-05-22 10:41:22 +0100 | |
| commit | b7b2f2d54261cc77be3658463d58b621ae29e1e6 (patch) | |
| tree | c769ef16ae22fa20561d1e099179d2ef72a246af /meta | |
| parent | b7d2755c97b93c391ca1de5856a0573e67f5b398 (diff) | |
| download | dotfiles-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
