Add six Graphite plugins for the Stream Deck + - #309
Conversation
|
Hey, |
|
Thanks — both done. One repo per plugin. Each plugin now lives in its own repository and the
They share a design system, which stays in a monorepo I develop in; a release On the naming, I'd like to check the premise before renaming, because four
Navigation and System are keys only — they work on a Pedal. The middle three So rather than put "Stream Deck +" in every name, I've made each plugin say
The long descriptions spell out which half needs a Plus. That tells a Mini or |
Six plugins for the Stream Deck +, built as one family in a shared design
language (near-black ground, one accent per plugin, words rather than icons
for anything that has gone wrong):
com_jonasthim_VolumeStreamDeckPluscom_jonasthim_SpotifyDeckcom_jonasthim_DeckNavigationcom_jonasthim_HomeAssistantDeckcom_jonasthim_ClaudeCodeDeckcom_jonasthim_SystemDeckEach has been used on real hardware (Stream Deck +, app 1.5.0-beta.15), carries
manifest.json,attribution.json, a thumbnail, a README and GPL-3.0, andships with a deck-free test suite.
One thing worth flagging: the six entries share a repository URL
The plugins live in one repository, and each release is a tag whose commit
tree is that single plugin —
manifest.jsonat the root, the shared designsystem vendored in, no symlinks. That works because the store installs a
commit's archive rather than a repository, and the entries differ by
hashwhile the store keys everything else on the manifest
id. Installing wasverified end to end by extracting
archive/<sha>.zipinto the pluginsdirectory.
The cost is that
scripts/find_outdated.pycompares each entry's hash againstthe repository's newest default-branch commit, so these six will always look
outdated to it. If you would rather have one repository per plugin, say so and
I will split them and re-open — it is a mechanical change on my side.
Release tags for reference:
volume-stream-deck-plus/v1.0.0→8c5ba37a190e6e2a95b2cde3f41f785c815af914spotify-stream-deck/v1.0.0→f143f0c92f748f56143492c2871daf77030cacffnavigation-stream-deck/v1.0.0→e368e3a7a2cf6077d07272a76f4b1f9a230f4e7bhome-assistant-stream-deck/v1.0.0→462eb92f4b21e10b9ee0ac0ae333da052c8bff1aclaude-code-stream-deck/v1.0.0→9f1cd58a406d71530bdadcbb7c84ea9a5b2a5570system-stream-deck/v1.0.0→0427dd382043c8388a4aebab5b3a181cb4d4046f