Skip to content

feat(desktop): pin Qlassy to a qlassy-theme release - #60

Merged
bsherman merged 1 commit into
mainfrom
bsherman/feat/qlassy-theme-release-pin
Sep 11, 2026
Merged

bsherman merged 1 commit into
mainfrom
bsherman/feat/qlassy-theme-release-pin

Conversation

@bsherman

Copy link
Copy Markdown
Owner

What

Point the Qlassy pin in build_scripts/desktop-kde-themes.sh at qlassy-theme's v0.1.0 release tag instead of a raw commit SHA. Same github-release-url.sh --snapshot path — GitHub serves a source tarball for a tag the same way it does for a commit — but the pin is now a legible, reviewable version instead of an opaque hash. sha256 recomputed against that tag's tarball.

Why

Discussed in chat: a released tag is a better reference than "latest commit on main" — Renovate can at least surface a new qlassy-theme release via a github-releases/github-tags datasource, even though the sha256 recompute still has to stay a manual, reviewed step (by design — see the pin's purpose below). That Renovate wiring isn't part of this PR; only the pin move.

Bonus from the release itself

v0.1.0 (one commit past what #58 pinned) carries a qlassy-theme fix: cursors now follow the Qogir icon theme instead of defaulting to Breeze, and both variants use Plasma's stock Breeze Plasma style instead of Klassy's own — Klassy's style was forcing "Automatic" dynamic wallpapers to always pick their dark variant.

Validation

  • shellcheck + shfmt -i 4 clean.
  • sha256 reproduced independently: curl -sL https://github.com/bsherman/qlassy-theme/archive/v0.1.0.tar.gz | sha256sum matches the pinned value.
  • just build bazzite not re-run for this change (no logic changed, only the pin/ref values).

https://claude.ai/code/session_015BvZMmeLfSMELsrvCv36Yr

Point at the v0.1.0 tag instead of a raw commit SHA now that
qlassy-theme cuts releases. Same github-release-url.sh --snapshot path
(GitHub serves a source tarball for a tag the same way it does for a
commit), but the pin is now a legible, reviewable version instead of
an opaque hash.

v0.1.0 also carries a fix from qlassy-theme: cursors follow the Qogir
icon theme instead of Breeze, and both variants use Plasma's stock
Breeze Plasma style instead of Klassy's, which was forcing "Automatic"
dynamic wallpapers to their dark variant.

Claude-Session: https://claude.ai/code/session_015BvZMmeLfSMELsrvCv36Yr
@bsherman
bsherman merged commit 3ae80f3 into main Sep 11, 2026
17 of 27 checks passed
@bsherman
bsherman deleted the bsherman/feat/qlassy-theme-release-pin branch September 11, 2026 14:11
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.

1 participant