Files
bbedward ccbf1d38ad widgets: bump qml-common, rename Dank* prefixed widgets to D, add
deprecation notice to plugin compatibility shims

- When qml-common became a thing, we left qs.Widgets shims in place for
  plugin compatibility
- It's annoying to need to maintain them when qml-common has any change,
  add a warning so we can safely deprecate them in the future
- One shot rename the common stuff to D to make it shorter and nicer to
  write
2026-10-05 16:47:19 -04:00
..
2025-11-12 17:18:45 -05:00
2025-11-12 17:18:45 -05:00

Wallpaper Watcher Daemon

Run a script whenever your wallpaper changes.

What it does

This daemon monitors wallpaper changes and executes a script you specify. The new wallpaper path gets passed as the first argument to your script.

Setup

  1. Enable the plugin in Settings → Plugins
  2. Configure the script path in the plugin settings
  3. Make sure your script is executable (chmod +x /path/to/script.sh)

Example script

#!/bin/bash
echo "New wallpaper: $1"
# Do something with the wallpaper path

Save this to a file, make it executable, and point the plugin to it.

Use cases

  • Generate color schemes from the new wallpaper
  • Update theme files based on wallpaper colors
  • Send notifications when wallpaper changes
  • Sync wallpaper info to other devices
  • Log wallpaper history

Notes

  • Script errors show up as toast notifications
  • Script output goes to console logs
  • The daemon runs invisibly in the background