Hello everyone
I’m a huge KDE Plasma fan and have been messing around with plasmoid dev for a while now. But maaaan, you ever feel like you’re spending more time doing the same boring setup/build/package than actually building cool stuff? Yeah… same here.
So I cooked up a little something to fix that: Prasmoid, a CLI tool I made to take the annoying parts out of plasmoid development and let us just vibe with the code.
What does it do?
Prasmoid’s meant to be your all-in-one plasmoid dev buddy. Here’s what it’s packing:
prasmoid init: Sets up a new plasmoid project from scratch. Asks you a few things, then boom, your folder’s ready to go. No boilerplate hustle.prasmoid preview --watch: This one’s clutch. Opens your plasmoid in a preview window, and auto-restarts it on file save. (Yup, full restart, not internal hot reload… yet
)prasmoid i18n: Handles your translation workflow:.pot/.pofile gen,.mocompilation, all handled.prasmoid build: Packs your project into a tidy.plasmoidfile, ready for the store or sharing.prasmoid format: Cleans up your QML files so you don’t have to waste braincells on whitespace.prasmoid changeset: Helps track versions and changelogs without doing it all manually.
Bonus: Custom commands with JS
Prasmoid comes with its own mini JavaScript runtime (baked in using Goja), so you can write project-specific commands using JS. kinda like mini Node.js scripts, but you don’t need Node installed at all. It’s completely self-contained. Want to automate some funky project-specific logic? You got it.
Honestly, I built this to scratch my own itch. and it ended up saving me a ton of time. Now I’m hoping it helps other Plasma devs too.
The whole thing’s open-source, and I’d love your feedback. Whether you just try it out, toss in ideas, or wanna help improve it. you’re more than welcome!
GitHub: https://github.com/PRASSamin/prasmoid
Let me know what you think!