Crates.io | kabegami |
lib.rs | kabegami |
version | 0.3.0 |
source | src |
created_at | 2022-12-02 15:45:17.978078 |
updated_at | 2023-09-16 23:10:22.820642 |
description | Simple Background Setter |
homepage | |
repository | https://github.com/alliby/kabegami |
max_upload_size | |
id | 728457 |
size | 34,526 |
Kabegami is a simple and self-contained wallpaper setter written in Rust. It does not rely on any other wallpaper utilities, making it a minimal solution for setting your desktop background. The tool is designed to be customizable and work properly on all platforms and desktop environments.
Kabegami currently supports the following desktop environments:
In case your desktop environment is not supported, the wallpaper will be set using Xcb. however, multiple monitor support is currently not available with Xcb.
You can create a file named setter.sh
in the config directory $HOME/.config/kabegami
and add your custom setting command. The tool will run this script to set the background.
You can install Kabegami using Cargo, the package manager for Rust:
cargo install kabegami
Usage: kabegami [OPTIONS] <PATH>
Positional arguments:
PATH the path to the images directory or image file
Options:
-h, --help display this help and exit
-m, --mode MODE default mode: strim, available modes: strim, stretch, fill (default: strim)
Kabegami has been tested on Xfce and Bspw. Support for other platforms can be added as needed.
Kabegami creates a config file in the path $HOME/.config/kabegami
in the supported desktop environments. The file is named based on the current desktop environment and can be edited for customization.
If you'd like to contribute to this project, feel free to submit a pull request or open an issue on the repository. All contributions are welcome!
This project is licensed under the MIT License.