hyprpaper/README.md

43 lines
1.1 KiB
Markdown
Raw Normal View History

2022-07-01 21:16:45 +03:00
# hyprpaper
2022-07-02 00:13:43 +03:00
2022-07-02 20:12:51 +03:00
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.
2022-07-02 00:13:43 +03:00
# 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.
2022-07-02 20:12:34 +03:00
# IPC
You can use `hyprctl hyprpaper` to issue a keyword, for example
```
hyprctl hyprpaper wallpaper DP-1,~/Pictures/myepicpng.png
```
For other compositors, the socket works like socket1 of Hyprland, and is located in `/tmp/hypr/.hyprpaper.sock` (this path only when Hyprland is not running!)
2022-07-02 00:13:43 +03:00
# todos
2022-07-02 00:15:28 +03:00
- jpeg support