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 help
Add image to your collection:
waller add <path_to_image>
List all wallpapers in your collection:
waller list
Remove 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 --release
This 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!