Skip to content

Repository files navigation

Caelestia-AW (Animated Wallpapers)

A feature addition fork of the Caelestia Desktop Shell

This repository is a customized fork of the original caelestia-shell that natively implements full animated video wallpaper support along with several UI and QoL enhancements for managing your backgrounds.

✨ Features Added in this Fork

  • Native Video Wallpaper Support: Replaces the static image renderer with a high-performance, hardware-accelerated QtMultimedia VideoWallpaper component. Supports .mp4, .webm, and .mkv.
  • Intelligent Pauser Service: Automatically pauses the animated wallpaper to save CPU/GPU resources under the following conditions:
    • When the system is running on battery power.
    • When the current workspace has overlapping windows.
    • (configurable through the Nexus settings panel)
  • Revamped Wallpaper UI Picker:
    • The WallpaperAndStyle Nexus page now has dedicated tabs to easily switch between "Static" and "Animated" wallpaper directories.
    • Added keyboard shortcuts: Use Ctrl + Tab to seamlessly toggle between the Static and Animated lists, and the Up/Down arrows to navigate the grid. (Credits: AxZoRos)
  • High-Quality Thumbnails: Generates full 720p thumbnails of your videos via FFmpeg.

📥 Installation

Because this fork relies on backend changes to both the shell and the CLI, we provide a unified patcher script to automatically install these features over your existing Caelestia setup.

For full installation instructions, head over to Dotfiles repo

Prerequisites

Ensure you have the base Caelestia dotfiles installed first. Then, run the patcher script to apply the Animated Wallpaper fork:

git clone https://github.com/AdiAmbassador/caelestia-aw.git ~/.local/share/caelestia-aw
~/.local/share/caelestia-aw/patch.sh 

(The patch.sh script automatically fetches this repo, copies the patched QML files to /etc/xdg/quickshell/caelestia/, installs qt6-multimedia, and restarts the shell).

🖼️ Usage

  1. Add your video files (.mp4, .webm, .mkv) to ~/Pictures/Wallpapers/Animated/.
  2. Click the new "Animated" tab (or press Ctrl+Tab).
  3. Click the Refresh icon in the bottom right corner to generate your 720p thumbnails.

Note: This repository tracks the shell frontend. The companion CLI modifications that power the video thumbnail generation and color scheme extraction can be found in the caelestia-cli-aw repository.

About

A fork of Caelestia shell that implements native animated wallpaper support.

Topics

Resources

Contributing

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages