🦀 | Simple CLI tool to change your wallpapers randomly.
  • Rust 95%
  • Nix 5%
Find a file
akmal 04b8c87160
Some checks failed
Rust / Build (push) Has been cancelled
minor changes
2026-05-01 13:34:50 +05:00
.github
src minor changes 2026-05-01 13:34:50 +05:00
.envrc minor changes 2026-05-01 13:34:50 +05:00
.gitignore minor changes 2026-05-01 13:34:50 +05:00
Cargo.lock
Cargo.toml
config.toml
default.nix fix: add more runtime dependencies 2026-01-12 16:56:56 +05:00
flake.lock feat: nixxed 2026-01-11 02:15:31 +05:00
flake.nix fix: add more runtime dependencies 2026-01-12 16:56:56 +05:00
LICENSE
README.md

wall-rs

Wallpaper manager for your desktop, written in Rust.

About

wall-rs is a wallpaper management tool that I developed with significant help from the community. The initial idea for this project was suggested by my friend tapnisu. While I had the concept in mind, orzklv played a crucial role in bringing it to life by writing most of the first version during his live coding streams. Moreover, he also contributed a redesign of the project, further enhancing its functionality and user experience. After these collaborative efforts, I took over the project, rewriting some parts and fixing minor issues to refine the tool into its current state. This project stands as a testament to the power of community-driven development and the creative synergy that can emerge from live coding sessions and ongoing collaboration.

Installation

There are two ways to install wall-rs:

  1. Using Cargo:
cargo install wall-rs
  1. Building from source:
git clone https://github.com/akumarujon/wall-rs.git 
cd wall-rs 
cargo build --release

The executable will be available in target/release/wall-rs.exe

Usage

To use wall-rs, run the executable with a command:

wall-rs <COMMAND>

Commands

  • set: Set a wallpaper to your desktop
  • random: Set a random picture from assets as wallpaper
  • install: Generate configurations and fetch assets
  • help: Print the help message or the help of the given subcommand(s)

Options

  • -h, --help: Print help information

Examples

  1. Set a specific image as wallpaper:
wall-rs set path/to/image
  1. Set a random image from a specific folder as wallpaper:
wall-rs random path/to/folder

License

This project is licensed under MIT. Check LICENSE