diff --git a/README.md b/README.md
index d5b5a49..0a04ec7 100644
--- a/README.md
+++ b/README.md
@@ -25,13 +25,13 @@ My current setup is built around these core components:
- **`waybar/`**: Status bar layout, CSS styling, and custom interactive modules.
- **`ags/`**: Custom desktop widgets built with TypeScript and GTK — media player, notification hub, quick settings, system monitor, and wallpaper picker.
- **`scripts/`**: Global utility scripts seamlessly exposed as commands by the installer. See [`commands.md`](commands.md).
-- **`wallpapers/`**: A collection of local custom wallpapers for dynamic theming. See [`wallpaper-gallery/`](wallpaper-gallery/index.md) for the full gallery (split alphabetically across multiple pages).
+- **`wallpapers/`**: A collection of local custom wallpapers for dynamic theming. See [`wallpaper.md`](wallpaper.md) for the full gallery.
- **`omarchy/hooks/`**: Event hooks for the Omarchy system (e.g. automatically applying dynamic themes when changing wallpapers).
- **`branding/`**: Custom ASCII art and system branding assets.
## Docs
-- [Wallpaper Gallery](wallpaper-gallery/index.md) — preview of every wallpaper in `wallpapers/`, split alphabetically across [A-D](wallpaper-gallery/a-d.md), [E-M](wallpaper-gallery/e-m.md), [N-R](wallpaper-gallery/n-r.md), [S-Z](wallpaper-gallery/s-z.md).
+- [Wallpaper Gallery](wallpaper.md) — preview of every wallpaper in `wallpapers/`.
- [Keybinds](hypr/keybinds.md) — custom Hyprland keybindings on top of Omarchy's defaults.
- [Commands](commands.md) — custom `blob_*` CLI commands exposed by the installer.
diff --git a/wallpaper-gallery/a-d.md b/wallpaper-gallery/a-d.md
deleted file mode 100644
index 2d31cde..0000000
--- a/wallpaper-gallery/a-d.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Wallpapers: A - D
-
-15 of 68 wallpapers in [`wallpapers/`](../wallpapers/). Sorted alphabetically.
-
-[All wallpapers](index.md) | [E - M >>](e-m.md)
-
-
-
-  |
-  |
-  |
-
-
- anime_cafe_tokyonight.png |
- anime_circuit.png |
- anime_skyline.png |
-
-
-  |
-  |
-  |
-
-
- astronaut.jpg |
- awesome.png |
- black_car_girl.jpg |
-
-
-  |
-  |
-  |
-
-
- camille-unknown.jpg |
- cat.jpg |
- chainsaw_denji_cat.png |
-
-
-  |
-  |
-  |
-
-
- clan_connections.png |
- cliff-edge.jpg |
- colorful-planets.jpg |
-
-
-  |
-  |
-  |
-
-
- deer-forest.jpg |
- delorean_pastel.png |
- ds_giyu.png |
-
-
-
-[All wallpapers](index.md) | [E - M >>](e-m.md)
diff --git a/wallpaper-gallery/e-m.md b/wallpaper-gallery/e-m.md
deleted file mode 100644
index 7f62644..0000000
--- a/wallpaper-gallery/e-m.md
+++ /dev/null
@@ -1,80 +0,0 @@
-# Wallpapers: E - M
-
-19 of 68 wallpapers in [`wallpapers/`](../wallpapers/). Sorted alphabetically.
-
-[<< A - D](a-d.md) | [All wallpapers](index.md) | [N - R >>](n-r.md)
-
-
-
-  |
-  |
-  |
-
-
- firewatch_purple.png |
- goblin_slayer.jpg |
- goldfish.jpg |
-
-
-  |
-  |
-  |
-
-
- hello-worlds.png |
- home127-dark.jpg |
- jellyfish.jpg |
-
-
-  |
-  |
-  |
-
-
- jupiter.png |
- krita_digiart.png |
- large_asf_goodbg.png |
-
-
-  |
-  |
-  |
-
-
- literal-wallpaper.png |
- material_pastel_1.jpg |
- material_pastel_2.jpg |
-
-
-  |
-  |
-  |
-
-
- material_pastel_3.jpg |
- material_pastel_4.jpg |
- material_pastel_5.jpg |
-
-
-  |
-  |
-  |
-
-
- material_pastel_6.jpg |
- material_pastel_7.jpg |
- material_pastel_8.jpg |
-
-
-  |
- |
- |
-
-
- melting_astro.jpg |
- |
- |
-
-
-
-[<< A - D](a-d.md) | [All wallpapers](index.md) | [N - R >>](n-r.md)
diff --git a/wallpaper-gallery/index.md b/wallpaper-gallery/index.md
deleted file mode 100644
index de36b40..0000000
--- a/wallpaper-gallery/index.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Wallpapers
-
-A gallery of all 68 wallpapers in [`wallpapers/`](../wallpapers/), sorted alphabetically and split across pages:
-
-- [A - D](a-d.md) — 15 wallpapers (`anime_cafe_tokyonight.png` to `ds_giyu.png`)
-- [E - M](e-m.md) — 19 wallpapers (`firewatch_purple.png` to `melting_astro.jpg`)
-- [N - R](n-r.md) — 18 wallpapers (`mountain-snow-minima.jpg` to `rm-rf.jpg`)
-- [S - Z](s-z.md) — 16 wallpapers (`shiny-colors.png` to `yosemite-lowpoly.jpg`)
diff --git a/wallpaper-gallery/n-r.md b/wallpaper-gallery/n-r.md
deleted file mode 100644
index 1ea1b7a..0000000
--- a/wallpaper-gallery/n-r.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# Wallpapers: N - R
-
-18 of 68 wallpapers in [`wallpapers/`](../wallpapers/). Sorted alphabetically.
-
-[<< E - M](e-m.md) | [All wallpapers](index.md) | [S - Z >>](s-z.md)
-
-
-
-  |
-  |
-  |
-
-
- mountain-snow-minima.jpg |
- nasa1.png |
- neon-singularity.jpg |
-
-
-  |
-  |
-  |
-
-
- nightTab_backdrop.jpg |
- nord-chainsaw.png |
- nord_car_live.gif |
-
-
-  |
-  |
-  |
-
-
- nord_minimal_cat.png |
- nord_sky.jpeg |
- pacman-black.png |
-
-
-  |
-  |
-  |
-
-
- pastel-car-girl.jpg |
- pastel-car.png |
- pastel-city.png |
-
-
-  |
-  |
-  |
-
-
- pixel-city.png |
- pixel-earth.png |
- planet_minimal.png |
-
-
-  |
-  |
-  |
-
-
- rain_world1.png |
- rain_world2.png |
- rm-rf.jpg |
-
-
-
-[<< E - M](e-m.md) | [All wallpapers](index.md) | [S - Z >>](s-z.md)
diff --git a/wallpaper-gallery/s-z.md b/wallpaper-gallery/s-z.md
deleted file mode 100644
index 67f14cf..0000000
--- a/wallpaper-gallery/s-z.md
+++ /dev/null
@@ -1,70 +0,0 @@
-# Wallpapers: S - Z
-
-16 of 68 wallpapers in [`wallpapers/`](../wallpapers/). Sorted alphabetically.
-
-[<< N - R](n-r.md) | [All wallpapers](index.md)
-
-
-
-  |
-  |
-  |
-
-
- shiny-colors.png |
- shooting_stars.jpg |
- siri.png |
-
-
-  |
-  |
-  |
-
-
- space-juice.png |
- space_piano.png |
- sushi_dark.png |
-
-
-  |
-  |
-  |
-
-
- swords.jpg |
- two-astronauts.png |
- underwater.png |
-
-
-  |
-  |
-  |
-
-
- vintage-ascent.jpg |
- windows-black.png |
- windows-magenta-blue.png |
-
-
-  |
-  |
-  |
-
-
- windows-magenta-pink.png |
- windows-xp.png |
- yosemite-color-block.png |
-
-
-  |
- |
- |
-
-
- yosemite-lowpoly.jpg |
- |
- |
-
-
-
-[<< N - R](n-r.md) | [All wallpapers](index.md)
diff --git a/wallpaper.md b/wallpaper.md
new file mode 100644
index 0000000..f4bebfb
--- /dev/null
+++ b/wallpaper.md
@@ -0,0 +1,156 @@
+# Wallpapers
+
+A gallery of all 43 wallpapers in [`wallpapers/`](wallpapers/).
+
+
+
+  |
+  |
+  |
+
+
+ anime_cafe_tokyonight.png |
+ anime_skyline.png |
+ astronaut.jpg |
+
+
+  |
+  |
+  |
+
+
+ awesome.png |
+ black_car_girl.jpg |
+ camille-unknown.jpg |
+
+
+  |
+  |
+  |
+
+
+ cat.jpg |
+ cliff-edge.jpg |
+ colorful-planets.jpg |
+
+
+  |
+  |
+  |
+
+
+ deer-forest.jpg |
+ goldfish.jpg |
+ hello-worlds.png |
+
+
+  |
+  |
+  |
+
+
+ home127-dark.jpg |
+ jellyfish.jpg |
+ jupiter.png |
+
+
+  |
+  |
+  |
+
+
+ literal-wallpaper.png |
+ mountain-snow-minima.jpg |
+ nasa1.png |
+
+
+  |
+  |
+  |
+
+
+ neon-singularity.jpg |
+ nord-chainsaw.png |
+ nord_car_live.gif |
+
+
+  |
+  |
+  |
+
+
+ nord_minimal_cat.png |
+ pacman-black.png |
+ pastel-car-girl.jpg |
+
+
+  |
+  |
+  |
+
+
+ pastel-car.png |
+ pastel-city.png |
+ pixel-city.png |
+
+
+  |
+  |
+  |
+
+
+ pixel-earth.png |
+ planet_minimal.png |
+ rm-rf.jpg |
+
+
+  |
+  |
+  |
+
+
+ shiny-colors.png |
+ siri.png |
+ space-juice.png |
+
+
+  |
+  |
+  |
+
+
+ sushi_dark.png |
+ swords.jpg |
+ two-astronauts.png |
+
+
+  |
+  |
+  |
+
+
+ underwater.png |
+ vintage-ascent.jpg |
+ windows-black.png |
+
+
+  |
+  |
+  |
+
+
+ windows-magenta-blue.png |
+ windows-magenta-pink.png |
+ windows-xp.png |
+
+
+  |
+ |
+ |
+
+
+ yosemite-color-block.png |
+ |
+ |
+
+
diff --git a/wallpapers/anime_circuit.png b/wallpapers/anime_circuit.png
deleted file mode 100644
index cce40bf..0000000
Binary files a/wallpapers/anime_circuit.png and /dev/null differ
diff --git a/wallpapers/chainsaw_denji_cat.png b/wallpapers/chainsaw_denji_cat.png
deleted file mode 100644
index 31734f7..0000000
Binary files a/wallpapers/chainsaw_denji_cat.png and /dev/null differ
diff --git a/wallpapers/clan_connections.png b/wallpapers/clan_connections.png
deleted file mode 100644
index 132604b..0000000
Binary files a/wallpapers/clan_connections.png and /dev/null differ
diff --git a/wallpapers/delorean_pastel.png b/wallpapers/delorean_pastel.png
deleted file mode 100644
index 97d6fca..0000000
Binary files a/wallpapers/delorean_pastel.png and /dev/null differ
diff --git a/wallpapers/ds_giyu.png b/wallpapers/ds_giyu.png
deleted file mode 100644
index 16b93ed..0000000
Binary files a/wallpapers/ds_giyu.png and /dev/null differ
diff --git a/wallpapers/firewatch_purple.png b/wallpapers/firewatch_purple.png
deleted file mode 100644
index b2cd162..0000000
Binary files a/wallpapers/firewatch_purple.png and /dev/null differ
diff --git a/wallpapers/goblin_slayer.jpg b/wallpapers/goblin_slayer.jpg
deleted file mode 100644
index 2dccf02..0000000
Binary files a/wallpapers/goblin_slayer.jpg and /dev/null differ
diff --git a/wallpapers/krita_digiart.png b/wallpapers/krita_digiart.png
deleted file mode 100644
index 8236f58..0000000
Binary files a/wallpapers/krita_digiart.png and /dev/null differ
diff --git a/wallpapers/large_asf_goodbg.png b/wallpapers/large_asf_goodbg.png
deleted file mode 100644
index a923ed1..0000000
Binary files a/wallpapers/large_asf_goodbg.png and /dev/null differ
diff --git a/wallpapers/material_pastel_1.jpg b/wallpapers/material_pastel_1.jpg
deleted file mode 100644
index 3ca0d92..0000000
Binary files a/wallpapers/material_pastel_1.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_2.jpg b/wallpapers/material_pastel_2.jpg
deleted file mode 100644
index 5776f40..0000000
Binary files a/wallpapers/material_pastel_2.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_3.jpg b/wallpapers/material_pastel_3.jpg
deleted file mode 100644
index 828bdc1..0000000
Binary files a/wallpapers/material_pastel_3.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_4.jpg b/wallpapers/material_pastel_4.jpg
deleted file mode 100644
index f8a1d89..0000000
Binary files a/wallpapers/material_pastel_4.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_5.jpg b/wallpapers/material_pastel_5.jpg
deleted file mode 100644
index 1d742e2..0000000
Binary files a/wallpapers/material_pastel_5.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_6.jpg b/wallpapers/material_pastel_6.jpg
deleted file mode 100644
index 22a363a..0000000
Binary files a/wallpapers/material_pastel_6.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_7.jpg b/wallpapers/material_pastel_7.jpg
deleted file mode 100644
index 8110b5e..0000000
Binary files a/wallpapers/material_pastel_7.jpg and /dev/null differ
diff --git a/wallpapers/material_pastel_8.jpg b/wallpapers/material_pastel_8.jpg
deleted file mode 100644
index 311aada..0000000
Binary files a/wallpapers/material_pastel_8.jpg and /dev/null differ
diff --git a/wallpapers/melting_astro.jpg b/wallpapers/melting_astro.jpg
deleted file mode 100644
index 28bfe27..0000000
Binary files a/wallpapers/melting_astro.jpg and /dev/null differ
diff --git a/wallpapers/nightTab_backdrop.jpg b/wallpapers/nightTab_backdrop.jpg
deleted file mode 100644
index 7b61f8d..0000000
Binary files a/wallpapers/nightTab_backdrop.jpg and /dev/null differ
diff --git a/wallpapers/nord_sky.jpeg b/wallpapers/nord_sky.jpeg
deleted file mode 100644
index 5ffd09d..0000000
Binary files a/wallpapers/nord_sky.jpeg and /dev/null differ
diff --git a/wallpapers/rain_world1.png b/wallpapers/rain_world1.png
deleted file mode 100644
index f391ca6..0000000
Binary files a/wallpapers/rain_world1.png and /dev/null differ
diff --git a/wallpapers/rain_world2.png b/wallpapers/rain_world2.png
deleted file mode 100644
index a705b74..0000000
Binary files a/wallpapers/rain_world2.png and /dev/null differ
diff --git a/wallpapers/shooting_stars.jpg b/wallpapers/shooting_stars.jpg
deleted file mode 100644
index 0402db1..0000000
Binary files a/wallpapers/shooting_stars.jpg and /dev/null differ
diff --git a/wallpapers/space_piano.png b/wallpapers/space_piano.png
deleted file mode 100644
index 6da89c5..0000000
Binary files a/wallpapers/space_piano.png and /dev/null differ
diff --git a/wallpapers/yosemite-lowpoly.jpg b/wallpapers/yosemite-lowpoly.jpg
deleted file mode 100644
index 31fde45..0000000
Binary files a/wallpapers/yosemite-lowpoly.jpg and /dev/null differ