Get started
Quickstart
Build Crownpaper, start the daemon and change your wallpaper from the command line.
This guide takes you from a fresh clone to a running daemon in a few minutes.
Requirements
| Dependency | Why it is needed |
|---|---|
| A Wayland compositor | wlr-layer-shell, wp_viewporter and linux-dmabuf |
| A Vulkan GPU driver | Renders the transition |
libturbojpeg | Fast JPEG decoding, found through pkg-config |
| FFmpeg and VA-API drivers | Only for video wallpapers |
Install
Clone the sibling crates
Crownpaper builds against
crownos-ipcandcrownos-config, expected next to it.git clone https://github.com/Crown-OS/crownpaper.git git clone https://github.com/Crown-OS/crownos-ipc.git git clone https://github.com/Crown-OS/crownos-config.gitBuild and install both binaries
cd crownpaper cargo build --release install -Dm755 target/release/crownpaper target/release/crownpaper-video -t ~/.local/binStart the daemon
crownpaper daemon --image ~/Pictures/wallpaper.jpg --duration 1.2Without
--imagethe daemon readswallpaperfrom~/.config/crownos/appearance.ron.
Change the wallpaper
crownpaper set ~/Pictures/dunes.webp -d 0.8crownpaper preload ~/Pictures/dunes.webp ~/Pictures/city.mp4
crownpaper set ~/Pictures/city.mp4crownpaper ping