Pull mirror of invent.kde.org/plasma/plasma-desktop. Our fork with Quine Linux changes: quine-global-labs/plasma-desktop.
Find a file
David Redondo 8af82f5f6a kcms/dateandtime: Auth manually before issuing calls to timedate1
Authorization for set-time implies set-ntp and set-timezone, if acquired first
then the user will only see one polkit dialog. However ntp needs to be disabled
first before the time can be changed. Unfortunately due to deficiencies inside
KAuth with the Polkit backend it's not possible to  authorize an arbitrary action,
so Polkit-qt is used for this. The code "executes" still a KAuth action to make
use of the  side channel for parent window and activation token to our agent,
but since the action doesn't have a helper will actually not execute anything.
2026-10-08 09:28:22 +02:00
.gitlab/merge_request_templates chore: add default merge request template 2026-07-06 11:25:49 -04:00
.reuse kcm/runners: Allow simpler installation of DBus runners 2023-07-12 18:12:10 +00:00
.well-known Add manifest for floss fund 2025-07-30 15:51:52 -03:00
appiumtests emojier: Use consistent emoji order 2026-08-12 11:15:41 -04:00
applets SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-07 01:48:10 +00:00
attica-kde Build with QT_NO_CONTEXTLESS_CONNECT 2026-03-28 11:17:58 +00:00
cmake/modules [kcm/touchpad] Drop synaptics config 2023-10-02 21:24:09 +00:00
containments Positioner: Fix off by one when checking whether an item fits 2026-10-07 16:55:56 +03:00
design Cleanup: Fix various typos 2025-09-22 15:21:10 +00:00
desktoppackage panel: Factor in vkbd state for floating panel state 2026-10-06 22:56:52 -04:00
doc Fix minor typo 2026-05-11 09:14:12 +03:00
emojier SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-04 01:48:16 +00:00
imports/activitymanager [activitymananger] Fix activity background image 2026-09-08 11:54:03 +02:00
kaccess Rework screenreader management 2026-08-27 16:29:38 +02:00
kcms kcms/dateandtime: Auth manually before issuing calls to timedate1 2026-10-08 09:28:22 +02:00
kconf_update Ask for bash in 50-krunner-activate-typing.sh 2026-10-02 14:37:32 -04:00
kded SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-06 01:53:43 +00:00
knetattach SVN_SILENT made messages (.desktop file) - always resolve ours 2026-09-26 01:44:02 +00:00
layout-templates SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-05 01:51:33 +00:00
LICENSES Add missing license texts 2026-08-05 11:44:59 +02:00
po GIT_SILENT Sync po/docbooks with svn 2026-10-08 02:00:12 +00:00
runners SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-05 01:51:33 +00:00
sddm-theme SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-04 01:48:16 +00:00
solid-device-automounter SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-05 01:51:33 +00:00
toolboxes SVN_SILENT made messages (.desktop file) - always resolve ours 2026-10-05 01:51:33 +00:00
.contextProperties.ini Add contextProperties.ini file 2026-04-02 11:44:12 +02:00
.git-blame-ignore-revs Update git blame ignore file 2024-10-26 14:44:48 +02:00
.gitignore kcms/gamecontroller: Add switch for KWin "gamecontroller" plugin 2026-01-03 00:00:58 +01:00
.gitlab-ci.yml documentation.yml is no more needed 2026-01-31 08:56:41 +00:00
.kde-ci.yml Revert "Enable LSAN in CI" 2026-10-01 11:35:43 +02:00
CMakeLists.txt kcms/dateandtime: Auth manually before issuing calls to timedate1 2026-10-08 09:28:22 +02:00
CODEMAP.md CODEMAP: Fix a typo 2024-10-02 14:01:33 +00:00
config-workspace.h.cmake Use cmakedefine01 2022-06-12 13:34:02 +00:00
ConfigureChecks.cmake ConfigureChecks.cmake: Cleanup unused Xrandr detection 2026-05-30 12:39:38 +02:00
COPYING.DOC Initial import from the monolithic kde-workspace. 2014-03-31 04:23:39 +02:00
kde-mimeapps.list Only link discover to deb files on deb-based distros 2026-08-24 16:12:58 +00:00
logo.png Add Plasma icon for GitLab 2020-05-20 00:05:20 +02:00
Mainpage.dox Initial import from the monolithic kde-workspace. 2014-03-31 04:23:39 +02:00
org.kde.plasmashell.metainfo.xml GIT_SILENT made messages (after extraction) 2026-10-06 00:50:30 +00:00
README.md Update README with more information and better formatting 2024-06-19 17:04:19 +00:00

Plasma Desktop

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.

See Also

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 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 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.

Building

The easiest way to make changes and test Plasma Desktop during development is to build it with kdesrc-build.

Contributing

Like other projects in the KDE ecosystem, contributions are welcome from all. This repository is managed on KDE Invent, our GitLab instance.

If you get stuck or need help with anything at all, head over to the KDE New Contributors room on Matrix. For questions specifically about Plasma Desktop, please ask in the KDE Development room. See Matrix for more details.