Widgets for KDE Plasma, made by me ( • ⩊ • )
Click a widget to see what it does and how it looks.
Mullvad VPN - Plasmoid to interact with Mullvad VPN
Control Mullvad VPN from the panel: see your connection at a glance, switch it on or off, and pick a country or city on a map.
- Tray icon that shows the state, tinted to your theme or your own colors
- Popup with connection details, a world map and a location picker
- Quick toggle by right-click, middle-click or a keyboard shortcut
- Clear messages if the
mullvadCLI or its service is missing
Twingate - Plasmoid to interact with the Twingate Linux client
Control Twingate from the panel: see whether you are connected, switch it on or off, sign in when it asks, and open your resources.
- Panel icon with the Twingate logo, colored by state, in your theme colors or your own
- Popup with the status, uptime, network and address, and a list of your resources with their favicons and ports
- A sign-in button when Twingate needs you to sign in
- Quick toggle by left-click, middle-click or the right-click menu (asks for your password through KDE)
- Clear messages if the
twingateCLI is missing
Unofficial: not affiliated with or endorsed by Twingate. Twingate and its logo are trademarks of Twingate Inc.
Tip
Installing from the KDE Store is recommended.
KDE Store
Right-click the panel → Add Widgets… → Get New Widgets… → Download New Plasma Widgets…, search for the widget by name and click Install.
Or get it from the KDE Store listing.
Manual, from a release
Download the .plasmoid file for a widget from the Releases page, then:
kpackagetool6 -t Plasma/Applet -i <file>.plasmoidRight-click the panel → Add Widgets, and search for the widget by name.
From source
Clone this repo and point the command at the widget's folder:
kpackagetool6 -t Plasma/Applet -i <widget folder>| Command | |
|---|---|
| Update | kpackagetool6 -t Plasma/Applet -u <file or folder> |
| Remove | kpackagetool6 -t Plasma/Applet -r <widget id> (e.g. org.danewrx.mullvad) |
The shell caches widget code, so if a panel instance doesn't pick up an update, restart it with systemctl --user restart plasma-plasmashell.
| I want to… | Go to |
|---|---|
| Report a bug | Bug report form |
| Suggest a feature | Feature request form |
| Ask a question or share an idea | Discussions |
| Contribute code | CONTRIBUTING.md: commit and PR conventions, testing a widget, and how releases work |
These widgets are free and open source. If you find one useful, you can support its development:
Starring the repo and reporting bugs help just as much!







