SHIFT is an open source shell built on KDE Plasma Mobile, designed to adapt fluidly to your computing needs across devices
Find a file
ivan tkachenko 22f7d490ba
Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami"
This (partially) reverts commit 127bbdf653.

Only incorrect changes from Kirigami.Units.largeSpacing to
Kirigami.Units.gridUnit are reverted. Only Plasma.Units were buggy.
2023-11-08 21:16:19 +03:00
.reuse Add dep5 file for setting license of json files 2022-07-21 19:30:11 +00:00
bin bin: Don't depend on bash 2023-11-05 13:33:06 -08:00
components Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
containments Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
envmanager Revert "envmanager: Manually specify window placement and decoration settings when not in docked mode" 2023-10-21 21:44:18 -07:00
initialstart Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
kcms Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
kded SVN_SILENT made messages (.desktop file) - always resolve ours 2023-10-22 02:34:49 +00:00
kwin kwin: Fix warnings 2023-10-28 12:06:59 -07:00
LICENSES kcms: Ensure reuse headers exist 2023-03-13 19:09:23 -07:00
lookandfeel Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
po GIT_SILENT Sync po/docbooks with svn 2023-11-08 09:33:32 +00:00
quicksettings quicksettings/screenrotation: Ensure save 2023-11-05 18:56:50 -08:00
screenshots screenshots: Add licenses 2022-08-31 15:54:11 -04:00
shell Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami" 2023-11-08 21:16:19 +03:00
tests Port mobileshell plugins to ecm_add_qml_module 2023-11-02 11:08:17 +00:00
.git-blame-ignore-revs REUSE compliance, add check to CI, drop unused components 2021-12-23 16:02:41 +00:00
.gitignore Ignore dir 2022-05-13 08:36:05 +02:00
.gitlab-ci.yml Port to Qt6/KF6 2023-03-03 06:01:23 +00:00
.kde-ci.yml Adjust to KWayland moving to Plasma 2023-11-08 10:16:49 +01:00
CMakeLists.txt Adjust to projects moving to Plasma 2023-11-06 23:31:37 +01:00
logo.png Add repository icon 2021-12-23 22:37:54 +00:00
logo.png.license Fix license header 2021-12-23 22:41:04 +00:00
README.md readme: Update dependencies 2023-05-12 18:48:52 -04:00

Plasma Mobile

This repository contains shell components for Plasma Mobile.

Reporting issues

Locations

  • components/mobileshell - private shell component library (API not guaranteed to be stable!)
  • containments - shell panels (homescreens, status bar, task panel)
  • kcms - settings module
  • look-and-feel - Plasma look-and-feel packages (ex. lockscreen, logout, etc.)
  • shell - Plasma shell package, provides implementations for applet and containment configuration dialogs
  • quicksettings - quick settings packages for the action drawer
  • tests - small runnable snippets that can be used to test parts of the shell without loading all of Plasma

Test on a development machine

See the documentation page for more details.

It is recommended to use kdesrc-build to build this from source. See this page in order to set it up.

Dependencies:

  • KDE Frameworks 6 setup (plasma-framework and its dependencies)
  • plasma-nano
  • plasma-workspace
  • plasma-nm
  • plasma-pa
  • bluez-qt
  • Milou (for search)
  • Kirigami
  • Kirigami Addons

To start the phone homescreen in a window, run:

QT_QPA_PLATFORM=wayland dbus-run-session kwin_wayland --xwayland "plasmashell -p org.kde.plasma.phoneshell"