From ab94371b730eaaea1f152beb4566e6d512ca5e9d Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sat, 29 Nov 2025 19:09:00 -0800 Subject: [PATCH 1/7] Add hyprpaper documentation Added documentation for hyprpaper, a wallpaper utility for Hyprland, including usage instructions and commands. --- pages/linux/hyprpaper.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pages/linux/hyprpaper.md diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md new file mode 100644 index 00000000000000..2cc85b9822b5cb --- /dev/null +++ b/pages/linux/hyprpaper.md @@ -0,0 +1,21 @@ +# hyprpaper + +> Wallpaper utility for Hyprland with the ability to dynamically change wallpapers. +> Controlled by the config file ~/.config/hypr/hyprpaper.conf. +> More information: . + +- Start the hyprpaper service: + +`hyprpaper` + +- Switch wallpaper to a different preloaded image: + +`hyprctl hyprpaper wallpaper "{{display}},{{path/to/image.png}}"` + +- List the wallpapers that are currently preloaded (useful for dynamically preloading and unloading): + +`hyprctl hyprpaper listloaded` + +- List the active wallpapers hyprpaper is displaying, along with its associated monitor: + +`hyprctl hyprpaper listactive` From aed171cefb115516f25a17863247e30b10c38f40 Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sat, 29 Nov 2025 19:17:24 -0800 Subject: [PATCH 2/7] Fix formatting in hyprpaper documentation --- pages/linux/hyprpaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index 2cc85b9822b5cb..aebf36044a3070 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -1,4 +1,4 @@ -# hyprpaper +# hyprpaper > Wallpaper utility for Hyprland with the ability to dynamically change wallpapers. > Controlled by the config file ~/.config/hypr/hyprpaper.conf. From 220feccd1ac23760af97aacc446f693052973f81 Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sat, 29 Nov 2025 21:04:15 -0800 Subject: [PATCH 3/7] Update pages/linux/hyprpaper.md Co-authored-by: Managor <42655600+Managor@users.noreply.github.com> --- pages/linux/hyprpaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index aebf36044a3070..b38a1c442f3764 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -1,7 +1,7 @@ # hyprpaper > Wallpaper utility for Hyprland with the ability to dynamically change wallpapers. -> Controlled by the config file ~/.config/hypr/hyprpaper.conf. +> Controlled by the config file `~/.config/hypr/hyprpaper.conf`. > More information: . - Start the hyprpaper service: From 486d12be848f214ff0542720533d8d17229aad3b Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sun, 30 Nov 2025 00:04:50 -0800 Subject: [PATCH 4/7] Update pages/linux/hyprpaper.md Co-authored-by: Ivan Baluta <50071699+ivanbaluta@users.noreply.github.com> --- pages/linux/hyprpaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index b38a1c442f3764..88cb573606f83d 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -16,6 +16,6 @@ `hyprctl hyprpaper listloaded` -- List the active wallpapers hyprpaper is displaying, along with its associated monitor: +- List the active wallpapers hyprpaper is displaying, along with their associated monitor: `hyprctl hyprpaper listactive` From eb9404a18915e81a8993cd8b9282fbf422ac546a Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sun, 30 Nov 2025 00:04:58 -0800 Subject: [PATCH 5/7] Update pages/linux/hyprpaper.md Co-authored-by: Ivan Baluta <50071699+ivanbaluta@users.noreply.github.com> --- pages/linux/hyprpaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index 88cb573606f83d..f15153dd9d9efc 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -10,7 +10,7 @@ - Switch wallpaper to a different preloaded image: -`hyprctl hyprpaper wallpaper "{{display}},{{path/to/image.png}}"` +`hyprctl hyprpaper wallpaper "{{monitor}},{{path/to/image.png}}"` - List the wallpapers that are currently preloaded (useful for dynamically preloading and unloading): From 15cee718909963b2e9a1c2b921ddd2cb869c2074 Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sun, 30 Nov 2025 00:19:41 -0800 Subject: [PATCH 6/7] Added more documentation for preload and reload further looked into and tested other commands and made new examples for preload and reload --- pages/linux/hyprpaper.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index f15153dd9d9efc..e5e7ec8ee896be 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -8,10 +8,18 @@ `hyprpaper` +- Preload a wallpaper: + +`hyprctl hyprpaper preload "{{monitor}},{{path/to/image.png}}"` + - Switch wallpaper to a different preloaded image: `hyprctl hyprpaper wallpaper "{{monitor}},{{path/to/image.png}}"` +- Preload a wallpaper, set that wallpaper, then unload all unused wallpapers: + +`hyprctl hyprpaper reload "{{monitor}},{{path/to/image.png}}"` + - List the wallpapers that are currently preloaded (useful for dynamically preloading and unloading): `hyprctl hyprpaper listloaded` From b3933dc943e00969a2860cb601970e62fc02a1cc Mon Sep 17 00:00:00 2001 From: Emily Freeman <52217493+EmiFree@users.noreply.github.com> Date: Sun, 30 Nov 2025 09:53:30 -0800 Subject: [PATCH 7/7] Correct preload documentation Updated the command for preloading wallpaper to remove monitor specification. --- pages/linux/hyprpaper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/linux/hyprpaper.md b/pages/linux/hyprpaper.md index e5e7ec8ee896be..9979cfa65e551d 100644 --- a/pages/linux/hyprpaper.md +++ b/pages/linux/hyprpaper.md @@ -10,7 +10,7 @@ - Preload a wallpaper: -`hyprctl hyprpaper preload "{{monitor}},{{path/to/image.png}}"` +`hyprctl hyprpaper preload "{{path/to/image.png}}"` - Switch wallpaper to a different preloaded image: