aboutsummaryrefslogtreecommitdiffstats
path: root/templates/kvantum
AgeCommit message (Collapse)AuthorFilesLines
12 daysfix: draw the pcmanfm file view transparentDanilo M.1-1/+1
The key was set by hand through Kvantum Manager, which writes to the installed theme. That file is generated, so the next install.sh would have reverted it without saying anything. Setting it in the template is what makes it survive a scheme switch. On its own this only stops the file list painting its own background; the window's opacity is the compositor's, and is set by a scoped rule in hypr-theme rather than here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
12 daysfeat: make the Kvantum theme translucent and blurredDanilo M.1-3/+7
Qt windows were opaque while the rest of the desktop was not. This turns on translucent_windows and blurring and lifts reduce_window_opacity from 10 to 15. The keys are global rather than per-scheme placeholders on purpose: every scheme wants the same frame treatment, and making it a role would add three keys to all ten role files to encode a value none of them would disagree about. All ten schemes gain the effect. Worth knowing when this looks wrong: Kvantum only makes the window see-through. The blur behind it is the compositor's, so under a Hyprland without a blur rule covering Qt surfaces these settings read as plain transparency rather than the intended glass. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-11feat(palette): generate the Kvantum theme so Qt apps follow the schemeDanilo M.2-0/+2435
Qt and GTK were the one part of the desktop the palette never reached: Kvantum was pinned to a hand-installed catppuccin-macchiato-lavender directory, so pcmanfm-qt and every other Qt app stayed Macchiato no matter which scheme was selected. A Kvantum theme is a .kvconfig of colours and a .svg of widget artwork with colours baked into the paths, which looked like it needed redrawing. It did not: the SVG carries only 27 distinct colours, 12 of them palette colours and the rest neutral greys that are shading, not theme colour. Both files are now templates with the 12 as placeholders, derived from the theme this desktop was already running. Installs to ~/.config/Kvantum/udt/ under one fixed name for every scheme, so a switch needs no change to kvantum.kvconfig and leaves no stale theme behind. Adds accent_dim and accent_bright roles for Kvantum's hover and pressed states. Verified: no placeholders survive generation, the SVG still parses as XML, and pcmanfm-qt picks up the new colours on restart. Qt reads a theme at startup only, so running apps need restarting; AGENTS.md says so. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015gbjA2bmswN8jyPDKzrvqe