Warning, /plasma/plasma-desktop/CODEMAP.md is written in an unsupported language. File is not indexed.

0001 ## Code Map
0002 
0003 ### `applets/`
0004 
0005 Various desktop-specific applets. Look inside the specific applet directories for more info.
0006 
0007 ### `emojier/`
0008 
0009 The Emoji Selector, bound to Meta+dot by default.
0010 
0011 ### `kcms/`
0012 
0013 KCMs are KDE Config Modules, which make up System Settings. Desktop-specific ones can be found here.
0014 
0015 ### `runners/`
0016 
0017 Runners are plugins for KRunner, the launcher system used throughout Plasma. Only two runners are provided here:
0018 
0019 - `plasma-desktop`, which provides access to the Plasma and KWin scripting consoles.
0020 - `kwin`, which provides access to the KWin debug console.
0021 
0022 Most of the interesting runners are in plasma-workspace and other component repos.
0023 
0024 ### `toolboxes/`
0025 
0026 UI for the "Edit Mode" in Plasma. See also the `ConfigOverlay.qml` in `containments/` for the UI elements for editing individual applets.
0027 
0028 ### `containments/`
0029 
0030 The panel, desktop, and folder view containments.
0031 
0032 ### `desktoppackage/contents/updates/`
0033 
0034 Update scripts used to ensure that Plasma updates go smoothly, such as migrating settings whenever the configuration format changes.
0035 
0036 ### `desktoppackage/contents/configuration/`
0037 
0038 UI for the config and about dialogs and popups of applets and containments.
0039 
0040 ### `desktoppackage/contents/applet/`
0041 
0042 UI shells for the applet, like the applet loading error page and the CompactRepresentation.
0043 
0044 ### `desktoppackage/contents/explorer/`
0045 
0046 UI related to adding and changing applets — the add widgets sidebar and the applet alternatives menu.
0047 
0048 ### `desktoppackage/contents/views`
0049 
0050 UI for the panel and desktop.
0051 
0052 ### `layouts-templates/`
0053 
0054 Templates for the items in the "Add Panel…" menu on the desktop: default panel, empty panel, and global menubar.
0055 
0056 ### `solid-device-automounter/`
0057 
0058 Provides the KCM, library, and KDE Daemon (kded) plugin for handling and configuring the automatic mounting of any removable devices plugged in.
0059 
0060 ### `kaccess/`
0061 
0062 Accessibility daemon.
0063 
0064 ### `knetattach/`
0065 
0066 Wizard to add a network folder.
0067 
0068 ### `imports/activitymanager/`
0069 
0070 Provides the `org.kde.plasma.activityswitcher` QML import. Used in various applets to interact with and handle Activities.
0071 
0072 ### `attica-kde/`
0073 
0074 Attica is the KDE Framework for interacting with Open Collaboration Services, used in KDE for the Get New Stuff system. The part here is the plugin for integrating the OCS accounts system into Plasma.