Rust Paper
A Rust-based wallpaper manager for Linux/UNIX systems that fetches wallpapers from Wallhaven.
Installation
To get started with rust-paper, first install it:
Configuration
Run rust-paper once to initiaze config directory and files.
Configuration files are stored in different locations depending on your operating system:
- Linux:
~/.config/rust-paper/config.toml - macOS:
~/Library/Application Support/rs.rust-paper/config.toml
Example config.toml
= "/Users/abhaythakur/Pictures/wall"
= true
save_location: The directory where wallpapers will be saved.integrity: If set totrue, SHA256 checksums will be used for integrity verification.
Additional Files
wallpaper.lock: This file is used for integrity checks whenintegrityis set totrue.wallpapers.lst: This file stores the IDs of the wallpapers from Wallhaven. An example of its content is shown below:
p9pzk9
x6m3gl
gpl8d3
5gqmg7
qzp8dr
yx3kok
85pgqk
3lgk6y
kx6yqm
o5ww39
o5m9xm
l8rloq
l8o2op
7pmgv9
Usage
Once configured, you can run the application to download and manage wallpapers seamlessly.
Command Line Interface
Commands:
syncSync wallpapers Example -
addAdd new wallpapers Example -
Or
Or
helpPrint this message or the help of the given subcommand(s) Example -
Options:
-h, --helpPrint help
Contributing
Contributions are welcome! Feel free to submit issues or pull requests.
License
This project is licensed under the MIT License. See the LICENSE file for more details.