What are all the package suffixes? (-unwrapped, -noprefix, -prefixed, etc.)

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!)…

:confused:

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: