diff options
| author | Danilo M. <danix@danix.xyz> | 2026-09-11 09:27:58 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-09-11 09:27:58 +0200 |
| commit | 2ee3b2f7fa6ab225ebbd5a8826d8cf5022c90a33 (patch) | |
| tree | 8d4fd01844ff48d2d069f43e4999b8e06bbfa065 /docs | |
| parent | 4737f3511b8dd9d3f9eb683cb15802e31e188f98 (diff) | |
| download | unified-desktop-theme-2ee3b2f7fa6ab225ebbd5a8826d8cf5022c90a33.tar.gz unified-desktop-theme-2ee3b2f7fa6ab225ebbd5a8826d8cf5022c90a33.zip | |
feat: extract wallpaper accent without touching the pywal cache
Calls pywal.backends.colorz.get() directly rather than running `wal -i`. That
function returns a list and writes nothing, so the preset-driven cache that
kitty, dunst and neovim read is left alone. `wal -i` has no isolation flag and
would rewrite all of ~/.cache/wal, reintroducing the unreadable-terminal
problem the preset was adopted to fix.
Writes atomically, so a rofi launch concurrent with a wallpaper change cannot
read a half-written theme. A missing or broken image falls back to mauve rather
than leaving no accent at all.
Verified across six wallpapers with colors.json byte-identical afterward.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G6aeE37K4GHBsaM51yLTTq
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions
