A read-only mirror of https://github.com/hyprwm/hyprpaper
Find a file
2022-07-02 15:27:05 +02:00
protocols initial code commit 2022-07-01 23:05:58 +02:00
src more logs and allow mons without a wp 2022-07-02 15:27:05 +02:00
.gitignore initial commit 2022-07-01 23:05:00 +02:00
CMakeLists.txt initial code commit 2022-07-01 23:05:58 +02:00
LICENSE Initial commit 2022-07-01 20:16:45 +02:00
Makefile add make all 2022-07-01 23:07:53 +02:00
README.md update readme 2022-07-01 23:15:28 +02:00

hyprpaper

Hyprpaper is a blazing fast wallpaper utility for Hyprland with the ability to dynamically change wallpapers through sockets*. It will work on all wlroots-based compositors, though.

*todo

Installation

git clone https://github.com/hyprwm/hyprpaper
make all

the output binary will be in ./build/

Usage

Hyprpaper is controlled by the config, like this:

~/.config/hypr/hyprpaper.conf

preload = /path/to/image.png

# .. more preloads

wallpaper = monitor,/path/to/image.png

# .. more monitors

Preload will tell Hyprland to load a particular image. Wallpaper will apply the wallpaper to the selected output (monitor is the monitor's name, easily can be retrieved with hyprctl monitors)

A Wallpaper cannot be applied without preloading. The config is not reloaded dynamically.

todos

  • socket communication (hyprctl)
  • switching wps
  • allow setting only for selected monitors
  • jpeg support