Skip to content

Conversation

Copilot
Copy link
Contributor

@Copilot Copilot AI commented Sep 10, 2025

This implements the toggle-dinosaurs functionality from Aurora PR #690, allowing users to enable/disable automatic monthly dinosaur wallpapers for KDE Plasma.

What's Added

Package Support: Added plasma-wallpapers-dynamic package to the KDE section in Containerfile to provide the com.github.zzag.dynamic wallpaper plugin required for dynamic wallpapers.

Systemd Service: Created [email protected] template service that automatically downloads and updates wallpapers monthly. The service accepts a hemisphere parameter (north/south).

Download Script: Added /usr/libexec/ublue-bluefin-plasma-wallpaper executable script that downloads wallpapers from the plasma-bluefin-wallpaper repository, using MD5 checksums to avoid redundant downloads.

Ujust Recipe: Added toggle-dinosaurs recipe to 80-bazzite.just with interactive enabling/disabling, hemisphere selection, automatic KDE wallpaper plugin configuration via qdbus, and proper status checking.

Usage

ujust toggle-dinosaurs        # Interactive mode for north hemisphere
ujust toggle-dinosaurs south # Interactive mode for south hemisphere

The recipe will:

  • Check current service status
  • Allow enabling/disabling the monthly wallpaper updates
  • Automatically configure KDE Plasma to use the dynamic wallpaper plugin
  • Download wallpapers to ~/.local/share/wallpapers/Bluefin/
  • Set up systemd user service for automatic monthly updates

Technical Details

The implementation uses KDE's dynamic wallpaper system through the com.github.zzag.dynamic plugin, which requires the plasma-wallpapers-dynamic package. Wallpapers are downloaded from the Bluefin project's monthly dinosaur wallpaper releases and configured automatically via qdbus commands.

Fixes #3056.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/zzag/plasma5-wallpapers-dynamic
    • Triggering command: curl -s REDACTED (http block)

If you need me to access, download, or install something from one of these locations, you can either:


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

@Copilot Copilot AI changed the title [WIP] port dinosaur ujust from aurora feat: port dinosaur ujust from aurora Sep 10, 2025
@Copilot Copilot AI requested a review from xXJSONDeruloXx September 10, 2025 03:08
Copilot finished work on behalf of xXJSONDeruloXx September 10, 2025 03:08
Copy link
Contributor

@renner0e renner0e left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is all KDE specific, none of those files need to be in the shared directory.

@renner0e
Copy link
Contributor

the actual just recipe only needs to be shown on KDE. It would be broken on gnome

Copy link
Contributor

@renner0e renner0e left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

works

dino.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

port dinosaur ujust from aurora
3 participants