wallust-run(1)

๐Ÿ“ฆ version 3.5.2, in nixos 26.05, nixpkgs unstable

โœจ 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 is 100 โœจ
  • -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 magick convert to generate the colors, like pywal ๐Ÿ‘‘
    • thumb โ€” faster algo, hardcoded to 512x512, no ratio respected ๐Ÿ™ˆ
    • fastresize โ€” a much faster resize algo that uses SIMD. for some reason it fails on some images where resized doesn'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 of lab that 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 the darkansi palette, 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 as dark but uses the 16 colors trick โœจ
    • darkcomp โ€” this is a dark variant 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 with lchansi colorspace, which will maintain 'tty' like color order and only adjusting the colors acording to the theme. a possible solution for LS_COLORS and the like. should workout with other colorspace, but the result may not be optimal ๐Ÿ‘‘
    • ansidark16 โ€” the ansidark palette with 16 color variation ๐Ÿ”ฅ
    • harddark โ€” same as dark with 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 as light but 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 as dark inversed) ๐Ÿ“
    • 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 of harddark ๐Ÿง
    • 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 from 1% to 100% (overwrites config) ๐ŸŽจ๐Ÿ’ฆ
  • -t, --threshold <THRESHOLD> โ€” choose a custom threshold, between 1 and 100 (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 color 0 to 15 separated 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 ๐Ÿ“

  1. 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