Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.1 KB

README.md

File metadata and controls

49 lines (37 loc) · 1.1 KB

rwpspread

WIP Wallpaper Utility written in Rust

Features

  • Spans an input wallpaper across all monitors
  • Works alongside Hyprland
  • Uses wpaperd as wallpaper daemon
  • Code quality is probably pretty poor as I'm new to Rust

Building

git clone https://github.com/0xk1f0/rwpspread.git
cd rwpspread/
cargo build --release

Usage

# it takes an input image
# screens are automatically read
# if running a Hyprland session
rwpspread -i <image>

# for example
rwpspread -i /some/path/wallpaper.png

# to use the wpaperd integration
# this autogenerates the config file
# you will need to have wpaperd installed
rwpspread -w -i /some/path/wallpaper.png

# for more info
rwpspread --help

Checklist

  • splitting for dual screen layout
  • splitting for any screen layout (two or more screens)
  • Hyprland Integration
  • wpaperd Integration
  • restore standalone support
  • wallpaper caching (don't resplit if we don't need to)
  • alignment adjust if wallpaper is big enough
  • monitor bezel compensation