Adding 'live view and keyboard status widget' vs using keymap-drawer as a library? #196
-
|
Hi, So I started making a 'live' system tray view that overlays a small translucent keyboard onto the users desktop. Mainly to help train me on how to type with my split colmak-dh keyboard. (wip branch here: https://github.com/geeksville/keymap-drawer ) Once finished had intended to send in a PR that adds a --live command line option to raise this window. It basically works well but now I'm planning on generalizing a bit more to show ZMK status (left/right batteries, auto switching layers based on current device layer, and a small KDE systray status bar). Doing that will pull in a lot of extra BLE stuff (via the Blink library). And adding the live view pulled in Qt6 dependencies. So I'm now thinking I'm better off just making it as a new pipx app in pypi. In that case I'd use your python module as a library and pull it in as a dependency via poetry. Do you have any opinions/preferences on this? Thanks for making your cool tool/lib! |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 1 reply
-
|
Hi, thanks for asking! This sounds like it should be a separate tool that depends on keymap-drawer as a library, yes. While the functionality sounds useful and it'd be nice to just pass a If you go that way once you publish the project, give me a heads up! I'd love to put a pointer to it in the community section. |
Beta Was this translation helpful? Give feedback.
-
|
ok I'll do that then. I'll send you a note once it is fairly solid and up on pypi. thanks again! |
Beta Was this translation helpful? Give feedback.
-
|
okay the wip progress version seems to basically work well. https://github.com/geeksville/zmk-buddy I'll be making a little screencap of its usage and uploading to pypi in a few days (after I add the auto layer change detection from zmk bluetooth). Currently I'm doing some nasty walking of your spiffy svg output. At some point I'll send you a PR to add some extra class annotations to the svg output to make it easier for folks like me who are programmatically modifying/rendering your svg. |
Beta Was this translation helpful? Give feedback.
-
|
def will do! thx.
…On Sat, Jan 10, 2026 at 1:37 PM Cem Aksoylar ***@***.***> wrote:
Sure, feel free to share any design thoughts beforehand.
—
Reply to this email directly, view it on GitHub
<#196 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABXB2MILYZTOB524QRO2MT4GCF2VAVCNFSM6AAAAACREVMFSWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKNBWGAYTOMY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
Beta Was this translation helpful? Give feedback.
Hi, thanks for asking! This sounds like it should be a separate tool that depends on keymap-drawer as a library, yes. While the functionality sounds useful and it'd be nice to just pass a
--liveflag and see all that, both the fact that it has a lot of specific dependencies (even if they are in optional groups) and the fact that you might want to add more features to the same app independent from drawing stuff makes me think it's better off separate than the project.If you go that way once you publish the project, give me a heads up! I'd love to put a pointer to it in the community section.