Waller is a small application that will help you apply pictures as wallpaper with tools like swaybg or feh.
It allows you to easily apply them with a single command and a simple setup.
Show help message:
waller helpAdd image to your collection:
waller add <path_to_image>List all wallpapers in your collection:
waller listRemove wallpaper from collection by index:
waller rm <index>Apply picture from collection by index:
waller apply <index>Apply picture by path from argument:
waller set <path_to_picture>Waller uses a configuration file located in your home directory in .config/waller.
File have a TOML structure.
method = "swaybg"
mode = "fill"
walls = []
recent = ""| Option | Descritpion | Value |
|---|---|---|
method |
Application which will be used to apply picture. | gnome, swaybg or feh |
mode |
Image display mode. Can work diffrent in each wallpaper application. | fit, fill, center, stretch |
walls |
Collection of images that you can add with add argument. |
Array of string. |
recent |
Image that you set recently. | string |
Nothing special. Just run cargo with --release flag, or without them if you want to build debug binary.
cargo build --releaseThis is my first project in written in Rust. I will be glad if you support my project or help in its improvement and bug fixes. By the way sorry for my bad English. Sometimes I use translator to check if I have any errors. Have a good day!