aboutsummaryrefslogtreecommitdiffstats
path: root/README.adoc
diff options
context:
space:
mode:
authorPetri Hienonen <petri.hienonen@gmail.com>2025-10-18 18:18:21 +0300
committerPetri Hienonen <petri.hienonen@gmail.com>2025-10-18 18:18:21 +0300
commit60505314d8bc86b33ba84bdfccdb87bf5dd7f9af (patch)
treef6df48b5196b3cd7b8a5269746f78d6c68af9e56 /README.adoc
parentc105a7520ae1d0d9f59e3a6325c0b73f36ed85ed (diff)
downloadwallpaper-60505314d8bc86b33ba84bdfccdb87bf5dd7f9af.tar.zst
Add readme
Diffstat (limited to 'README.adoc')
-rw-r--r--README.adoc10
1 files changed, 10 insertions, 0 deletions
diff --git a/README.adoc b/README.adoc
new file mode 100644
index 0000000..9f56691
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,10 @@
+= Wallpaper
+
+We're building a custom animated wallpaper service for the Hyprland desktop environment on NixOS, using Rust and Vulkan for high-performance rendering.
+
+The core idea is to create a daemon that displays real-time, shader-based animations—ported from platforms like Shadertoy—as the desktop background.
+
+This involves integrating Wayland's layer-shell protocol to position the render surface behind other windows, setting up a Vulkan graphics pipeline with wgpu for cross-compatible GPU acceleration, and handling uniforms like time and resolution to drive dynamic effects.
+
+The result is a lightweight, customizable live wallpaper that leverages modern GPU capabilities allowing for bespoke shader implementations and potential extensions like mouse interactivity.
+