wallust-run(1)
โจ wallust-run(1) โจ
okay so bestie, welcome to the wallust-run glow-up ๐ โ this is the General Commands Manual page for the little tool that generates a whole palette from an image ๐จ๐ฆ. yes. one image in, a whole aesthetic out. iconic behaviour honestly.
๐ธ NAME ๐ธ
wallust-run โ generate a palette from an image ๐ผ๏ธโจ
๐ SYNOPSIS ๐
wallust-run [-a|--alpha] [-b|--backend] [-c|--colorspace]
[-f|--fallback-generator] [-k|--check-contrast] [-n|--no-cache]
[-p|--palette] [--saturation] [-t|--threshold] [--dynamic-threshold]
[-w|--overwrite-cache] [--save-scheme] [--print-scheme] [-h|--help]
<FILE>
like yes, that's a lot of flags, but we're gonna go through every single one together, hand in hand ๐ซถ
๐ OPTIONS ๐
-a,--alpha<ALPHA> โ this one is the alpha template variable value, and lowkey it's only used for templating (nothing else, no cap). default is100โจ-b,--backend<BACKEND> โ picks which backend gets the job done (and yeah, it overwrites config). the possible values are:fullโ reads and returns the whole image pixels. more precision, but slower ๐ญ (you get what you pay for bestie)resizedโ resizes the image before parsing, mantaining it's aspect ratio ๐ฆwalโ uses image magickconvertto generate the colors, like pywal ๐thumbโ faster algo, hardcoded to512x512, no ratio respected ๐fastresizeโ a much faster resize algo that uses SIMD. for some reason it fails on some images whereresizeddoesn't, and for this reason it doesn't replace it, it's just a new option ๐kmeansโ Kmeans is an algo that divides and picks pixels all around the image, giving a more diverse look ๐
-c,--colorspace<COLORSPACE> โ choose which colorspace to use (overwrites config ๐ซถ). possible values:labโ uses Cie L*a*b color space ๐งชlabmixedโ variant oflabthat mixes the colors gathered, and if there aren't enough colors it fallbacks to usual lab (not recommended in small images โ ๏ธ)lchโ CIE Lch, and you can understand this color space like LAB but with chrome and hue added. could help when sorting ๐lchmixedโ CIE Lch variant that mixed on every similar color ๐salienceโ differentiates colors by visual salience. salience refers to how much something (a color) pops out from a context (the background). currently based on CIE Lch ๐lchansiโ variant of Lch which preserves 8 colors: black, red, green, yellow, blue, magenta, cyan and gray. this works best with thedarkansipalette, allowing a constant color order ๐
-f,--fallback-generator<FALLBACK_GENERATOR> โ choose which fallback generation method to use (overwrites config). possible values:interpolateโ uses [interpolate] ๐ธcomplementaryโ uses [complementary] ๐ซ
-k,--check-contrastโ ensures a readable contrast by checking colors in reference to the background (overwrites config). accessibility slay ๐-n,--no-cacheโ don't cache the results ๐ซ๐๏ธ-p,--palette<PALETTE> โ choose which palette to use (overwrites config). and bestie, this list is LONG, buckle up ๐ข:darkโ 8 dark colors, dark background and light contrast ๐dark16โ same asdarkbut uses the 16 colors trick โจdarkcompโ this is adarkvariant that changes all colors to it's complementary counterpart, giving the feeling of a 'new palette' but that still makes sense with the image provided ๐จdarkcomp16โ 16 variation of the dark complementary variant ๐ซansidarkโ this is not a 'dark' variant, it's a new palette meant to work withlchansicolorspace, which will maintain 'tty' like color order and only adjusting the colors acording to the theme. a possible solution forLS_COLORSand the like. should workout with other colorspace, but the result may not be optimal ๐ansidark16โ the ansidark palette with 16 color variation ๐ฅharddarkโ same asdarkwith hard hue colors ๐ฅharddark16โ harddark with 16 color variation ๐งจharddarkcompโ complementary colors variation of harddark scheme ๐harddarkcomp16โ complementary colors variation of harddark scheme (the 16 one) ๐saliencedarkโ dark with ascending salience, sampling the highest (default) gathered salient colors โฌ๏ธsaliencedark16โ SalienceDark but uses the 16 colors trick ๐saliencedarkbalancedโ SalienceDark, but sampling the median gathered salient colors. use if you find all the colors screaming your attention (all very salient) and you want to tone it down ๐saliencedarkbalanced16โ SalienceDarkBalanced but uses the 16 colors trick ๐ฉทsaliencedarkdistributedโ SalienceDark, but sampling distributed across gathered salient colors. use if you find all colors screaming your attention (all very salient) and you want to spread it out ๐saliencedarkdistributed16โ SalienceDarkDistributed but uses the 16 colors trick ๐ฆsaliencedarklowโ SalienceDark, but sampling the lowest gathered salient colors. use if you find all colors screaming your attention (all very salient) and you really want to tone it down ๐คซsaliencedarklow16โ SalienceDarkLow but uses the 16 colors trick ๐lightโ light bg, dark fg โ๏ธlight16โ same aslightbut uses the 16 color trick โจlightcompโ complementary colors variation of light ๐lightcomp16โ complementary colors variation of light with the 16 color variation ๐softdarkโ variant of softlight, uses the lightest colors and a dark background (could be interpreted asdarkinversed) ๐softdark16โ softdark with 16 color variation ๐ฐsoftdarkcompโ complementary variation for softdark ๐softdarkcomp16โ complementary variation for softdark with the 16 color variation ๐ทsoftlightโ light with soft pastel colors, counterpart ofharddark๐งsoftlight16โ softlight with 16 color variation ๐softlightcompโ softlight with complementary colors ๐softlightcomp16โ softlight with complementary colors with 16 colors ๐saliencelightโ light with ascending salience, sampling the highest (default) gathered salient colors โญsaliencelight16โ SalienceLight but uses the 16 colors trick ๐saliencelightbalancedโ SalienceLight, but sampling the median gathered salient colors. use if you find all the colors screaming your attention (all very salient) and you want to tone it down ๐ฎโ๐จsaliencelightbalanced16โ SalienceLightBalanced but uses the 16 colors trick ๐ซงsaliencelightdistributedโ SalienceLight, but sampling distributed across gathered salient colors. use if you find all colors screaming your attention (all very salient) and you want to spread it out ๐ชฉsaliencelightdistributed16โ SalienceLightDistributed but uses the 16 colors trick ๐saliencelightlowโ SalienceLight, but sampling the lowest gathered salient colors. use if you find all colors screaming your attention (all very salient) and you really want to tone it down ๐คsaliencelightlow16โ SalienceLightLow but uses the 16 colors trick ๐
--saturation<SATURATION> โ add saturation from1%to100%(overwrites config) ๐จ๐ฆ-t,--threshold<THRESHOLD> โ choose a custom threshold, between1and100(overwrites config) ๐--dynamic-thresholdโ dynamically changes the threshold to be best fit ๐ช-w,--overwrite-cacheโ generates colors even if there is a cache version of it ๐ฅ--save-schemeโ saves the generated scheme inside the colorscheme dir ๐พ--print-schemeโ outputs the palette from color0to15separated by a new line. (useful for scripting ๐ค)-h,--helpโ print help (see a summary with-h) ๐- <FILE> โ path to the image you wanna use ๐ผ๏ธ๐ซถ
๐ฆ SEE ALSO ๐ฆ
wallust(5), wallust-run(1), wallust-cs(1), wallust-theme(1), wallust-themes<sup>1</sup> โ go read those too bestie, they're the whole friend group ๐ฏโโ๏ธ
๐ NOTES ๐
- suggestions for new colorschemes returned by the themes subcommand should be filled here. ๐
https://codeberg.org/explosion-mental/wallust-themes
๐ BUGS ๐
https://codeberg.org/explosion-mental/wallust โ that's where the bugs live, go report 'em ๐๐
that's the whole page fr fr ๐ this was wallust-run from wallust-3.5, running the wallust-run(1) manual page โ mwah, love u, go make something pretty ๐โจ๐ธ๐ซถ
๐ฆ where this page comes from
- nixos 26.05: wallust 3.5.2
- nixpkgs unstable: wallust 3.5.2
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms