GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
* Sign Up! *

Support
Customer Portal
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
wallust(5) FreeBSD File Formats Manual wallust(5)

wallust - TOML configuration file format.

Some general variables that can be configured in the wallust.toml file.

All variables are optional, as wallust can work without a config file and choose default implementations.

Keep in mind that backend, palette and colorspace share possible values with the cli, see wallust(1).

Allows you to choose which method to use in order to parse the image.

Read and return the whole image pixels more precision slower.
Resizes the image before parsing mantaining it s aspect ratio.
Uses image magick convert to generate the colors like pywal.
Faster algo hardcoded to x no ratio respected.
A much faster resize algo that uses SIMD. For some reason it fails on some images where resized doesn t for this reason it doesn t replace but rather it s a new option.
Kmeans is an algo that divides and picks pixels all around the image. Requires more tweaking and more in depth testing but for the most part it just werks.

What colorspace to use to gather the most prominent colors.

Uses Cie L a b color space. (mixed)
CIE Lch, you can understand this color space like LAB but with chrome and hue added, which Could help when sorting. (mixed, ansi)

There are two variant:

which mixes colors when collecting them into a histogram.
Tries to get a full color pallete similar to a tty. This works best with ansidark.

Wallust automatically uses the best threshold (by my testings) if this variable isn't defined.

If you really want to define this variable, keep in mind the following. Thershold is the difference between similar colors , used inside the colorspace. While each colorspace may have different results with different thresholds, meaning you should try which one works for you best , an "overall" and general table looks like this:

Number Description
1 Not Perceptible by human eyes.
1 - 2 Perceptible through close observation.
2 - 10 Perceptible at a glance.
11 - 49 Colors are more similar than opposite.
100 Colors are exact opposite.

Uses the colors gathered from `color_space` in a way that makes sense, resulting in a scheme palette.

Dark colors dark background and light contrast. (16, comp, comp16)
Same as dark with hard hue colors. (16, comp, comp16)
Light bg dark fg. (16, comp, comp16)
Variant of softlight uses the lightest colors and a dark background could be interpreted as dark inversed. (16, comp, comp16)
Light with soft pastel colors counterpart of harddark. (16, comp, comp16)

There are some variants to the principal palettes schemes which you can use by appending the variant to the name e.g. 'dark16', 'lightcomp', 'harddarkcomp16' and so on, each palette indicates, in parenthesis, which variants are avaliable. A description of the overall variants:

16
Makes shades of colors, creating the ilusion of "16 different colors".
Stands for Complementary and completly changes the palette to it's complementary counterpart.
Complementary palette with 16 shades.

Ensures a "readable contrast" Should only be enabled when you notice an unreadable contrast frequently happening with your images. The reference color for the contrast is the background color. (default: disabled)

This field chooses a method to use when the gathered colors aren't enough:
(default) Tries to pick two colors and built gradients over them complementary Uses the complementary colors of two colors, or more (if needed), colors.

Color saturation, usually something higher than 50 increases the saturation and below decreases it (on a scheme with strong and vivid colors).
Possible values: 1 - 100 (default: disabled)

Alpha value for templating (default: 100)

Templates are optional and defined inside the [templates] header. Here it's recommended to use single quotes (') instead of double quotes (") since the first one, by the toml format, ignores backslashes (\) as escape codes, allowing you to define Widows like paths (e.g. 'C:\Users\Desktop\')
To learn more about the syntax see wallust(1).

A relative path that points to a file where wallust.toml is located, usually at '~/.config/wallust/'. This file can also be a directory, which will be templated recursively.

Absolute path in which to place a file with generated templated values. This field CAN expand the `~` as the `$HOME` enviromental variable. If template is a directory, this must correspond and be one.

Indicates to treat template as a pywal template, using {variable} syntax. (default: false)

This is variable is optional, by default disabled and thus, doesn't limit recursion. When enabled, it accepts a number that indicates the quantity of recursion level to accept, similar to du ... --max-depth 1 (and probably other utils).

Below is a simple example exahusting all possible cases. All the format is correct:

backend = "full"
color_space = "lab"
threshold = "20"
palette = "softdark"
check_contrast = true
[templates]
# dunst templates
dunst.template = "dunstrc.monitor"
dunst.target = "~/.config/dunst/dunstrc"
# one liner for zathura
zathura = { template = 'zath', target = '~/.config/zathura/zathurarc' }
# even a shorter way
glava = { src = 'glava.glsl', target = '~/.config/glava/rc.glsl' }
# or splited, like dunst
res.src = "xres"
res.dst = "~/.config/Xresources"
# old times, good times (here I put old pywal templates)
# Also, note that the name doesn't matters (as long as it isn't already defined)
# NOTE that both src and dst are directories
pywal = { src = "templates/", dst = '~/.cache/wal/', pywal = true }

wallust(1), wallust-run(1), wallust-cs(1), wallust-theme(1), wallust-themes[1]

1. wallust-themes
Suggestions for new colorschemes returned by the themes subcommand should be filled here.
https://codeberg.org/explosion-mental/wallust-themes

https://codeberg.org/explosion-mental/wallust

wallust-2.10

Search for    or go to Top of page |  Section 5 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.