hyprpaper
Generate configuration for Hyprpaper wallpaper manager.
Description
Hyprpaper is the wallpaper utility for Hyprland. The plugin generates a configuration file and automatically sets your wallpaper when generating from an image source.
Output path
~/.config/hypr/tinct-hyprpaper.conf
Usage
tinct generate -i image -p ~/wallpaper.jpg -o hyprpaper
When generating from an image, the wallpaper is automatically applied to all monitors using Hyprpaper's IPC.
Flags
| Flag | Default | Description |
|---|---|---|
--hyprpaper.output-dir | ~/.config/hypr | Output directory for Hyprpaper config |
Configuration
Manual configuration
Include the generated config in your Hyprpaper configuration.
For Hyprpaper < 0.8.0, add to your ~/.config/hypr/hyprpaper.conf:
source = ~/.config/hypr/tinct-hyprpaper.conf
Automatic symlink (v0.8.0+)
Hyprpaper v0.8.0 removed support for the source directive. For this version, tinct automatically:
- Creates
tinct-hyprpaper.confwith wallpaper settings - Creates a symlink:
hyprpaper.conf -> tinct-hyprpaper.conf - Backs up any existing
hyprpaper.conftohyprpaper.conf.bak
Versioned templates
Tinct detects your installed Hyprpaper version and uses appropriate templates:
- < 0.8.0: Uses legacy configuration with
preloadandwallpapercommands - >= 0.8.0: Uses new IPC syntax and symlink approach
Version detection runs hyprpaper -h to extract the version number.
Automatic wallpaper application
When generating from an image source, tinct applies the wallpaper immediately:
Hyprpaper 0.8.0+
hyprctl hyprpaper wallpaper ',/path/to/wallpaper,'
Hyprpaper < 0.8.0
hyprctl hyprpaper unload all
hyprctl hyprpaper preload /path/to/wallpaper
hyprctl hyprpaper wallpaper ",/path/to/wallpaper"
Generated format
# Hyprpaper configuration generated by tinct
preload = /path/to/wallpaper.jpg
wallpaper = ,/path/to/wallpaper.jpg
splash = false
Multiple monitors
The plugin detects your current monitor configuration and applies wallpapers to all active monitors. For custom per-monitor wallpapers, edit the generated configuration file manually.