Plasma for the desktop form factor. This repository contains code for many of the widgets, KCMs, and other parts of the Plasma Desktop.
See the CODEMAP to get an idea of the layout of this repository.
This repository contains only components specific to the desktop form factor. Components which are more generic can be found elsewhere under the Plasma group or in individual repositories. For example:
- plasma-workspace-sonic contains more generic code shared between Desktop, Mobile, and other form factors of Plasma. If you can't find what you're looking for in plasma-desktop, look here first.
- libplasma-sonic includes the building blocks for Plasma widgets.
- Plasma NetworkManager Applet has code for the network manager widget.
- Plasma PulseAudio Applet is where the code for the PulseAudio KCM and widget lives.
- Plasma Add-ons is the home of the rest of the widgets that aren't in plasma-desktop, plasma-workspace, or another specific repository. For example: Web Browser, Comics, and Sticky Notes.
The easiest way to make changes and test Plasma Desktop during development is to build it with kdesrc-build.
We appreciate your interest in contributing! We use the GitHub flow - GitHub Docs for code contributions. To report a bug, please use the plasma-desktop-sonic bug tracker at Issues · Sonic-DE/plasma-desktop-sonic.
We'd love to hear from you on one of our channels. To get end-user support, please also check your distribution's chat or forum.
Bluesky
Discord
Mastodon
Matrix
OFTC IRC
Telegram
X (Twitter)