Getting Started
In this tutorial, you'll create your first live wallpaper with Fluxlay and preview it on your desktop.
⚡ Want to skip the boilerplate? Use the official Claude Code plugin — describe what you want and Claude scaffolds, implements, and ships it from a single prompt.
Prerequisites
- Node.js v18 or later
- A package manager of your choice (npm / pnpm / yarn / bun)
- Fluxlay desktop app installed
Create a Project
Create a new directory and initialize the project:
Install the required dependencies:
Configure the Manifest
Create a fluxlay.yaml in the project root:
Configure Vite
Create a vite.config.ts:
Create the Entry Point
Create index.html:
Create src/main.tsx:
Preview on Your Desktop
Start the development server:
The Fluxlay desktop app will detect the dev server and display your wallpaper with hot reload. Every time you save a file, the wallpaper updates instantly.
Next Steps
Pick whichever topic interests you next. The two tutorials below are independent — take them in either order, or skip one entirely.
- Interactive Wallpaper — Use SDK hooks to make your wallpaper respond to mouse movement.
- Shell Wallpaper — Display live system information with shell commands.
💡 Tip: Planning to pull data from an external API? See Fetch External APIs (CORS workaround) — it covers
network:declarations and when to useproxiedFetchfor endpoints that don't return CORS headers.
Want a head start? Browse the official example wallpapers on GitHub — each one is a full project you can clone, run, and remix.
When you're ready to ship, head to Publish Your Wallpaper.