wallust 1.0.0

Generate a 16 color scheme based on an image.
wallust-1.0.0 is not a library.
Visit the last successful build: wallust-3.5.1

wallust - Generate colors from an image

gif

sources[^sources]

Features

  • use of templates and writing these out defined in the config file.
  • different backends (currently only 2)
  • cache values

Usage

wallust my_wallpaper.png

Installation

cargo install wallust

or, if you cloned the repo

cargo install --path .

or just build it (cargo build --release) and copy the binary to one folder present in your $PATH like /usr/local/bin

cargo build --release
cp -f ./target/release/wallust /usr/local/bin

TODO

  • config/cli flag that allows to set the colors as variables in shell, like pywal $color1 ...
  • config/cli flag that allows to set the colors as Xresources values
  • make Colors type not rely on lab color space, so the backends can include other color spaces like hsl/hsv or Oklab
  • think about releasing binaries with CI

[^sources]: https://stallman.org/photos/rms/pages/2.html - https://en.wikipedia.org/wiki/File:Linus_Torvalds_talking.jpeg - https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/blob/main/backgrounds/pixels-l.webp - https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/blob/main/backgrounds/adwaita-d.jpg