summaryrefslogtreecommitdiff
path: root/src/caelestia/utils/wallpaper.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* wallpaper: fix random for multi-monitor setup (#63)Davi Ribeiro2025-10-171-6/+1
|
* feat: add wallpaper post-hook for dynamic theming (#61)Givani Boekestijn2025-10-171-0/+16
| | | | | | | | | | | | | | | * feat: add wallpaper post-hook for dynamic theming Adds support for running custom shell commands after wallpaper changes via the `wallpaper.postHook` config option in `~/.config/caelestia/cli.json`. The wallpaper path is made available to the hook via the $WALLPAPER_PATH environment variable. This enables integration with tools like `matugen` or `pywal` for dynamic theming based on wallpaper colors. The hook runs after apply_colours() in set_wallpaper(), ensuring it executes for all wallpaper change methods (UI, IPC, and direct CLI). * Replaced comment in example config with no-op command
* wallpaper: random prevent duplicate2 * r + 2 * t2025-08-231-1/+15
|
* wallpaper: allow relative paths2 * r + 2 * t2025-07-071-2/+4
| | | | Fixes caelestia-dots/shell#200
* wallpaper: better variant detection2 * r + 2 * t2025-06-251-5/+7
|
* [!B] wallpaper: smart variant2 * r + 2 * t2025-06-241-14/+26
|
* [!B] colours: better colours2 * r + 2 * t2025-06-241-3/+2
| | | | | Also remove multiple dynamic flavours Add extended material (success colours)
* wallpaper: fix print command2 * r + 2 * t2025-06-171-5/+8
|
* wallpaper: fix smart mode2 * r + 2 * t2025-06-171-3/+3
| | | | Do not switch mode if not dynamic scheme
* wallpaper: fix print opt2 * r + 2 * t2025-06-151-1/+7
| | | | Print actual scheme, not just colours
* wallpaper: fix when no wall2 * r + 2 * t2025-06-131-9/+12
|
* wallpaper: cache smart mode2 * r + 2 * t2025-06-121-11/+24
|
* feat: impl wallpaper2 * r + 2 * t2025-06-121-0/+123