i would like to know too! here’s a couple more:
*-wrapper
& *-bin
*-nox
& *-nographics
*Minimal
, *Full
, *Big
, *-full
, *_min
, *-fresh
, *-still
*-batch
*-ng
etc. etc. i feel like the answer is obvious, but the fact that there’s so many of them is kinda uncomfortable. like, the only thing i’ve noticed is that *-unwrapped
packages seem to not work with configurations declared via options, if there are any. for example, the aforementioned yazi-unwrapped
or mpv-unwrapped
will otherwise scream at an anonymous lambda error if it’s used with a config option (programs.yazi.settings
& programs.mpv.config
- home manager!)…
however, i do happen to know what -prefixed
mean, because i happen to use uutils-coreutils-noprefix
. so, with a prefixed package you would get a SECOND coreutils
, with a uutils-
prefix, but with a noprefix
package you would REPLACE GNU coreutils
, written in C, with the rust written ones. though, you have to use hiPrio
for this: