From 60505314d8bc86b33ba84bdfccdb87bf5dd7f9af Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Sat, 18 Oct 2025 18:18:21 +0300 Subject: Add readme --- README.adoc | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 README.adoc (limited to 'README.adoc') 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. + -- cgit v1.2.3-70-g09d2