From a293c39105159e89ed4a6bcce4a9362bb5a46967 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Fri, 21 Apr 2023 09:58:40 +0300 Subject: [PATCH] Merge contents of effects/, scripts/ and plugins/ It's confusing to have three directories that refer to extensions. To clear things up, let's move them in the same directory. --- src/CMakeLists.txt | 7 +- src/effects/CMakeLists.txt | 95 -------------- src/plugins/CMakeLists.txt | 121 +++++++++++++++++- .../backgroundcontrast/.directory | 0 .../backgroundcontrast/CMakeLists.txt | 0 .../backgroundcontrast/contrast.cpp | 0 .../backgroundcontrast/contrast.h | 0 .../backgroundcontrast/contrastshader.cpp | 0 .../backgroundcontrast/contrastshader.h | 0 .../backgroundcontrast/main.cpp | 0 .../backgroundcontrast/metadata.json | 0 .../blendchanges/CMakeLists.txt | 0 .../blendchanges/blendchanges.cpp | 0 .../blendchanges/blendchanges.h | 0 .../blendchanges/main.cpp | 0 .../blendchanges/metadata.json | 0 src/{effects => plugins}/blur/CMakeLists.txt | 0 src/{effects => plugins}/blur/blur.cpp | 0 src/{effects => plugins}/blur/blur.h | 0 src/{effects => plugins}/blur/blur.kcfg | 0 src/{effects => plugins}/blur/blur.qrc | 0 src/{effects => plugins}/blur/blur_config.cpp | 0 src/{effects => plugins}/blur/blur_config.h | 0 src/{effects => plugins}/blur/blur_config.ui | 0 .../blur/blurconfig.kcfgc | 0 src/{effects => plugins}/blur/blurshader.cpp | 0 src/{effects => plugins}/blur/blurshader.h | 0 src/{effects => plugins}/blur/main.cpp | 0 src/{effects => plugins}/blur/metadata.json | 0 .../blur/shaders/copy.frag | 0 .../blur/shaders/copy_core.frag | 0 .../blur/shaders/downsample.frag | 0 .../blur/shaders/downsample_core.frag | 0 .../blur/shaders/noise.frag | 0 .../blur/shaders/noise_core.frag | 0 .../blur/shaders/upsample.frag | 0 .../blur/shaders/upsample_core.frag | 0 .../blur/shaders/vertex.vert | 0 .../blur/shaders/vertex_core.vert | 0 .../colorpicker/CMakeLists.txt | 0 .../colorpicker/colorpicker.cpp | 0 .../colorpicker/colorpicker.h | 0 src/{effects => plugins}/colorpicker/main.cpp | 0 .../colorpicker/metadata.json | 0 .../desktopchangeosd/CMakeLists.txt | 0 .../package/contents/ui/main.qml | 0 .../package/contents/ui/osd.qml | 0 .../desktopchangeosd/package/metadata.json | 0 .../desktopgrid/CMakeLists.txt | 0 .../desktopgrid/desktopgrid_config.cpp | 0 .../desktopgrid/desktopgrid_config.h | 0 .../desktopgrid/desktopgrid_config.ui | 0 .../desktopgrid/desktopgridconfig.kcfg | 0 .../desktopgrid/desktopgridconfig.kcfgc | 0 .../desktopgrid/desktopgrideffect.cpp | 0 .../desktopgrid/desktopgrideffect.h | 0 src/{effects => plugins}/desktopgrid/main.cpp | 0 .../desktopgrid/metadata.json | 0 .../desktopgrid/qml/DesktopView.qml | 0 .../desktopgrid/qml/main.qml | 0 .../dialogparent/CMakeLists.txt | 0 .../package/contents/code/main.js | 0 .../dialogparent/package/metadata.json | 0 .../diminactive/CMakeLists.txt | 0 .../diminactive/diminactive.cpp | 0 .../diminactive/diminactive.h | 0 .../diminactive/diminactive.kcfg | 0 .../diminactive/diminactive_config.cpp | 0 .../diminactive/diminactive_config.h | 0 .../diminactive/diminactive_config.ui | 0 .../diminactive/diminactiveconfig.kcfgc | 0 src/{effects => plugins}/diminactive/main.cpp | 0 .../diminactive/metadata.json | 0 .../dimscreen/CMakeLists.txt | 0 .../dimscreen/package/contents/code/main.js | 0 .../dimscreen/package/metadata.json | 0 .../eyeonscreen/CMakeLists.txt | 0 .../eyeonscreen/package/contents/code/main.js | 0 .../eyeonscreen/package/metadata.json | 0 src/{effects => plugins}/fade/CMakeLists.txt | 0 .../fade/package/contents/code/main.js | 0 .../fade/package/contents/config/main.xml | 0 .../fade/package/metadata.json | 0 .../fadedesktop/CMakeLists.txt | 0 .../fadedesktop/package/contents/code/main.js | 0 .../fadedesktop/package/metadata.json | 0 .../fadingpopups/CMakeLists.txt | 0 .../package/contents/code/main.js | 0 .../fadingpopups/package/metadata.json | 0 .../fallapart/CMakeLists.txt | 0 .../fallapart/fallapart.cpp | 0 .../fallapart/fallapart.h | 0 .../fallapart/fallapart.kcfg | 0 .../fallapart/fallapartconfig.kcfgc | 0 src/{effects => plugins}/fallapart/main.cpp | 0 .../fallapart/metadata.json | 0 .../frozenapp/CMakeLists.txt | 0 .../frozenapp/package/contents/code/main.js | 0 .../frozenapp/package/metadata.json | 0 .../fullscreen/CMakeLists.txt | 0 .../package/contents/code/fullscreen.js | 0 .../fullscreen/package/metadata.json | 0 src/{effects => plugins}/glide/CMakeLists.txt | 0 src/{effects => plugins}/glide/glide.cpp | 0 src/{effects => plugins}/glide/glide.h | 0 src/{effects => plugins}/glide/glide.kcfg | 0 .../glide/glide_config.cpp | 0 src/{effects => plugins}/glide/glide_config.h | 0 .../glide/glide_config.ui | 0 .../glide/glideconfig.kcfgc | 0 src/{effects => plugins}/glide/main.cpp | 0 src/{effects => plugins}/glide/metadata.json | 0 .../highlightwindow/CMakeLists.txt | 0 .../highlightwindow/highlightwindow.cpp | 0 .../highlightwindow/highlightwindow.h | 0 .../highlightwindow/main.cpp | 0 .../highlightwindow/metadata.json | 0 .../invert/CMakeLists.txt | 0 src/{effects => plugins}/invert/invert.cpp | 0 src/{effects => plugins}/invert/invert.h | 0 src/{effects => plugins}/invert/invert.qrc | 0 .../invert/invert_config.cpp | 0 .../invert/invert_config.h | 0 src/{effects => plugins}/invert/main.cpp | 0 src/{effects => plugins}/invert/metadata.json | 0 .../invert/shaders/invert.frag | 0 .../invert/shaders/invert_core.frag | 0 .../kscreen/CMakeLists.txt | 0 src/{effects => plugins}/kscreen/kscreen.cpp | 0 src/{effects => plugins}/kscreen/kscreen.h | 0 src/{effects => plugins}/kscreen/kscreen.kcfg | 0 .../kscreen/kscreenconfig.kcfgc | 0 src/{effects => plugins}/kscreen/main.cpp | 0 .../kscreen/metadata.json | 0 src/{effects => plugins}/login/CMakeLists.txt | 0 .../login/package/contents/code/main.js | 0 .../login/package/contents/config/main.xml | 0 .../login/package/contents/ui/config.ui | 0 .../login/package/metadata.json | 0 .../logout/CMakeLists.txt | 0 .../logout/package/contents/code/main.js | 0 .../logout/package/metadata.json | 0 .../magiclamp/CMakeLists.txt | 0 .../magiclamp/magiclamp.cpp | 0 .../magiclamp/magiclamp.h | 0 .../magiclamp/magiclamp.kcfg | 0 .../magiclamp/magiclamp_config.cpp | 0 .../magiclamp/magiclamp_config.h | 0 .../magiclamp/magiclamp_config.ui | 0 .../magiclamp/magiclampconfig.kcfgc | 0 src/{effects => plugins}/magiclamp/main.cpp | 0 .../magiclamp/metadata.json | 0 .../magnifier/CMakeLists.txt | 0 .../magnifier/magnifier.cpp | 0 .../magnifier/magnifier.h | 0 .../magnifier/magnifier.kcfg | 0 .../magnifier/magnifier_config.cpp | 0 .../magnifier/magnifier_config.h | 0 .../magnifier/magnifier_config.ui | 0 .../magnifier/magnifierconfig.kcfgc | 0 src/{effects => plugins}/magnifier/main.cpp | 0 .../magnifier/metadata.json | 0 .../maximize/CMakeLists.txt | 0 .../package/contents/code/maximize.js | 0 .../maximize/package/metadata.json | 0 .../minimizeall/CMakeLists.txt | 0 .../minimizeall/package/contents/code/main.js | 0 .../minimizeall/package/metadata.json | 0 .../morphingpopups/CMakeLists.txt | 0 .../package/contents/code/morphingpopups.js | 0 .../morphingpopups/package/metadata.json | 0 .../mouseclick/CMakeLists.txt | 0 src/{effects => plugins}/mouseclick/main.cpp | 0 .../mouseclick/metadata.json | 0 .../mouseclick/mouseclick.cpp | 0 .../mouseclick/mouseclick.h | 0 .../mouseclick/mouseclick.kcfg | 0 .../mouseclick/mouseclick_config.cpp | 0 .../mouseclick/mouseclick_config.h | 0 .../mouseclick/mouseclick_config.ui | 0 .../mouseclick/mouseclickconfig.kcfgc | 0 .../mousemark/CMakeLists.txt | 0 src/{effects => plugins}/mousemark/main.cpp | 0 .../mousemark/metadata.json | 0 .../mousemark/mousemark.cpp | 0 .../mousemark/mousemark.h | 0 .../mousemark/mousemark.kcfg | 0 .../mousemark/mousemark_config.cpp | 0 .../mousemark/mousemark_config.h | 0 .../mousemark/mousemark_config.ui | 0 .../mousemark/mousemarkconfig.kcfgc | 0 .../outputlocator/CMakeLists.txt | 0 .../outputlocator/main.cpp | 0 .../outputlocator/metadata.json | 0 .../outputlocator/outputlocator.cpp | 0 .../outputlocator/outputlocator.h | 0 .../outputlocator/qml/OutputLabel.qml | 0 .../overview/CMakeLists.txt | 0 .../overview/kcm/CMakeLists.txt | 0 .../overview/kcm/overvieweffectkcm.cpp | 0 .../overview/kcm/overvieweffectkcm.h | 0 .../overview/kcm/overvieweffectkcm.ui | 0 src/{effects => plugins}/overview/main.cpp | 0 .../overview/metadata.json | 0 .../overview/overviewconfig.kcfg | 0 .../overview/overviewconfig.kcfgc | 0 .../overview/overvieweffect.cpp | 0 .../overview/overvieweffect.h | 0 .../overview/qml/DesktopBar.qml | 0 .../overview/qml/DesktopView.qml | 0 .../overview/qml/main.qml | 0 .../private/CMakeLists.txt | 0 src/{effects => plugins}/private/expoarea.cpp | 0 src/{effects => plugins}/private/expoarea.h | 0 .../private/expolayout.cpp | 0 src/{effects => plugins}/private/expolayout.h | 0 src/{effects => plugins}/private/plugin.cpp | 0 src/{effects => plugins}/private/plugin.h | 0 .../private/qml/WindowHeap.qml | 0 .../private/qml/WindowHeapDelegate.qml | 0 src/{effects => plugins}/private/qmldir | 0 src/{effects => plugins}/scale/CMakeLists.txt | 0 .../scale/package/contents/code/main.js | 0 .../scale/package/contents/config/main.xml | 0 .../scale/package/contents/ui/config.ui | 0 .../scale/package/metadata.json | 0 .../screenedge/CMakeLists.txt | 0 src/{effects => plugins}/screenedge/main.cpp | 0 .../screenedge/metadata.json | 0 .../screenedge/screenedgeeffect.cpp | 0 .../screenedge/screenedgeeffect.h | 0 .../screenshot/CMakeLists.txt | 0 src/{effects => plugins}/screenshot/main.cpp | 0 .../screenshot/metadata.json | 0 .../screenshot/org.kde.KWin.ScreenShot2.xml | 0 .../screenshot/screenshot.cpp | 0 .../screenshot/screenshot.h | 0 .../screenshot/screenshotdbusinterface2.cpp | 0 .../screenshot/screenshotdbusinterface2.h | 0 .../screentransform/CMakeLists.txt | 0 .../screentransform/main.cpp | 0 .../screentransform/metadata.json | 0 .../screentransform/screentransform.cpp | 0 .../screentransform/screentransform.h | 0 .../screentransform/screentransform.qrc | 0 .../screentransform/shaders/crossfade.frag | 0 .../screentransform/shaders/crossfade.vert | 0 .../shaders/crossfade_core.frag | 0 .../shaders/crossfade_core.vert | 0 .../sessionquit/CMakeLists.txt | 0 .../sessionquit/package/contents/code/main.js | 0 .../sessionquit/package/metadata.json | 0 src/{effects => plugins}/sheet/CMakeLists.txt | 0 src/{effects => plugins}/sheet/main.cpp | 0 src/{effects => plugins}/sheet/metadata.json | 0 src/{effects => plugins}/sheet/sheet.cpp | 0 src/{effects => plugins}/sheet/sheet.h | 0 src/{effects => plugins}/sheet/sheet.kcfg | 0 .../sheet/sheetconfig.kcfgc | 0 .../showfps/CMakeLists.txt | 0 src/{effects => plugins}/showfps/main.cpp | 0 .../showfps/metadata.json | 0 src/{effects => plugins}/showfps/qml/main.qml | 0 .../showfps/showfpseffect.cpp | 0 .../showfps/showfpseffect.h | 0 .../showpaint/CMakeLists.txt | 0 src/{effects => plugins}/showpaint/main.cpp | 0 .../showpaint/metadata.json | 0 .../showpaint/showpaint.cpp | 0 .../showpaint/showpaint.h | 0 .../showpaint/showpaint_config.cpp | 0 .../showpaint/showpaint_config.h | 0 .../showpaint/showpaint_config.ui | 0 src/{effects => plugins}/slide/CMakeLists.txt | 0 src/{effects => plugins}/slide/main.cpp | 0 src/{effects => plugins}/slide/metadata.json | 0 src/{effects => plugins}/slide/slide.cpp | 0 src/{effects => plugins}/slide/slide.h | 0 src/{effects => plugins}/slide/slide.kcfg | 0 .../slide/slide_config.cpp | 0 src/{effects => plugins}/slide/slide_config.h | 0 .../slide/slide_config.ui | 0 .../slide/slideconfig.kcfgc | 0 .../slide/springmotion.cpp | 0 src/{effects => plugins}/slide/springmotion.h | 0 .../slideback/CMakeLists.txt | 0 src/{effects => plugins}/slideback/main.cpp | 0 .../slideback/metadata.json | 0 .../slideback/slideback.cpp | 0 .../slideback/slideback.h | 0 .../slidingpopups/CMakeLists.txt | 0 .../slidingpopups/main.cpp | 0 .../slidingpopups/metadata.json | 0 .../slidingpopups/slidingpopups.cpp | 0 .../slidingpopups/slidingpopups.h | 0 .../slidingpopups/slidingpopups.kcfg | 0 .../slidingpopups/slidingpopupsconfig.kcfgc | 0 .../snaphelper/CMakeLists.txt | 0 src/{effects => plugins}/snaphelper/main.cpp | 0 .../snaphelper/metadata.json | 0 .../snaphelper/snaphelper.cpp | 0 .../snaphelper/snaphelper.h | 0 .../squash/CMakeLists.txt | 0 .../squash/package/contents/code/main.js | 0 .../squash/package/metadata.json | 0 .../startupfeedback/CMakeLists.txt | 0 .../startupfeedback/main.cpp | 0 .../startupfeedback/metadata.json | 0 .../shaders/blinking-startup.frag | 0 .../shaders/blinking-startup_core.frag | 0 .../startupfeedback/startupfeedback.cpp | 0 .../startupfeedback/startupfeedback.h | 0 .../startupfeedback/startupfeedback.qrc | 0 .../strip-effect-metadata.py | 0 .../synchronizeskipswitcher/CMakeLists.txt | 0 .../package/contents/code/main.js | 0 .../package/metadata.json | 0 .../thumbnailaside/CMakeLists.txt | 0 .../thumbnailaside/main.cpp | 0 .../thumbnailaside/metadata.json | 0 .../thumbnailaside/thumbnailaside.cpp | 0 .../thumbnailaside/thumbnailaside.h | 0 .../thumbnailaside/thumbnailaside.kcfg | 0 .../thumbnailaside/thumbnailaside_config.cpp | 0 .../thumbnailaside/thumbnailaside_config.h | 0 .../thumbnailaside/thumbnailaside_config.ui | 0 .../thumbnailaside/thumbnailasideconfig.kcfgc | 0 .../tileseditor/CMakeLists.txt | 0 .../tileseditor/kcm/CMakeLists.txt | 0 .../tileseditor/kcm/tileseditoreffectkcm.cpp | 0 .../tileseditor/kcm/tileseditoreffectkcm.h | 0 .../tileseditor/kcm/tileseditoreffectkcm.ui | 0 src/{effects => plugins}/tileseditor/main.cpp | 0 .../tileseditor/metadata.json | 0 .../tileseditor/qml/ResizeCorner.qml | 0 .../tileseditor/qml/ResizeHandle.qml | 0 .../tileseditor/qml/TileDelegate.qml | 0 .../tileseditor/qml/layouts.svg | 0 .../tileseditor/qml/main.qml | 0 .../tileseditor/tileseditoreffect.cpp | 0 .../tileseditor/tileseditoreffect.h | 0 .../touchpoints/CMakeLists.txt | 0 src/{effects => plugins}/touchpoints/main.cpp | 0 .../touchpoints/metadata.json | 0 .../touchpoints/touchpoints.cpp | 0 .../touchpoints/touchpoints.h | 0 .../trackmouse/CMakeLists.txt | 0 .../trackmouse/data/tm_inner.png | Bin .../trackmouse/data/tm_outer.png | Bin src/{effects => plugins}/trackmouse/main.cpp | 0 .../trackmouse/metadata.json | 0 .../trackmouse/trackmouse.cpp | 0 .../trackmouse/trackmouse.h | 0 .../trackmouse/trackmouse.kcfg | 0 .../trackmouse/trackmouse_config.cpp | 0 .../trackmouse/trackmouse_config.h | 0 .../trackmouse/trackmouse_config.ui | 0 .../trackmouse/trackmouseconfig.kcfgc | 0 .../translucency/CMakeLists.txt | 0 .../package/contents/code/main.js | 0 .../package/contents/config/main.xml | 0 .../package/contents/ui/config.ui | 0 .../translucency/package/metadata.json | 0 .../videowall/CMakeLists.txt | 0 .../videowall/package/contents/code/main.js | 0 .../package/contents/config/main.xml | 0 .../videowall/package/contents/ui/config.ui | 0 .../videowall/package/metadata.json | 0 .../windowaperture/CMakeLists.txt | 0 .../package/contents/code/main.js | 0 .../windowaperture/package/metadata.json | 0 .../windowview/CMakeLists.txt | 0 .../windowview/kcm/CMakeLists.txt | 0 .../windowview/kcm/windowvieweffectkcm.cpp | 0 .../windowview/kcm/windowvieweffectkcm.h | 0 .../windowview/kcm/windowvieweffectkcm.ui | 0 src/{effects => plugins}/windowview/main.cpp | 0 .../windowview/metadata.json | 0 .../org.kde.KWin.Effect.WindowView1.xml | 0 .../windowview/qml/main.qml | 0 .../windowview/windowviewconfig.kcfg | 0 .../windowview/windowviewconfig.kcfgc | 0 .../windowview/windowvieweffect.cpp | 0 .../windowview/windowvieweffect.h | 0 .../wobblywindows/CMakeLists.txt | 0 .../wobblywindows/main.cpp | 0 .../wobblywindows/metadata.json | 0 .../wobblywindows/wobblywindows.cpp | 0 .../wobblywindows/wobblywindows.h | 0 .../wobblywindows/wobblywindows.kcfg | 0 .../wobblywindows/wobblywindows_config.cpp | 0 .../wobblywindows/wobblywindows_config.h | 0 .../wobblywindows/wobblywindows_config.ui | 0 .../wobblywindows/wobblywindowsconfig.kcfgc | 0 src/{effects => plugins}/zoom/CMakeLists.txt | 0 .../zoom/accessibilityintegration.cpp | 0 .../zoom/accessibilityintegration.h | 0 src/{effects => plugins}/zoom/main.cpp | 0 src/{effects => plugins}/zoom/metadata.json | 0 src/{effects => plugins}/zoom/zoom.cpp | 0 src/{effects => plugins}/zoom/zoom.h | 0 src/{effects => plugins}/zoom/zoom.kcfg | 0 src/{effects => plugins}/zoom/zoom_config.cpp | 0 src/{effects => plugins}/zoom/zoom_config.h | 0 src/{effects => plugins}/zoom/zoom_config.ui | 0 .../zoom/zoomconfig.kcfgc | 0 src/scripts/CMakeLists.txt | 12 -- 407 files changed, 116 insertions(+), 119 deletions(-) delete mode 100644 src/effects/CMakeLists.txt rename src/{effects => plugins}/backgroundcontrast/.directory (100%) rename src/{effects => plugins}/backgroundcontrast/CMakeLists.txt (100%) rename src/{effects => plugins}/backgroundcontrast/contrast.cpp (100%) rename src/{effects => plugins}/backgroundcontrast/contrast.h (100%) rename src/{effects => plugins}/backgroundcontrast/contrastshader.cpp (100%) rename src/{effects => plugins}/backgroundcontrast/contrastshader.h (100%) rename src/{effects => plugins}/backgroundcontrast/main.cpp (100%) rename src/{effects => plugins}/backgroundcontrast/metadata.json (100%) rename src/{effects => plugins}/blendchanges/CMakeLists.txt (100%) rename src/{effects => plugins}/blendchanges/blendchanges.cpp (100%) rename src/{effects => plugins}/blendchanges/blendchanges.h (100%) rename src/{effects => plugins}/blendchanges/main.cpp (100%) rename src/{effects => plugins}/blendchanges/metadata.json (100%) rename src/{effects => plugins}/blur/CMakeLists.txt (100%) rename src/{effects => plugins}/blur/blur.cpp (100%) rename src/{effects => plugins}/blur/blur.h (100%) rename src/{effects => plugins}/blur/blur.kcfg (100%) rename src/{effects => plugins}/blur/blur.qrc (100%) rename src/{effects => plugins}/blur/blur_config.cpp (100%) rename src/{effects => plugins}/blur/blur_config.h (100%) rename src/{effects => plugins}/blur/blur_config.ui (100%) rename src/{effects => plugins}/blur/blurconfig.kcfgc (100%) rename src/{effects => plugins}/blur/blurshader.cpp (100%) rename src/{effects => plugins}/blur/blurshader.h (100%) rename src/{effects => plugins}/blur/main.cpp (100%) rename src/{effects => plugins}/blur/metadata.json (100%) rename src/{effects => plugins}/blur/shaders/copy.frag (100%) rename src/{effects => plugins}/blur/shaders/copy_core.frag (100%) rename src/{effects => plugins}/blur/shaders/downsample.frag (100%) rename src/{effects => plugins}/blur/shaders/downsample_core.frag (100%) rename src/{effects => plugins}/blur/shaders/noise.frag (100%) rename src/{effects => plugins}/blur/shaders/noise_core.frag (100%) rename src/{effects => plugins}/blur/shaders/upsample.frag (100%) rename src/{effects => plugins}/blur/shaders/upsample_core.frag (100%) rename src/{effects => plugins}/blur/shaders/vertex.vert (100%) rename src/{effects => plugins}/blur/shaders/vertex_core.vert (100%) rename src/{effects => plugins}/colorpicker/CMakeLists.txt (100%) rename src/{effects => plugins}/colorpicker/colorpicker.cpp (100%) rename src/{effects => plugins}/colorpicker/colorpicker.h (100%) rename src/{effects => plugins}/colorpicker/main.cpp (100%) rename src/{effects => plugins}/colorpicker/metadata.json (100%) rename src/{scripts => plugins}/desktopchangeosd/CMakeLists.txt (100%) rename src/{scripts => plugins}/desktopchangeosd/package/contents/ui/main.qml (100%) rename src/{scripts => plugins}/desktopchangeosd/package/contents/ui/osd.qml (100%) rename src/{scripts => plugins}/desktopchangeosd/package/metadata.json (100%) rename src/{effects => plugins}/desktopgrid/CMakeLists.txt (100%) rename src/{effects => plugins}/desktopgrid/desktopgrid_config.cpp (100%) rename src/{effects => plugins}/desktopgrid/desktopgrid_config.h (100%) rename src/{effects => plugins}/desktopgrid/desktopgrid_config.ui (100%) rename src/{effects => plugins}/desktopgrid/desktopgridconfig.kcfg (100%) rename src/{effects => plugins}/desktopgrid/desktopgridconfig.kcfgc (100%) rename src/{effects => plugins}/desktopgrid/desktopgrideffect.cpp (100%) rename src/{effects => plugins}/desktopgrid/desktopgrideffect.h (100%) rename src/{effects => plugins}/desktopgrid/main.cpp (100%) rename src/{effects => plugins}/desktopgrid/metadata.json (100%) rename src/{effects => plugins}/desktopgrid/qml/DesktopView.qml (100%) rename src/{effects => plugins}/desktopgrid/qml/main.qml (100%) rename src/{effects => plugins}/dialogparent/CMakeLists.txt (100%) rename src/{effects => plugins}/dialogparent/package/contents/code/main.js (100%) rename src/{effects => plugins}/dialogparent/package/metadata.json (100%) rename src/{effects => plugins}/diminactive/CMakeLists.txt (100%) rename src/{effects => plugins}/diminactive/diminactive.cpp (100%) rename src/{effects => plugins}/diminactive/diminactive.h (100%) rename src/{effects => plugins}/diminactive/diminactive.kcfg (100%) rename src/{effects => plugins}/diminactive/diminactive_config.cpp (100%) rename src/{effects => plugins}/diminactive/diminactive_config.h (100%) rename src/{effects => plugins}/diminactive/diminactive_config.ui (100%) rename src/{effects => plugins}/diminactive/diminactiveconfig.kcfgc (100%) rename src/{effects => plugins}/diminactive/main.cpp (100%) rename src/{effects => plugins}/diminactive/metadata.json (100%) rename src/{effects => plugins}/dimscreen/CMakeLists.txt (100%) rename src/{effects => plugins}/dimscreen/package/contents/code/main.js (100%) rename src/{effects => plugins}/dimscreen/package/metadata.json (100%) rename src/{effects => plugins}/eyeonscreen/CMakeLists.txt (100%) rename src/{effects => plugins}/eyeonscreen/package/contents/code/main.js (100%) rename src/{effects => plugins}/eyeonscreen/package/metadata.json (100%) rename src/{effects => plugins}/fade/CMakeLists.txt (100%) rename src/{effects => plugins}/fade/package/contents/code/main.js (100%) rename src/{effects => plugins}/fade/package/contents/config/main.xml (100%) rename src/{effects => plugins}/fade/package/metadata.json (100%) rename src/{effects => plugins}/fadedesktop/CMakeLists.txt (100%) rename src/{effects => plugins}/fadedesktop/package/contents/code/main.js (100%) rename src/{effects => plugins}/fadedesktop/package/metadata.json (100%) rename src/{effects => plugins}/fadingpopups/CMakeLists.txt (100%) rename src/{effects => plugins}/fadingpopups/package/contents/code/main.js (100%) rename src/{effects => plugins}/fadingpopups/package/metadata.json (100%) rename src/{effects => plugins}/fallapart/CMakeLists.txt (100%) rename src/{effects => plugins}/fallapart/fallapart.cpp (100%) rename src/{effects => plugins}/fallapart/fallapart.h (100%) rename src/{effects => plugins}/fallapart/fallapart.kcfg (100%) rename src/{effects => plugins}/fallapart/fallapartconfig.kcfgc (100%) rename src/{effects => plugins}/fallapart/main.cpp (100%) rename src/{effects => plugins}/fallapart/metadata.json (100%) rename src/{effects => plugins}/frozenapp/CMakeLists.txt (100%) rename src/{effects => plugins}/frozenapp/package/contents/code/main.js (100%) rename src/{effects => plugins}/frozenapp/package/metadata.json (100%) rename src/{effects => plugins}/fullscreen/CMakeLists.txt (100%) rename src/{effects => plugins}/fullscreen/package/contents/code/fullscreen.js (100%) rename src/{effects => plugins}/fullscreen/package/metadata.json (100%) rename src/{effects => plugins}/glide/CMakeLists.txt (100%) rename src/{effects => plugins}/glide/glide.cpp (100%) rename src/{effects => plugins}/glide/glide.h (100%) rename src/{effects => plugins}/glide/glide.kcfg (100%) rename src/{effects => plugins}/glide/glide_config.cpp (100%) rename src/{effects => plugins}/glide/glide_config.h (100%) rename src/{effects => plugins}/glide/glide_config.ui (100%) rename src/{effects => plugins}/glide/glideconfig.kcfgc (100%) rename src/{effects => plugins}/glide/main.cpp (100%) rename src/{effects => plugins}/glide/metadata.json (100%) rename src/{effects => plugins}/highlightwindow/CMakeLists.txt (100%) rename src/{effects => plugins}/highlightwindow/highlightwindow.cpp (100%) rename src/{effects => plugins}/highlightwindow/highlightwindow.h (100%) rename src/{effects => plugins}/highlightwindow/main.cpp (100%) rename src/{effects => plugins}/highlightwindow/metadata.json (100%) rename src/{effects => plugins}/invert/CMakeLists.txt (100%) rename src/{effects => plugins}/invert/invert.cpp (100%) rename src/{effects => plugins}/invert/invert.h (100%) rename src/{effects => plugins}/invert/invert.qrc (100%) rename src/{effects => plugins}/invert/invert_config.cpp (100%) rename src/{effects => plugins}/invert/invert_config.h (100%) rename src/{effects => plugins}/invert/main.cpp (100%) rename src/{effects => plugins}/invert/metadata.json (100%) rename src/{effects => plugins}/invert/shaders/invert.frag (100%) rename src/{effects => plugins}/invert/shaders/invert_core.frag (100%) rename src/{effects => plugins}/kscreen/CMakeLists.txt (100%) rename src/{effects => plugins}/kscreen/kscreen.cpp (100%) rename src/{effects => plugins}/kscreen/kscreen.h (100%) rename src/{effects => plugins}/kscreen/kscreen.kcfg (100%) rename src/{effects => plugins}/kscreen/kscreenconfig.kcfgc (100%) rename src/{effects => plugins}/kscreen/main.cpp (100%) rename src/{effects => plugins}/kscreen/metadata.json (100%) rename src/{effects => plugins}/login/CMakeLists.txt (100%) rename src/{effects => plugins}/login/package/contents/code/main.js (100%) rename src/{effects => plugins}/login/package/contents/config/main.xml (100%) rename src/{effects => plugins}/login/package/contents/ui/config.ui (100%) rename src/{effects => plugins}/login/package/metadata.json (100%) rename src/{effects => plugins}/logout/CMakeLists.txt (100%) rename src/{effects => plugins}/logout/package/contents/code/main.js (100%) rename src/{effects => plugins}/logout/package/metadata.json (100%) rename src/{effects => plugins}/magiclamp/CMakeLists.txt (100%) rename src/{effects => plugins}/magiclamp/magiclamp.cpp (100%) rename src/{effects => plugins}/magiclamp/magiclamp.h (100%) rename src/{effects => plugins}/magiclamp/magiclamp.kcfg (100%) rename src/{effects => plugins}/magiclamp/magiclamp_config.cpp (100%) rename src/{effects => plugins}/magiclamp/magiclamp_config.h (100%) rename src/{effects => plugins}/magiclamp/magiclamp_config.ui (100%) rename src/{effects => plugins}/magiclamp/magiclampconfig.kcfgc (100%) rename src/{effects => plugins}/magiclamp/main.cpp (100%) rename src/{effects => plugins}/magiclamp/metadata.json (100%) rename src/{effects => plugins}/magnifier/CMakeLists.txt (100%) rename src/{effects => plugins}/magnifier/magnifier.cpp (100%) rename src/{effects => plugins}/magnifier/magnifier.h (100%) rename src/{effects => plugins}/magnifier/magnifier.kcfg (100%) rename src/{effects => plugins}/magnifier/magnifier_config.cpp (100%) rename src/{effects => plugins}/magnifier/magnifier_config.h (100%) rename src/{effects => plugins}/magnifier/magnifier_config.ui (100%) rename src/{effects => plugins}/magnifier/magnifierconfig.kcfgc (100%) rename src/{effects => plugins}/magnifier/main.cpp (100%) rename src/{effects => plugins}/magnifier/metadata.json (100%) rename src/{effects => plugins}/maximize/CMakeLists.txt (100%) rename src/{effects => plugins}/maximize/package/contents/code/maximize.js (100%) rename src/{effects => plugins}/maximize/package/metadata.json (100%) rename src/{scripts => plugins}/minimizeall/CMakeLists.txt (100%) rename src/{scripts => plugins}/minimizeall/package/contents/code/main.js (100%) rename src/{scripts => plugins}/minimizeall/package/metadata.json (100%) rename src/{effects => plugins}/morphingpopups/CMakeLists.txt (100%) rename src/{effects => plugins}/morphingpopups/package/contents/code/morphingpopups.js (100%) rename src/{effects => plugins}/morphingpopups/package/metadata.json (100%) rename src/{effects => plugins}/mouseclick/CMakeLists.txt (100%) rename src/{effects => plugins}/mouseclick/main.cpp (100%) rename src/{effects => plugins}/mouseclick/metadata.json (100%) rename src/{effects => plugins}/mouseclick/mouseclick.cpp (100%) rename src/{effects => plugins}/mouseclick/mouseclick.h (100%) rename src/{effects => plugins}/mouseclick/mouseclick.kcfg (100%) rename src/{effects => plugins}/mouseclick/mouseclick_config.cpp (100%) rename src/{effects => plugins}/mouseclick/mouseclick_config.h (100%) rename src/{effects => plugins}/mouseclick/mouseclick_config.ui (100%) rename src/{effects => plugins}/mouseclick/mouseclickconfig.kcfgc (100%) rename src/{effects => plugins}/mousemark/CMakeLists.txt (100%) rename src/{effects => plugins}/mousemark/main.cpp (100%) rename src/{effects => plugins}/mousemark/metadata.json (100%) rename src/{effects => plugins}/mousemark/mousemark.cpp (100%) rename src/{effects => plugins}/mousemark/mousemark.h (100%) rename src/{effects => plugins}/mousemark/mousemark.kcfg (100%) rename src/{effects => plugins}/mousemark/mousemark_config.cpp (100%) rename src/{effects => plugins}/mousemark/mousemark_config.h (100%) rename src/{effects => plugins}/mousemark/mousemark_config.ui (100%) rename src/{effects => plugins}/mousemark/mousemarkconfig.kcfgc (100%) rename src/{effects => plugins}/outputlocator/CMakeLists.txt (100%) rename src/{effects => plugins}/outputlocator/main.cpp (100%) rename src/{effects => plugins}/outputlocator/metadata.json (100%) rename src/{effects => plugins}/outputlocator/outputlocator.cpp (100%) rename src/{effects => plugins}/outputlocator/outputlocator.h (100%) rename src/{effects => plugins}/outputlocator/qml/OutputLabel.qml (100%) rename src/{effects => plugins}/overview/CMakeLists.txt (100%) rename src/{effects => plugins}/overview/kcm/CMakeLists.txt (100%) rename src/{effects => plugins}/overview/kcm/overvieweffectkcm.cpp (100%) rename src/{effects => plugins}/overview/kcm/overvieweffectkcm.h (100%) rename src/{effects => plugins}/overview/kcm/overvieweffectkcm.ui (100%) rename src/{effects => plugins}/overview/main.cpp (100%) rename src/{effects => plugins}/overview/metadata.json (100%) rename src/{effects => plugins}/overview/overviewconfig.kcfg (100%) rename src/{effects => plugins}/overview/overviewconfig.kcfgc (100%) rename src/{effects => plugins}/overview/overvieweffect.cpp (100%) rename src/{effects => plugins}/overview/overvieweffect.h (100%) rename src/{effects => plugins}/overview/qml/DesktopBar.qml (100%) rename src/{effects => plugins}/overview/qml/DesktopView.qml (100%) rename src/{effects => plugins}/overview/qml/main.qml (100%) rename src/{effects => plugins}/private/CMakeLists.txt (100%) rename src/{effects => plugins}/private/expoarea.cpp (100%) rename src/{effects => plugins}/private/expoarea.h (100%) rename src/{effects => plugins}/private/expolayout.cpp (100%) rename src/{effects => plugins}/private/expolayout.h (100%) rename src/{effects => plugins}/private/plugin.cpp (100%) rename src/{effects => plugins}/private/plugin.h (100%) rename src/{effects => plugins}/private/qml/WindowHeap.qml (100%) rename src/{effects => plugins}/private/qml/WindowHeapDelegate.qml (100%) rename src/{effects => plugins}/private/qmldir (100%) rename src/{effects => plugins}/scale/CMakeLists.txt (100%) rename src/{effects => plugins}/scale/package/contents/code/main.js (100%) rename src/{effects => plugins}/scale/package/contents/config/main.xml (100%) rename src/{effects => plugins}/scale/package/contents/ui/config.ui (100%) rename src/{effects => plugins}/scale/package/metadata.json (100%) rename src/{effects => plugins}/screenedge/CMakeLists.txt (100%) rename src/{effects => plugins}/screenedge/main.cpp (100%) rename src/{effects => plugins}/screenedge/metadata.json (100%) rename src/{effects => plugins}/screenedge/screenedgeeffect.cpp (100%) rename src/{effects => plugins}/screenedge/screenedgeeffect.h (100%) rename src/{effects => plugins}/screenshot/CMakeLists.txt (100%) rename src/{effects => plugins}/screenshot/main.cpp (100%) rename src/{effects => plugins}/screenshot/metadata.json (100%) rename src/{effects => plugins}/screenshot/org.kde.KWin.ScreenShot2.xml (100%) rename src/{effects => plugins}/screenshot/screenshot.cpp (100%) rename src/{effects => plugins}/screenshot/screenshot.h (100%) rename src/{effects => plugins}/screenshot/screenshotdbusinterface2.cpp (100%) rename src/{effects => plugins}/screenshot/screenshotdbusinterface2.h (100%) rename src/{effects => plugins}/screentransform/CMakeLists.txt (100%) rename src/{effects => plugins}/screentransform/main.cpp (100%) rename src/{effects => plugins}/screentransform/metadata.json (100%) rename src/{effects => plugins}/screentransform/screentransform.cpp (100%) rename src/{effects => plugins}/screentransform/screentransform.h (100%) rename src/{effects => plugins}/screentransform/screentransform.qrc (100%) rename src/{effects => plugins}/screentransform/shaders/crossfade.frag (100%) rename src/{effects => plugins}/screentransform/shaders/crossfade.vert (100%) rename src/{effects => plugins}/screentransform/shaders/crossfade_core.frag (100%) rename src/{effects => plugins}/screentransform/shaders/crossfade_core.vert (100%) rename src/{effects => plugins}/sessionquit/CMakeLists.txt (100%) rename src/{effects => plugins}/sessionquit/package/contents/code/main.js (100%) rename src/{effects => plugins}/sessionquit/package/metadata.json (100%) rename src/{effects => plugins}/sheet/CMakeLists.txt (100%) rename src/{effects => plugins}/sheet/main.cpp (100%) rename src/{effects => plugins}/sheet/metadata.json (100%) rename src/{effects => plugins}/sheet/sheet.cpp (100%) rename src/{effects => plugins}/sheet/sheet.h (100%) rename src/{effects => plugins}/sheet/sheet.kcfg (100%) rename src/{effects => plugins}/sheet/sheetconfig.kcfgc (100%) rename src/{effects => plugins}/showfps/CMakeLists.txt (100%) rename src/{effects => plugins}/showfps/main.cpp (100%) rename src/{effects => plugins}/showfps/metadata.json (100%) rename src/{effects => plugins}/showfps/qml/main.qml (100%) rename src/{effects => plugins}/showfps/showfpseffect.cpp (100%) rename src/{effects => plugins}/showfps/showfpseffect.h (100%) rename src/{effects => plugins}/showpaint/CMakeLists.txt (100%) rename src/{effects => plugins}/showpaint/main.cpp (100%) rename src/{effects => plugins}/showpaint/metadata.json (100%) rename src/{effects => plugins}/showpaint/showpaint.cpp (100%) rename src/{effects => plugins}/showpaint/showpaint.h (100%) rename src/{effects => plugins}/showpaint/showpaint_config.cpp (100%) rename src/{effects => plugins}/showpaint/showpaint_config.h (100%) rename src/{effects => plugins}/showpaint/showpaint_config.ui (100%) rename src/{effects => plugins}/slide/CMakeLists.txt (100%) rename src/{effects => plugins}/slide/main.cpp (100%) rename src/{effects => plugins}/slide/metadata.json (100%) rename src/{effects => plugins}/slide/slide.cpp (100%) rename src/{effects => plugins}/slide/slide.h (100%) rename src/{effects => plugins}/slide/slide.kcfg (100%) rename src/{effects => plugins}/slide/slide_config.cpp (100%) rename src/{effects => plugins}/slide/slide_config.h (100%) rename src/{effects => plugins}/slide/slide_config.ui (100%) rename src/{effects => plugins}/slide/slideconfig.kcfgc (100%) rename src/{effects => plugins}/slide/springmotion.cpp (100%) rename src/{effects => plugins}/slide/springmotion.h (100%) rename src/{effects => plugins}/slideback/CMakeLists.txt (100%) rename src/{effects => plugins}/slideback/main.cpp (100%) rename src/{effects => plugins}/slideback/metadata.json (100%) rename src/{effects => plugins}/slideback/slideback.cpp (100%) rename src/{effects => plugins}/slideback/slideback.h (100%) rename src/{effects => plugins}/slidingpopups/CMakeLists.txt (100%) rename src/{effects => plugins}/slidingpopups/main.cpp (100%) rename src/{effects => plugins}/slidingpopups/metadata.json (100%) rename src/{effects => plugins}/slidingpopups/slidingpopups.cpp (100%) rename src/{effects => plugins}/slidingpopups/slidingpopups.h (100%) rename src/{effects => plugins}/slidingpopups/slidingpopups.kcfg (100%) rename src/{effects => plugins}/slidingpopups/slidingpopupsconfig.kcfgc (100%) rename src/{effects => plugins}/snaphelper/CMakeLists.txt (100%) rename src/{effects => plugins}/snaphelper/main.cpp (100%) rename src/{effects => plugins}/snaphelper/metadata.json (100%) rename src/{effects => plugins}/snaphelper/snaphelper.cpp (100%) rename src/{effects => plugins}/snaphelper/snaphelper.h (100%) rename src/{effects => plugins}/squash/CMakeLists.txt (100%) rename src/{effects => plugins}/squash/package/contents/code/main.js (100%) rename src/{effects => plugins}/squash/package/metadata.json (100%) rename src/{effects => plugins}/startupfeedback/CMakeLists.txt (100%) rename src/{effects => plugins}/startupfeedback/main.cpp (100%) rename src/{effects => plugins}/startupfeedback/metadata.json (100%) rename src/{effects => plugins}/startupfeedback/shaders/blinking-startup.frag (100%) rename src/{effects => plugins}/startupfeedback/shaders/blinking-startup_core.frag (100%) rename src/{effects => plugins}/startupfeedback/startupfeedback.cpp (100%) rename src/{effects => plugins}/startupfeedback/startupfeedback.h (100%) rename src/{effects => plugins}/startupfeedback/startupfeedback.qrc (100%) rename src/{effects => plugins}/strip-effect-metadata.py (100%) rename src/{scripts => plugins}/synchronizeskipswitcher/CMakeLists.txt (100%) rename src/{scripts => plugins}/synchronizeskipswitcher/package/contents/code/main.js (100%) rename src/{scripts => plugins}/synchronizeskipswitcher/package/metadata.json (100%) rename src/{effects => plugins}/thumbnailaside/CMakeLists.txt (100%) rename src/{effects => plugins}/thumbnailaside/main.cpp (100%) rename src/{effects => plugins}/thumbnailaside/metadata.json (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside.cpp (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside.h (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside.kcfg (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside_config.cpp (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside_config.h (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailaside_config.ui (100%) rename src/{effects => plugins}/thumbnailaside/thumbnailasideconfig.kcfgc (100%) rename src/{effects => plugins}/tileseditor/CMakeLists.txt (100%) rename src/{effects => plugins}/tileseditor/kcm/CMakeLists.txt (100%) rename src/{effects => plugins}/tileseditor/kcm/tileseditoreffectkcm.cpp (100%) rename src/{effects => plugins}/tileseditor/kcm/tileseditoreffectkcm.h (100%) rename src/{effects => plugins}/tileseditor/kcm/tileseditoreffectkcm.ui (100%) rename src/{effects => plugins}/tileseditor/main.cpp (100%) rename src/{effects => plugins}/tileseditor/metadata.json (100%) rename src/{effects => plugins}/tileseditor/qml/ResizeCorner.qml (100%) rename src/{effects => plugins}/tileseditor/qml/ResizeHandle.qml (100%) rename src/{effects => plugins}/tileseditor/qml/TileDelegate.qml (100%) rename src/{effects => plugins}/tileseditor/qml/layouts.svg (100%) rename src/{effects => plugins}/tileseditor/qml/main.qml (100%) rename src/{effects => plugins}/tileseditor/tileseditoreffect.cpp (100%) rename src/{effects => plugins}/tileseditor/tileseditoreffect.h (100%) rename src/{effects => plugins}/touchpoints/CMakeLists.txt (100%) rename src/{effects => plugins}/touchpoints/main.cpp (100%) rename src/{effects => plugins}/touchpoints/metadata.json (100%) rename src/{effects => plugins}/touchpoints/touchpoints.cpp (100%) rename src/{effects => plugins}/touchpoints/touchpoints.h (100%) rename src/{effects => plugins}/trackmouse/CMakeLists.txt (100%) rename src/{effects => plugins}/trackmouse/data/tm_inner.png (100%) rename src/{effects => plugins}/trackmouse/data/tm_outer.png (100%) rename src/{effects => plugins}/trackmouse/main.cpp (100%) rename src/{effects => plugins}/trackmouse/metadata.json (100%) rename src/{effects => plugins}/trackmouse/trackmouse.cpp (100%) rename src/{effects => plugins}/trackmouse/trackmouse.h (100%) rename src/{effects => plugins}/trackmouse/trackmouse.kcfg (100%) rename src/{effects => plugins}/trackmouse/trackmouse_config.cpp (100%) rename src/{effects => plugins}/trackmouse/trackmouse_config.h (100%) rename src/{effects => plugins}/trackmouse/trackmouse_config.ui (100%) rename src/{effects => plugins}/trackmouse/trackmouseconfig.kcfgc (100%) rename src/{effects => plugins}/translucency/CMakeLists.txt (100%) rename src/{effects => plugins}/translucency/package/contents/code/main.js (100%) rename src/{effects => plugins}/translucency/package/contents/config/main.xml (100%) rename src/{effects => plugins}/translucency/package/contents/ui/config.ui (100%) rename src/{effects => plugins}/translucency/package/metadata.json (100%) rename src/{scripts => plugins}/videowall/CMakeLists.txt (100%) rename src/{scripts => plugins}/videowall/package/contents/code/main.js (100%) rename src/{scripts => plugins}/videowall/package/contents/config/main.xml (100%) rename src/{scripts => plugins}/videowall/package/contents/ui/config.ui (100%) rename src/{scripts => plugins}/videowall/package/metadata.json (100%) rename src/{effects => plugins}/windowaperture/CMakeLists.txt (100%) rename src/{effects => plugins}/windowaperture/package/contents/code/main.js (100%) rename src/{effects => plugins}/windowaperture/package/metadata.json (100%) rename src/{effects => plugins}/windowview/CMakeLists.txt (100%) rename src/{effects => plugins}/windowview/kcm/CMakeLists.txt (100%) rename src/{effects => plugins}/windowview/kcm/windowvieweffectkcm.cpp (100%) rename src/{effects => plugins}/windowview/kcm/windowvieweffectkcm.h (100%) rename src/{effects => plugins}/windowview/kcm/windowvieweffectkcm.ui (100%) rename src/{effects => plugins}/windowview/main.cpp (100%) rename src/{effects => plugins}/windowview/metadata.json (100%) rename src/{effects => plugins}/windowview/org.kde.KWin.Effect.WindowView1.xml (100%) rename src/{effects => plugins}/windowview/qml/main.qml (100%) rename src/{effects => plugins}/windowview/windowviewconfig.kcfg (100%) rename src/{effects => plugins}/windowview/windowviewconfig.kcfgc (100%) rename src/{effects => plugins}/windowview/windowvieweffect.cpp (100%) rename src/{effects => plugins}/windowview/windowvieweffect.h (100%) rename src/{effects => plugins}/wobblywindows/CMakeLists.txt (100%) rename src/{effects => plugins}/wobblywindows/main.cpp (100%) rename src/{effects => plugins}/wobblywindows/metadata.json (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows.cpp (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows.h (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows.kcfg (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows_config.cpp (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows_config.h (100%) rename src/{effects => plugins}/wobblywindows/wobblywindows_config.ui (100%) rename src/{effects => plugins}/wobblywindows/wobblywindowsconfig.kcfgc (100%) rename src/{effects => plugins}/zoom/CMakeLists.txt (100%) rename src/{effects => plugins}/zoom/accessibilityintegration.cpp (100%) rename src/{effects => plugins}/zoom/accessibilityintegration.h (100%) rename src/{effects => plugins}/zoom/main.cpp (100%) rename src/{effects => plugins}/zoom/metadata.json (100%) rename src/{effects => plugins}/zoom/zoom.cpp (100%) rename src/{effects => plugins}/zoom/zoom.h (100%) rename src/{effects => plugins}/zoom/zoom.kcfg (100%) rename src/{effects => plugins}/zoom/zoom_config.cpp (100%) rename src/{effects => plugins}/zoom/zoom_config.h (100%) rename src/{effects => plugins}/zoom/zoom_config.ui (100%) rename src/{effects => plugins}/zoom/zoomconfig.kcfgc (100%) delete mode 100644 src/scripts/CMakeLists.txt diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b662b500b2..c36efa872a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -9,8 +9,6 @@ set_property(TARGET KWinEffectsInterface PROPERTY POSITION_INDEPENDENT_CODE ON) target_link_libraries(KWinEffectsInterface Qt::DBus) -add_subdirectory(effects) -add_subdirectory(scripts) add_subdirectory(helpers) add_subdirectory(qml) @@ -270,6 +268,8 @@ target_sources(kwin PRIVATE ) add_subdirectory(backends) +add_subdirectory(platformsupport) +add_subdirectory(plugins) add_subdirectory(utils) add_subdirectory(wayland) add_subdirectory(xwayland) @@ -337,9 +337,6 @@ if (HAVE_LIBCAP) ) endif() -add_subdirectory(platformsupport) -add_subdirectory(plugins) - target_link_libraries(kwin_wayland KWinQpaPlugin KF6GlobalAccelKWinPlugin diff --git a/src/effects/CMakeLists.txt b/src/effects/CMakeLists.txt deleted file mode 100644 index c80248378a..0000000000 --- a/src/effects/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -add_subdirectory(private) - - -function(kwin_add_effect_config name) - list(REMOVE_ITEM ARGV ${name}) - kcoreaddons_add_plugin(${name} INSTALL_NAMESPACE "kwin/effects/configs" SOURCES ${ARGV}) - target_compile_definitions(${name} PRIVATE -DTRANSLATION_DOMAIN=\"kwin\") -endfunction() - -# Add a CMake-time check for python3 to avoid failures during build. -find_package (Python3 COMPONENTS Interpreter) -add_feature_info("Python3" Python3_Interpreter_FOUND "Required to strip effects metadata") -set(KSEM_EXE "${CMAKE_CURRENT_SOURCE_DIR}/strip-effect-metadata.py") - -function (kwin_strip_builtin_effect_metadata target metadata) - set(stripped_metadata "${CMAKE_CURRENT_BINARY_DIR}/${metadata}.stripped") - - set(command ${KSEM_EXE} --source=${metadata} --output=${stripped_metadata}) - add_custom_command( - OUTPUT ${stripped_metadata} - COMMAND ${command} - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - DEPENDS ${metadata} - COMMENT "Stripping ${metadata}..." - ) - set_property(TARGET ${target} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${stripped_metadata}) -endfunction() - -macro(kwin_add_builtin_effect name) - kcoreaddons_add_plugin(${name} STATIC SOURCES ${ARGN} INSTALL_NAMESPACE "kwin/effects/plugins") - target_compile_definitions(${name} PRIVATE -DTRANSLATION_DOMAIN=\"kwin\") - set_property(TARGET ${name} PROPERTY POSITION_INDEPENDENT_CODE ON) - kwin_strip_builtin_effect_metadata(${name} metadata.json) - install(FILES metadata.json DESTINATION ${KDE_INSTALL_DATADIR}/kwin/builtin-effects/ RENAME ${name}.json) -endmacro() - -function(kwin_add_scripted_effect name source) - kpackage_install_package(${source} ${name} effects kwin) - - # necessary so tests are found without installing - file(COPY ${source}/contents ${source}/metadata.json DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/effects/${name}) -endfunction() - -add_subdirectory(backgroundcontrast) -add_subdirectory(blendchanges) -add_subdirectory(blur) -add_subdirectory(colorpicker) -add_subdirectory(desktopgrid) -add_subdirectory(dialogparent) -add_subdirectory(diminactive) -add_subdirectory(dimscreen) -add_subdirectory(eyeonscreen) -add_subdirectory(fade) -add_subdirectory(fadedesktop) -add_subdirectory(fadingpopups) -add_subdirectory(fallapart) -add_subdirectory(frozenapp) -add_subdirectory(fullscreen) -add_subdirectory(glide) -add_subdirectory(highlightwindow) -add_subdirectory(invert) -add_subdirectory(kscreen) -add_subdirectory(login) -add_subdirectory(logout) -add_subdirectory(magiclamp) -add_subdirectory(magnifier) -add_subdirectory(maximize) -add_subdirectory(morphingpopups) -add_subdirectory(mouseclick) -add_subdirectory(mousemark) -add_subdirectory(outputlocator) -add_subdirectory(overview) -add_subdirectory(scale) -add_subdirectory(screenedge) -add_subdirectory(screenshot) -add_subdirectory(screentransform) -add_subdirectory(sessionquit) -add_subdirectory(sheet) -add_subdirectory(showfps) -add_subdirectory(showpaint) -add_subdirectory(slide) -add_subdirectory(slideback) -add_subdirectory(slidingpopups) -add_subdirectory(snaphelper) -add_subdirectory(squash) -add_subdirectory(startupfeedback) -add_subdirectory(thumbnailaside) -add_subdirectory(tileseditor) -add_subdirectory(touchpoints) -add_subdirectory(trackmouse) -add_subdirectory(translucency) -add_subdirectory(windowaperture) -add_subdirectory(windowview) -add_subdirectory(wobblywindows) -add_subdirectory(zoom) diff --git a/src/plugins/CMakeLists.txt b/src/plugins/CMakeLists.txt index bb89cefd07..bcb6f52a9c 100644 --- a/src/plugins/CMakeLists.txt +++ b/src/plugins/CMakeLists.txt @@ -1,11 +1,118 @@ -add_subdirectory(kglobalaccel) -add_subdirectory(qpa) -add_subdirectory(idletime) -add_subdirectory(windowsystem) -add_subdirectory(kpackage) -add_subdirectory(nightcolor) -add_subdirectory(colord-integration) +function(kwin_add_effect_config name) + list(REMOVE_ITEM ARGV ${name}) + kcoreaddons_add_plugin(${name} INSTALL_NAMESPACE "kwin/effects/configs" SOURCES ${ARGV}) + target_compile_definitions(${name} PRIVATE -DTRANSLATION_DOMAIN=\"kwin\") +endfunction() + +# Add a CMake-time check for python3 to avoid failures during build. +find_package (Python3 COMPONENTS Interpreter) +add_feature_info("Python3" Python3_Interpreter_FOUND "Required to strip effects metadata") +set(KSEM_EXE "${CMAKE_CURRENT_SOURCE_DIR}/strip-effect-metadata.py") + +function (kwin_strip_builtin_effect_metadata target metadata) + set(stripped_metadata "${CMAKE_CURRENT_BINARY_DIR}/${metadata}.stripped") + + set(command ${KSEM_EXE} --source=${metadata} --output=${stripped_metadata}) + add_custom_command( + OUTPUT ${stripped_metadata} + COMMAND ${command} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${metadata} + COMMENT "Stripping ${metadata}..." + ) + set_property(TARGET ${target} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${stripped_metadata}) +endfunction() + +macro(kwin_add_builtin_effect name) + kcoreaddons_add_plugin(${name} STATIC SOURCES ${ARGN} INSTALL_NAMESPACE "kwin/effects/plugins") + target_compile_definitions(${name} PRIVATE -DTRANSLATION_DOMAIN=\"kwin\") + set_property(TARGET ${name} PROPERTY POSITION_INDEPENDENT_CODE ON) + kwin_strip_builtin_effect_metadata(${name} metadata.json) + install(FILES metadata.json DESTINATION ${KDE_INSTALL_DATADIR}/kwin/builtin-effects/ RENAME ${name}.json) +endmacro() + +function(kwin_add_scripted_effect name source) + kpackage_install_package(${source} ${name} effects kwin) + + # necessary so tests are found without installing + file(COPY ${source}/contents ${source}/metadata.json DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/effects/${name}) +endfunction() + +function(kwin_add_script name source) + kpackage_install_package(${source} ${name} scripts kwin) + + # Copy the script to the build directory so one can run tests without prior + # make install. FIXME: use add_custom_command. + file(COPY ${source}/contents ${source}/metadata.json DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/scripts/${name}) +endfunction() + +add_subdirectory(private) + +add_subdirectory(backgroundcontrast) +add_subdirectory(blendchanges) +add_subdirectory(blur) add_subdirectory(buttonrebinds) +add_subdirectory(colord-integration) +add_subdirectory(colorpicker) +add_subdirectory(desktopchangeosd) +add_subdirectory(desktopgrid) +add_subdirectory(dialogparent) +add_subdirectory(diminactive) +add_subdirectory(dimscreen) +add_subdirectory(eyeonscreen) +add_subdirectory(fade) +add_subdirectory(fadedesktop) +add_subdirectory(fadingpopups) +add_subdirectory(fallapart) +add_subdirectory(frozenapp) +add_subdirectory(fullscreen) +add_subdirectory(glide) +add_subdirectory(highlightwindow) +add_subdirectory(idletime) +add_subdirectory(invert) +add_subdirectory(kglobalaccel) +add_subdirectory(kpackage) +add_subdirectory(kscreen) +add_subdirectory(login) +add_subdirectory(logout) +add_subdirectory(magiclamp) +add_subdirectory(magnifier) +add_subdirectory(maximize) +add_subdirectory(minimizeall) +add_subdirectory(morphingpopups) +add_subdirectory(mouseclick) +add_subdirectory(mousemark) +add_subdirectory(nightcolor) +add_subdirectory(outputlocator) +add_subdirectory(overview) +add_subdirectory(qpa) +add_subdirectory(scale) +add_subdirectory(screenedge) +add_subdirectory(screenshot) +add_subdirectory(screentransform) +add_subdirectory(sessionquit) +add_subdirectory(sheet) +add_subdirectory(showfps) +add_subdirectory(showpaint) +add_subdirectory(slide) +add_subdirectory(slideback) +add_subdirectory(slidingpopups) +add_subdirectory(snaphelper) +add_subdirectory(squash) +add_subdirectory(startupfeedback) +add_subdirectory(synchronizeskipswitcher) +add_subdirectory(thumbnailaside) +add_subdirectory(tileseditor) +add_subdirectory(touchpoints) +add_subdirectory(trackmouse) +add_subdirectory(translucency) +add_subdirectory(videowall) +add_subdirectory(windowaperture) +add_subdirectory(windowsystem) +add_subdirectory(windowview) +add_subdirectory(wobblywindows) +add_subdirectory(zoom) + if (KWIN_BUILD_DECORATIONS) add_subdirectory(kdecorations) endif() diff --git a/src/effects/backgroundcontrast/.directory b/src/plugins/backgroundcontrast/.directory similarity index 100% rename from src/effects/backgroundcontrast/.directory rename to src/plugins/backgroundcontrast/.directory diff --git a/src/effects/backgroundcontrast/CMakeLists.txt b/src/plugins/backgroundcontrast/CMakeLists.txt similarity index 100% rename from src/effects/backgroundcontrast/CMakeLists.txt rename to src/plugins/backgroundcontrast/CMakeLists.txt diff --git a/src/effects/backgroundcontrast/contrast.cpp b/src/plugins/backgroundcontrast/contrast.cpp similarity index 100% rename from src/effects/backgroundcontrast/contrast.cpp rename to src/plugins/backgroundcontrast/contrast.cpp diff --git a/src/effects/backgroundcontrast/contrast.h b/src/plugins/backgroundcontrast/contrast.h similarity index 100% rename from src/effects/backgroundcontrast/contrast.h rename to src/plugins/backgroundcontrast/contrast.h diff --git a/src/effects/backgroundcontrast/contrastshader.cpp b/src/plugins/backgroundcontrast/contrastshader.cpp similarity index 100% rename from src/effects/backgroundcontrast/contrastshader.cpp rename to src/plugins/backgroundcontrast/contrastshader.cpp diff --git a/src/effects/backgroundcontrast/contrastshader.h b/src/plugins/backgroundcontrast/contrastshader.h similarity index 100% rename from src/effects/backgroundcontrast/contrastshader.h rename to src/plugins/backgroundcontrast/contrastshader.h diff --git a/src/effects/backgroundcontrast/main.cpp b/src/plugins/backgroundcontrast/main.cpp similarity index 100% rename from src/effects/backgroundcontrast/main.cpp rename to src/plugins/backgroundcontrast/main.cpp diff --git a/src/effects/backgroundcontrast/metadata.json b/src/plugins/backgroundcontrast/metadata.json similarity index 100% rename from src/effects/backgroundcontrast/metadata.json rename to src/plugins/backgroundcontrast/metadata.json diff --git a/src/effects/blendchanges/CMakeLists.txt b/src/plugins/blendchanges/CMakeLists.txt similarity index 100% rename from src/effects/blendchanges/CMakeLists.txt rename to src/plugins/blendchanges/CMakeLists.txt diff --git a/src/effects/blendchanges/blendchanges.cpp b/src/plugins/blendchanges/blendchanges.cpp similarity index 100% rename from src/effects/blendchanges/blendchanges.cpp rename to src/plugins/blendchanges/blendchanges.cpp diff --git a/src/effects/blendchanges/blendchanges.h b/src/plugins/blendchanges/blendchanges.h similarity index 100% rename from src/effects/blendchanges/blendchanges.h rename to src/plugins/blendchanges/blendchanges.h diff --git a/src/effects/blendchanges/main.cpp b/src/plugins/blendchanges/main.cpp similarity index 100% rename from src/effects/blendchanges/main.cpp rename to src/plugins/blendchanges/main.cpp diff --git a/src/effects/blendchanges/metadata.json b/src/plugins/blendchanges/metadata.json similarity index 100% rename from src/effects/blendchanges/metadata.json rename to src/plugins/blendchanges/metadata.json diff --git a/src/effects/blur/CMakeLists.txt b/src/plugins/blur/CMakeLists.txt similarity index 100% rename from src/effects/blur/CMakeLists.txt rename to src/plugins/blur/CMakeLists.txt diff --git a/src/effects/blur/blur.cpp b/src/plugins/blur/blur.cpp similarity index 100% rename from src/effects/blur/blur.cpp rename to src/plugins/blur/blur.cpp diff --git a/src/effects/blur/blur.h b/src/plugins/blur/blur.h similarity index 100% rename from src/effects/blur/blur.h rename to src/plugins/blur/blur.h diff --git a/src/effects/blur/blur.kcfg b/src/plugins/blur/blur.kcfg similarity index 100% rename from src/effects/blur/blur.kcfg rename to src/plugins/blur/blur.kcfg diff --git a/src/effects/blur/blur.qrc b/src/plugins/blur/blur.qrc similarity index 100% rename from src/effects/blur/blur.qrc rename to src/plugins/blur/blur.qrc diff --git a/src/effects/blur/blur_config.cpp b/src/plugins/blur/blur_config.cpp similarity index 100% rename from src/effects/blur/blur_config.cpp rename to src/plugins/blur/blur_config.cpp diff --git a/src/effects/blur/blur_config.h b/src/plugins/blur/blur_config.h similarity index 100% rename from src/effects/blur/blur_config.h rename to src/plugins/blur/blur_config.h diff --git a/src/effects/blur/blur_config.ui b/src/plugins/blur/blur_config.ui similarity index 100% rename from src/effects/blur/blur_config.ui rename to src/plugins/blur/blur_config.ui diff --git a/src/effects/blur/blurconfig.kcfgc b/src/plugins/blur/blurconfig.kcfgc similarity index 100% rename from src/effects/blur/blurconfig.kcfgc rename to src/plugins/blur/blurconfig.kcfgc diff --git a/src/effects/blur/blurshader.cpp b/src/plugins/blur/blurshader.cpp similarity index 100% rename from src/effects/blur/blurshader.cpp rename to src/plugins/blur/blurshader.cpp diff --git a/src/effects/blur/blurshader.h b/src/plugins/blur/blurshader.h similarity index 100% rename from src/effects/blur/blurshader.h rename to src/plugins/blur/blurshader.h diff --git a/src/effects/blur/main.cpp b/src/plugins/blur/main.cpp similarity index 100% rename from src/effects/blur/main.cpp rename to src/plugins/blur/main.cpp diff --git a/src/effects/blur/metadata.json b/src/plugins/blur/metadata.json similarity index 100% rename from src/effects/blur/metadata.json rename to src/plugins/blur/metadata.json diff --git a/src/effects/blur/shaders/copy.frag b/src/plugins/blur/shaders/copy.frag similarity index 100% rename from src/effects/blur/shaders/copy.frag rename to src/plugins/blur/shaders/copy.frag diff --git a/src/effects/blur/shaders/copy_core.frag b/src/plugins/blur/shaders/copy_core.frag similarity index 100% rename from src/effects/blur/shaders/copy_core.frag rename to src/plugins/blur/shaders/copy_core.frag diff --git a/src/effects/blur/shaders/downsample.frag b/src/plugins/blur/shaders/downsample.frag similarity index 100% rename from src/effects/blur/shaders/downsample.frag rename to src/plugins/blur/shaders/downsample.frag diff --git a/src/effects/blur/shaders/downsample_core.frag b/src/plugins/blur/shaders/downsample_core.frag similarity index 100% rename from src/effects/blur/shaders/downsample_core.frag rename to src/plugins/blur/shaders/downsample_core.frag diff --git a/src/effects/blur/shaders/noise.frag b/src/plugins/blur/shaders/noise.frag similarity index 100% rename from src/effects/blur/shaders/noise.frag rename to src/plugins/blur/shaders/noise.frag diff --git a/src/effects/blur/shaders/noise_core.frag b/src/plugins/blur/shaders/noise_core.frag similarity index 100% rename from src/effects/blur/shaders/noise_core.frag rename to src/plugins/blur/shaders/noise_core.frag diff --git a/src/effects/blur/shaders/upsample.frag b/src/plugins/blur/shaders/upsample.frag similarity index 100% rename from src/effects/blur/shaders/upsample.frag rename to src/plugins/blur/shaders/upsample.frag diff --git a/src/effects/blur/shaders/upsample_core.frag b/src/plugins/blur/shaders/upsample_core.frag similarity index 100% rename from src/effects/blur/shaders/upsample_core.frag rename to src/plugins/blur/shaders/upsample_core.frag diff --git a/src/effects/blur/shaders/vertex.vert b/src/plugins/blur/shaders/vertex.vert similarity index 100% rename from src/effects/blur/shaders/vertex.vert rename to src/plugins/blur/shaders/vertex.vert diff --git a/src/effects/blur/shaders/vertex_core.vert b/src/plugins/blur/shaders/vertex_core.vert similarity index 100% rename from src/effects/blur/shaders/vertex_core.vert rename to src/plugins/blur/shaders/vertex_core.vert diff --git a/src/effects/colorpicker/CMakeLists.txt b/src/plugins/colorpicker/CMakeLists.txt similarity index 100% rename from src/effects/colorpicker/CMakeLists.txt rename to src/plugins/colorpicker/CMakeLists.txt diff --git a/src/effects/colorpicker/colorpicker.cpp b/src/plugins/colorpicker/colorpicker.cpp similarity index 100% rename from src/effects/colorpicker/colorpicker.cpp rename to src/plugins/colorpicker/colorpicker.cpp diff --git a/src/effects/colorpicker/colorpicker.h b/src/plugins/colorpicker/colorpicker.h similarity index 100% rename from src/effects/colorpicker/colorpicker.h rename to src/plugins/colorpicker/colorpicker.h diff --git a/src/effects/colorpicker/main.cpp b/src/plugins/colorpicker/main.cpp similarity index 100% rename from src/effects/colorpicker/main.cpp rename to src/plugins/colorpicker/main.cpp diff --git a/src/effects/colorpicker/metadata.json b/src/plugins/colorpicker/metadata.json similarity index 100% rename from src/effects/colorpicker/metadata.json rename to src/plugins/colorpicker/metadata.json diff --git a/src/scripts/desktopchangeosd/CMakeLists.txt b/src/plugins/desktopchangeosd/CMakeLists.txt similarity index 100% rename from src/scripts/desktopchangeosd/CMakeLists.txt rename to src/plugins/desktopchangeosd/CMakeLists.txt diff --git a/src/scripts/desktopchangeosd/package/contents/ui/main.qml b/src/plugins/desktopchangeosd/package/contents/ui/main.qml similarity index 100% rename from src/scripts/desktopchangeosd/package/contents/ui/main.qml rename to src/plugins/desktopchangeosd/package/contents/ui/main.qml diff --git a/src/scripts/desktopchangeosd/package/contents/ui/osd.qml b/src/plugins/desktopchangeosd/package/contents/ui/osd.qml similarity index 100% rename from src/scripts/desktopchangeosd/package/contents/ui/osd.qml rename to src/plugins/desktopchangeosd/package/contents/ui/osd.qml diff --git a/src/scripts/desktopchangeosd/package/metadata.json b/src/plugins/desktopchangeosd/package/metadata.json similarity index 100% rename from src/scripts/desktopchangeosd/package/metadata.json rename to src/plugins/desktopchangeosd/package/metadata.json diff --git a/src/effects/desktopgrid/CMakeLists.txt b/src/plugins/desktopgrid/CMakeLists.txt similarity index 100% rename from src/effects/desktopgrid/CMakeLists.txt rename to src/plugins/desktopgrid/CMakeLists.txt diff --git a/src/effects/desktopgrid/desktopgrid_config.cpp b/src/plugins/desktopgrid/desktopgrid_config.cpp similarity index 100% rename from src/effects/desktopgrid/desktopgrid_config.cpp rename to src/plugins/desktopgrid/desktopgrid_config.cpp diff --git a/src/effects/desktopgrid/desktopgrid_config.h b/src/plugins/desktopgrid/desktopgrid_config.h similarity index 100% rename from src/effects/desktopgrid/desktopgrid_config.h rename to src/plugins/desktopgrid/desktopgrid_config.h diff --git a/src/effects/desktopgrid/desktopgrid_config.ui b/src/plugins/desktopgrid/desktopgrid_config.ui similarity index 100% rename from src/effects/desktopgrid/desktopgrid_config.ui rename to src/plugins/desktopgrid/desktopgrid_config.ui diff --git a/src/effects/desktopgrid/desktopgridconfig.kcfg b/src/plugins/desktopgrid/desktopgridconfig.kcfg similarity index 100% rename from src/effects/desktopgrid/desktopgridconfig.kcfg rename to src/plugins/desktopgrid/desktopgridconfig.kcfg diff --git a/src/effects/desktopgrid/desktopgridconfig.kcfgc b/src/plugins/desktopgrid/desktopgridconfig.kcfgc similarity index 100% rename from src/effects/desktopgrid/desktopgridconfig.kcfgc rename to src/plugins/desktopgrid/desktopgridconfig.kcfgc diff --git a/src/effects/desktopgrid/desktopgrideffect.cpp b/src/plugins/desktopgrid/desktopgrideffect.cpp similarity index 100% rename from src/effects/desktopgrid/desktopgrideffect.cpp rename to src/plugins/desktopgrid/desktopgrideffect.cpp diff --git a/src/effects/desktopgrid/desktopgrideffect.h b/src/plugins/desktopgrid/desktopgrideffect.h similarity index 100% rename from src/effects/desktopgrid/desktopgrideffect.h rename to src/plugins/desktopgrid/desktopgrideffect.h diff --git a/src/effects/desktopgrid/main.cpp b/src/plugins/desktopgrid/main.cpp similarity index 100% rename from src/effects/desktopgrid/main.cpp rename to src/plugins/desktopgrid/main.cpp diff --git a/src/effects/desktopgrid/metadata.json b/src/plugins/desktopgrid/metadata.json similarity index 100% rename from src/effects/desktopgrid/metadata.json rename to src/plugins/desktopgrid/metadata.json diff --git a/src/effects/desktopgrid/qml/DesktopView.qml b/src/plugins/desktopgrid/qml/DesktopView.qml similarity index 100% rename from src/effects/desktopgrid/qml/DesktopView.qml rename to src/plugins/desktopgrid/qml/DesktopView.qml diff --git a/src/effects/desktopgrid/qml/main.qml b/src/plugins/desktopgrid/qml/main.qml similarity index 100% rename from src/effects/desktopgrid/qml/main.qml rename to src/plugins/desktopgrid/qml/main.qml diff --git a/src/effects/dialogparent/CMakeLists.txt b/src/plugins/dialogparent/CMakeLists.txt similarity index 100% rename from src/effects/dialogparent/CMakeLists.txt rename to src/plugins/dialogparent/CMakeLists.txt diff --git a/src/effects/dialogparent/package/contents/code/main.js b/src/plugins/dialogparent/package/contents/code/main.js similarity index 100% rename from src/effects/dialogparent/package/contents/code/main.js rename to src/plugins/dialogparent/package/contents/code/main.js diff --git a/src/effects/dialogparent/package/metadata.json b/src/plugins/dialogparent/package/metadata.json similarity index 100% rename from src/effects/dialogparent/package/metadata.json rename to src/plugins/dialogparent/package/metadata.json diff --git a/src/effects/diminactive/CMakeLists.txt b/src/plugins/diminactive/CMakeLists.txt similarity index 100% rename from src/effects/diminactive/CMakeLists.txt rename to src/plugins/diminactive/CMakeLists.txt diff --git a/src/effects/diminactive/diminactive.cpp b/src/plugins/diminactive/diminactive.cpp similarity index 100% rename from src/effects/diminactive/diminactive.cpp rename to src/plugins/diminactive/diminactive.cpp diff --git a/src/effects/diminactive/diminactive.h b/src/plugins/diminactive/diminactive.h similarity index 100% rename from src/effects/diminactive/diminactive.h rename to src/plugins/diminactive/diminactive.h diff --git a/src/effects/diminactive/diminactive.kcfg b/src/plugins/diminactive/diminactive.kcfg similarity index 100% rename from src/effects/diminactive/diminactive.kcfg rename to src/plugins/diminactive/diminactive.kcfg diff --git a/src/effects/diminactive/diminactive_config.cpp b/src/plugins/diminactive/diminactive_config.cpp similarity index 100% rename from src/effects/diminactive/diminactive_config.cpp rename to src/plugins/diminactive/diminactive_config.cpp diff --git a/src/effects/diminactive/diminactive_config.h b/src/plugins/diminactive/diminactive_config.h similarity index 100% rename from src/effects/diminactive/diminactive_config.h rename to src/plugins/diminactive/diminactive_config.h diff --git a/src/effects/diminactive/diminactive_config.ui b/src/plugins/diminactive/diminactive_config.ui similarity index 100% rename from src/effects/diminactive/diminactive_config.ui rename to src/plugins/diminactive/diminactive_config.ui diff --git a/src/effects/diminactive/diminactiveconfig.kcfgc b/src/plugins/diminactive/diminactiveconfig.kcfgc similarity index 100% rename from src/effects/diminactive/diminactiveconfig.kcfgc rename to src/plugins/diminactive/diminactiveconfig.kcfgc diff --git a/src/effects/diminactive/main.cpp b/src/plugins/diminactive/main.cpp similarity index 100% rename from src/effects/diminactive/main.cpp rename to src/plugins/diminactive/main.cpp diff --git a/src/effects/diminactive/metadata.json b/src/plugins/diminactive/metadata.json similarity index 100% rename from src/effects/diminactive/metadata.json rename to src/plugins/diminactive/metadata.json diff --git a/src/effects/dimscreen/CMakeLists.txt b/src/plugins/dimscreen/CMakeLists.txt similarity index 100% rename from src/effects/dimscreen/CMakeLists.txt rename to src/plugins/dimscreen/CMakeLists.txt diff --git a/src/effects/dimscreen/package/contents/code/main.js b/src/plugins/dimscreen/package/contents/code/main.js similarity index 100% rename from src/effects/dimscreen/package/contents/code/main.js rename to src/plugins/dimscreen/package/contents/code/main.js diff --git a/src/effects/dimscreen/package/metadata.json b/src/plugins/dimscreen/package/metadata.json similarity index 100% rename from src/effects/dimscreen/package/metadata.json rename to src/plugins/dimscreen/package/metadata.json diff --git a/src/effects/eyeonscreen/CMakeLists.txt b/src/plugins/eyeonscreen/CMakeLists.txt similarity index 100% rename from src/effects/eyeonscreen/CMakeLists.txt rename to src/plugins/eyeonscreen/CMakeLists.txt diff --git a/src/effects/eyeonscreen/package/contents/code/main.js b/src/plugins/eyeonscreen/package/contents/code/main.js similarity index 100% rename from src/effects/eyeonscreen/package/contents/code/main.js rename to src/plugins/eyeonscreen/package/contents/code/main.js diff --git a/src/effects/eyeonscreen/package/metadata.json b/src/plugins/eyeonscreen/package/metadata.json similarity index 100% rename from src/effects/eyeonscreen/package/metadata.json rename to src/plugins/eyeonscreen/package/metadata.json diff --git a/src/effects/fade/CMakeLists.txt b/src/plugins/fade/CMakeLists.txt similarity index 100% rename from src/effects/fade/CMakeLists.txt rename to src/plugins/fade/CMakeLists.txt diff --git a/src/effects/fade/package/contents/code/main.js b/src/plugins/fade/package/contents/code/main.js similarity index 100% rename from src/effects/fade/package/contents/code/main.js rename to src/plugins/fade/package/contents/code/main.js diff --git a/src/effects/fade/package/contents/config/main.xml b/src/plugins/fade/package/contents/config/main.xml similarity index 100% rename from src/effects/fade/package/contents/config/main.xml rename to src/plugins/fade/package/contents/config/main.xml diff --git a/src/effects/fade/package/metadata.json b/src/plugins/fade/package/metadata.json similarity index 100% rename from src/effects/fade/package/metadata.json rename to src/plugins/fade/package/metadata.json diff --git a/src/effects/fadedesktop/CMakeLists.txt b/src/plugins/fadedesktop/CMakeLists.txt similarity index 100% rename from src/effects/fadedesktop/CMakeLists.txt rename to src/plugins/fadedesktop/CMakeLists.txt diff --git a/src/effects/fadedesktop/package/contents/code/main.js b/src/plugins/fadedesktop/package/contents/code/main.js similarity index 100% rename from src/effects/fadedesktop/package/contents/code/main.js rename to src/plugins/fadedesktop/package/contents/code/main.js diff --git a/src/effects/fadedesktop/package/metadata.json b/src/plugins/fadedesktop/package/metadata.json similarity index 100% rename from src/effects/fadedesktop/package/metadata.json rename to src/plugins/fadedesktop/package/metadata.json diff --git a/src/effects/fadingpopups/CMakeLists.txt b/src/plugins/fadingpopups/CMakeLists.txt similarity index 100% rename from src/effects/fadingpopups/CMakeLists.txt rename to src/plugins/fadingpopups/CMakeLists.txt diff --git a/src/effects/fadingpopups/package/contents/code/main.js b/src/plugins/fadingpopups/package/contents/code/main.js similarity index 100% rename from src/effects/fadingpopups/package/contents/code/main.js rename to src/plugins/fadingpopups/package/contents/code/main.js diff --git a/src/effects/fadingpopups/package/metadata.json b/src/plugins/fadingpopups/package/metadata.json similarity index 100% rename from src/effects/fadingpopups/package/metadata.json rename to src/plugins/fadingpopups/package/metadata.json diff --git a/src/effects/fallapart/CMakeLists.txt b/src/plugins/fallapart/CMakeLists.txt similarity index 100% rename from src/effects/fallapart/CMakeLists.txt rename to src/plugins/fallapart/CMakeLists.txt diff --git a/src/effects/fallapart/fallapart.cpp b/src/plugins/fallapart/fallapart.cpp similarity index 100% rename from src/effects/fallapart/fallapart.cpp rename to src/plugins/fallapart/fallapart.cpp diff --git a/src/effects/fallapart/fallapart.h b/src/plugins/fallapart/fallapart.h similarity index 100% rename from src/effects/fallapart/fallapart.h rename to src/plugins/fallapart/fallapart.h diff --git a/src/effects/fallapart/fallapart.kcfg b/src/plugins/fallapart/fallapart.kcfg similarity index 100% rename from src/effects/fallapart/fallapart.kcfg rename to src/plugins/fallapart/fallapart.kcfg diff --git a/src/effects/fallapart/fallapartconfig.kcfgc b/src/plugins/fallapart/fallapartconfig.kcfgc similarity index 100% rename from src/effects/fallapart/fallapartconfig.kcfgc rename to src/plugins/fallapart/fallapartconfig.kcfgc diff --git a/src/effects/fallapart/main.cpp b/src/plugins/fallapart/main.cpp similarity index 100% rename from src/effects/fallapart/main.cpp rename to src/plugins/fallapart/main.cpp diff --git a/src/effects/fallapart/metadata.json b/src/plugins/fallapart/metadata.json similarity index 100% rename from src/effects/fallapart/metadata.json rename to src/plugins/fallapart/metadata.json diff --git a/src/effects/frozenapp/CMakeLists.txt b/src/plugins/frozenapp/CMakeLists.txt similarity index 100% rename from src/effects/frozenapp/CMakeLists.txt rename to src/plugins/frozenapp/CMakeLists.txt diff --git a/src/effects/frozenapp/package/contents/code/main.js b/src/plugins/frozenapp/package/contents/code/main.js similarity index 100% rename from src/effects/frozenapp/package/contents/code/main.js rename to src/plugins/frozenapp/package/contents/code/main.js diff --git a/src/effects/frozenapp/package/metadata.json b/src/plugins/frozenapp/package/metadata.json similarity index 100% rename from src/effects/frozenapp/package/metadata.json rename to src/plugins/frozenapp/package/metadata.json diff --git a/src/effects/fullscreen/CMakeLists.txt b/src/plugins/fullscreen/CMakeLists.txt similarity index 100% rename from src/effects/fullscreen/CMakeLists.txt rename to src/plugins/fullscreen/CMakeLists.txt diff --git a/src/effects/fullscreen/package/contents/code/fullscreen.js b/src/plugins/fullscreen/package/contents/code/fullscreen.js similarity index 100% rename from src/effects/fullscreen/package/contents/code/fullscreen.js rename to src/plugins/fullscreen/package/contents/code/fullscreen.js diff --git a/src/effects/fullscreen/package/metadata.json b/src/plugins/fullscreen/package/metadata.json similarity index 100% rename from src/effects/fullscreen/package/metadata.json rename to src/plugins/fullscreen/package/metadata.json diff --git a/src/effects/glide/CMakeLists.txt b/src/plugins/glide/CMakeLists.txt similarity index 100% rename from src/effects/glide/CMakeLists.txt rename to src/plugins/glide/CMakeLists.txt diff --git a/src/effects/glide/glide.cpp b/src/plugins/glide/glide.cpp similarity index 100% rename from src/effects/glide/glide.cpp rename to src/plugins/glide/glide.cpp diff --git a/src/effects/glide/glide.h b/src/plugins/glide/glide.h similarity index 100% rename from src/effects/glide/glide.h rename to src/plugins/glide/glide.h diff --git a/src/effects/glide/glide.kcfg b/src/plugins/glide/glide.kcfg similarity index 100% rename from src/effects/glide/glide.kcfg rename to src/plugins/glide/glide.kcfg diff --git a/src/effects/glide/glide_config.cpp b/src/plugins/glide/glide_config.cpp similarity index 100% rename from src/effects/glide/glide_config.cpp rename to src/plugins/glide/glide_config.cpp diff --git a/src/effects/glide/glide_config.h b/src/plugins/glide/glide_config.h similarity index 100% rename from src/effects/glide/glide_config.h rename to src/plugins/glide/glide_config.h diff --git a/src/effects/glide/glide_config.ui b/src/plugins/glide/glide_config.ui similarity index 100% rename from src/effects/glide/glide_config.ui rename to src/plugins/glide/glide_config.ui diff --git a/src/effects/glide/glideconfig.kcfgc b/src/plugins/glide/glideconfig.kcfgc similarity index 100% rename from src/effects/glide/glideconfig.kcfgc rename to src/plugins/glide/glideconfig.kcfgc diff --git a/src/effects/glide/main.cpp b/src/plugins/glide/main.cpp similarity index 100% rename from src/effects/glide/main.cpp rename to src/plugins/glide/main.cpp diff --git a/src/effects/glide/metadata.json b/src/plugins/glide/metadata.json similarity index 100% rename from src/effects/glide/metadata.json rename to src/plugins/glide/metadata.json diff --git a/src/effects/highlightwindow/CMakeLists.txt b/src/plugins/highlightwindow/CMakeLists.txt similarity index 100% rename from src/effects/highlightwindow/CMakeLists.txt rename to src/plugins/highlightwindow/CMakeLists.txt diff --git a/src/effects/highlightwindow/highlightwindow.cpp b/src/plugins/highlightwindow/highlightwindow.cpp similarity index 100% rename from src/effects/highlightwindow/highlightwindow.cpp rename to src/plugins/highlightwindow/highlightwindow.cpp diff --git a/src/effects/highlightwindow/highlightwindow.h b/src/plugins/highlightwindow/highlightwindow.h similarity index 100% rename from src/effects/highlightwindow/highlightwindow.h rename to src/plugins/highlightwindow/highlightwindow.h diff --git a/src/effects/highlightwindow/main.cpp b/src/plugins/highlightwindow/main.cpp similarity index 100% rename from src/effects/highlightwindow/main.cpp rename to src/plugins/highlightwindow/main.cpp diff --git a/src/effects/highlightwindow/metadata.json b/src/plugins/highlightwindow/metadata.json similarity index 100% rename from src/effects/highlightwindow/metadata.json rename to src/plugins/highlightwindow/metadata.json diff --git a/src/effects/invert/CMakeLists.txt b/src/plugins/invert/CMakeLists.txt similarity index 100% rename from src/effects/invert/CMakeLists.txt rename to src/plugins/invert/CMakeLists.txt diff --git a/src/effects/invert/invert.cpp b/src/plugins/invert/invert.cpp similarity index 100% rename from src/effects/invert/invert.cpp rename to src/plugins/invert/invert.cpp diff --git a/src/effects/invert/invert.h b/src/plugins/invert/invert.h similarity index 100% rename from src/effects/invert/invert.h rename to src/plugins/invert/invert.h diff --git a/src/effects/invert/invert.qrc b/src/plugins/invert/invert.qrc similarity index 100% rename from src/effects/invert/invert.qrc rename to src/plugins/invert/invert.qrc diff --git a/src/effects/invert/invert_config.cpp b/src/plugins/invert/invert_config.cpp similarity index 100% rename from src/effects/invert/invert_config.cpp rename to src/plugins/invert/invert_config.cpp diff --git a/src/effects/invert/invert_config.h b/src/plugins/invert/invert_config.h similarity index 100% rename from src/effects/invert/invert_config.h rename to src/plugins/invert/invert_config.h diff --git a/src/effects/invert/main.cpp b/src/plugins/invert/main.cpp similarity index 100% rename from src/effects/invert/main.cpp rename to src/plugins/invert/main.cpp diff --git a/src/effects/invert/metadata.json b/src/plugins/invert/metadata.json similarity index 100% rename from src/effects/invert/metadata.json rename to src/plugins/invert/metadata.json diff --git a/src/effects/invert/shaders/invert.frag b/src/plugins/invert/shaders/invert.frag similarity index 100% rename from src/effects/invert/shaders/invert.frag rename to src/plugins/invert/shaders/invert.frag diff --git a/src/effects/invert/shaders/invert_core.frag b/src/plugins/invert/shaders/invert_core.frag similarity index 100% rename from src/effects/invert/shaders/invert_core.frag rename to src/plugins/invert/shaders/invert_core.frag diff --git a/src/effects/kscreen/CMakeLists.txt b/src/plugins/kscreen/CMakeLists.txt similarity index 100% rename from src/effects/kscreen/CMakeLists.txt rename to src/plugins/kscreen/CMakeLists.txt diff --git a/src/effects/kscreen/kscreen.cpp b/src/plugins/kscreen/kscreen.cpp similarity index 100% rename from src/effects/kscreen/kscreen.cpp rename to src/plugins/kscreen/kscreen.cpp diff --git a/src/effects/kscreen/kscreen.h b/src/plugins/kscreen/kscreen.h similarity index 100% rename from src/effects/kscreen/kscreen.h rename to src/plugins/kscreen/kscreen.h diff --git a/src/effects/kscreen/kscreen.kcfg b/src/plugins/kscreen/kscreen.kcfg similarity index 100% rename from src/effects/kscreen/kscreen.kcfg rename to src/plugins/kscreen/kscreen.kcfg diff --git a/src/effects/kscreen/kscreenconfig.kcfgc b/src/plugins/kscreen/kscreenconfig.kcfgc similarity index 100% rename from src/effects/kscreen/kscreenconfig.kcfgc rename to src/plugins/kscreen/kscreenconfig.kcfgc diff --git a/src/effects/kscreen/main.cpp b/src/plugins/kscreen/main.cpp similarity index 100% rename from src/effects/kscreen/main.cpp rename to src/plugins/kscreen/main.cpp diff --git a/src/effects/kscreen/metadata.json b/src/plugins/kscreen/metadata.json similarity index 100% rename from src/effects/kscreen/metadata.json rename to src/plugins/kscreen/metadata.json diff --git a/src/effects/login/CMakeLists.txt b/src/plugins/login/CMakeLists.txt similarity index 100% rename from src/effects/login/CMakeLists.txt rename to src/plugins/login/CMakeLists.txt diff --git a/src/effects/login/package/contents/code/main.js b/src/plugins/login/package/contents/code/main.js similarity index 100% rename from src/effects/login/package/contents/code/main.js rename to src/plugins/login/package/contents/code/main.js diff --git a/src/effects/login/package/contents/config/main.xml b/src/plugins/login/package/contents/config/main.xml similarity index 100% rename from src/effects/login/package/contents/config/main.xml rename to src/plugins/login/package/contents/config/main.xml diff --git a/src/effects/login/package/contents/ui/config.ui b/src/plugins/login/package/contents/ui/config.ui similarity index 100% rename from src/effects/login/package/contents/ui/config.ui rename to src/plugins/login/package/contents/ui/config.ui diff --git a/src/effects/login/package/metadata.json b/src/plugins/login/package/metadata.json similarity index 100% rename from src/effects/login/package/metadata.json rename to src/plugins/login/package/metadata.json diff --git a/src/effects/logout/CMakeLists.txt b/src/plugins/logout/CMakeLists.txt similarity index 100% rename from src/effects/logout/CMakeLists.txt rename to src/plugins/logout/CMakeLists.txt diff --git a/src/effects/logout/package/contents/code/main.js b/src/plugins/logout/package/contents/code/main.js similarity index 100% rename from src/effects/logout/package/contents/code/main.js rename to src/plugins/logout/package/contents/code/main.js diff --git a/src/effects/logout/package/metadata.json b/src/plugins/logout/package/metadata.json similarity index 100% rename from src/effects/logout/package/metadata.json rename to src/plugins/logout/package/metadata.json diff --git a/src/effects/magiclamp/CMakeLists.txt b/src/plugins/magiclamp/CMakeLists.txt similarity index 100% rename from src/effects/magiclamp/CMakeLists.txt rename to src/plugins/magiclamp/CMakeLists.txt diff --git a/src/effects/magiclamp/magiclamp.cpp b/src/plugins/magiclamp/magiclamp.cpp similarity index 100% rename from src/effects/magiclamp/magiclamp.cpp rename to src/plugins/magiclamp/magiclamp.cpp diff --git a/src/effects/magiclamp/magiclamp.h b/src/plugins/magiclamp/magiclamp.h similarity index 100% rename from src/effects/magiclamp/magiclamp.h rename to src/plugins/magiclamp/magiclamp.h diff --git a/src/effects/magiclamp/magiclamp.kcfg b/src/plugins/magiclamp/magiclamp.kcfg similarity index 100% rename from src/effects/magiclamp/magiclamp.kcfg rename to src/plugins/magiclamp/magiclamp.kcfg diff --git a/src/effects/magiclamp/magiclamp_config.cpp b/src/plugins/magiclamp/magiclamp_config.cpp similarity index 100% rename from src/effects/magiclamp/magiclamp_config.cpp rename to src/plugins/magiclamp/magiclamp_config.cpp diff --git a/src/effects/magiclamp/magiclamp_config.h b/src/plugins/magiclamp/magiclamp_config.h similarity index 100% rename from src/effects/magiclamp/magiclamp_config.h rename to src/plugins/magiclamp/magiclamp_config.h diff --git a/src/effects/magiclamp/magiclamp_config.ui b/src/plugins/magiclamp/magiclamp_config.ui similarity index 100% rename from src/effects/magiclamp/magiclamp_config.ui rename to src/plugins/magiclamp/magiclamp_config.ui diff --git a/src/effects/magiclamp/magiclampconfig.kcfgc b/src/plugins/magiclamp/magiclampconfig.kcfgc similarity index 100% rename from src/effects/magiclamp/magiclampconfig.kcfgc rename to src/plugins/magiclamp/magiclampconfig.kcfgc diff --git a/src/effects/magiclamp/main.cpp b/src/plugins/magiclamp/main.cpp similarity index 100% rename from src/effects/magiclamp/main.cpp rename to src/plugins/magiclamp/main.cpp diff --git a/src/effects/magiclamp/metadata.json b/src/plugins/magiclamp/metadata.json similarity index 100% rename from src/effects/magiclamp/metadata.json rename to src/plugins/magiclamp/metadata.json diff --git a/src/effects/magnifier/CMakeLists.txt b/src/plugins/magnifier/CMakeLists.txt similarity index 100% rename from src/effects/magnifier/CMakeLists.txt rename to src/plugins/magnifier/CMakeLists.txt diff --git a/src/effects/magnifier/magnifier.cpp b/src/plugins/magnifier/magnifier.cpp similarity index 100% rename from src/effects/magnifier/magnifier.cpp rename to src/plugins/magnifier/magnifier.cpp diff --git a/src/effects/magnifier/magnifier.h b/src/plugins/magnifier/magnifier.h similarity index 100% rename from src/effects/magnifier/magnifier.h rename to src/plugins/magnifier/magnifier.h diff --git a/src/effects/magnifier/magnifier.kcfg b/src/plugins/magnifier/magnifier.kcfg similarity index 100% rename from src/effects/magnifier/magnifier.kcfg rename to src/plugins/magnifier/magnifier.kcfg diff --git a/src/effects/magnifier/magnifier_config.cpp b/src/plugins/magnifier/magnifier_config.cpp similarity index 100% rename from src/effects/magnifier/magnifier_config.cpp rename to src/plugins/magnifier/magnifier_config.cpp diff --git a/src/effects/magnifier/magnifier_config.h b/src/plugins/magnifier/magnifier_config.h similarity index 100% rename from src/effects/magnifier/magnifier_config.h rename to src/plugins/magnifier/magnifier_config.h diff --git a/src/effects/magnifier/magnifier_config.ui b/src/plugins/magnifier/magnifier_config.ui similarity index 100% rename from src/effects/magnifier/magnifier_config.ui rename to src/plugins/magnifier/magnifier_config.ui diff --git a/src/effects/magnifier/magnifierconfig.kcfgc b/src/plugins/magnifier/magnifierconfig.kcfgc similarity index 100% rename from src/effects/magnifier/magnifierconfig.kcfgc rename to src/plugins/magnifier/magnifierconfig.kcfgc diff --git a/src/effects/magnifier/main.cpp b/src/plugins/magnifier/main.cpp similarity index 100% rename from src/effects/magnifier/main.cpp rename to src/plugins/magnifier/main.cpp diff --git a/src/effects/magnifier/metadata.json b/src/plugins/magnifier/metadata.json similarity index 100% rename from src/effects/magnifier/metadata.json rename to src/plugins/magnifier/metadata.json diff --git a/src/effects/maximize/CMakeLists.txt b/src/plugins/maximize/CMakeLists.txt similarity index 100% rename from src/effects/maximize/CMakeLists.txt rename to src/plugins/maximize/CMakeLists.txt diff --git a/src/effects/maximize/package/contents/code/maximize.js b/src/plugins/maximize/package/contents/code/maximize.js similarity index 100% rename from src/effects/maximize/package/contents/code/maximize.js rename to src/plugins/maximize/package/contents/code/maximize.js diff --git a/src/effects/maximize/package/metadata.json b/src/plugins/maximize/package/metadata.json similarity index 100% rename from src/effects/maximize/package/metadata.json rename to src/plugins/maximize/package/metadata.json diff --git a/src/scripts/minimizeall/CMakeLists.txt b/src/plugins/minimizeall/CMakeLists.txt similarity index 100% rename from src/scripts/minimizeall/CMakeLists.txt rename to src/plugins/minimizeall/CMakeLists.txt diff --git a/src/scripts/minimizeall/package/contents/code/main.js b/src/plugins/minimizeall/package/contents/code/main.js similarity index 100% rename from src/scripts/minimizeall/package/contents/code/main.js rename to src/plugins/minimizeall/package/contents/code/main.js diff --git a/src/scripts/minimizeall/package/metadata.json b/src/plugins/minimizeall/package/metadata.json similarity index 100% rename from src/scripts/minimizeall/package/metadata.json rename to src/plugins/minimizeall/package/metadata.json diff --git a/src/effects/morphingpopups/CMakeLists.txt b/src/plugins/morphingpopups/CMakeLists.txt similarity index 100% rename from src/effects/morphingpopups/CMakeLists.txt rename to src/plugins/morphingpopups/CMakeLists.txt diff --git a/src/effects/morphingpopups/package/contents/code/morphingpopups.js b/src/plugins/morphingpopups/package/contents/code/morphingpopups.js similarity index 100% rename from src/effects/morphingpopups/package/contents/code/morphingpopups.js rename to src/plugins/morphingpopups/package/contents/code/morphingpopups.js diff --git a/src/effects/morphingpopups/package/metadata.json b/src/plugins/morphingpopups/package/metadata.json similarity index 100% rename from src/effects/morphingpopups/package/metadata.json rename to src/plugins/morphingpopups/package/metadata.json diff --git a/src/effects/mouseclick/CMakeLists.txt b/src/plugins/mouseclick/CMakeLists.txt similarity index 100% rename from src/effects/mouseclick/CMakeLists.txt rename to src/plugins/mouseclick/CMakeLists.txt diff --git a/src/effects/mouseclick/main.cpp b/src/plugins/mouseclick/main.cpp similarity index 100% rename from src/effects/mouseclick/main.cpp rename to src/plugins/mouseclick/main.cpp diff --git a/src/effects/mouseclick/metadata.json b/src/plugins/mouseclick/metadata.json similarity index 100% rename from src/effects/mouseclick/metadata.json rename to src/plugins/mouseclick/metadata.json diff --git a/src/effects/mouseclick/mouseclick.cpp b/src/plugins/mouseclick/mouseclick.cpp similarity index 100% rename from src/effects/mouseclick/mouseclick.cpp rename to src/plugins/mouseclick/mouseclick.cpp diff --git a/src/effects/mouseclick/mouseclick.h b/src/plugins/mouseclick/mouseclick.h similarity index 100% rename from src/effects/mouseclick/mouseclick.h rename to src/plugins/mouseclick/mouseclick.h diff --git a/src/effects/mouseclick/mouseclick.kcfg b/src/plugins/mouseclick/mouseclick.kcfg similarity index 100% rename from src/effects/mouseclick/mouseclick.kcfg rename to src/plugins/mouseclick/mouseclick.kcfg diff --git a/src/effects/mouseclick/mouseclick_config.cpp b/src/plugins/mouseclick/mouseclick_config.cpp similarity index 100% rename from src/effects/mouseclick/mouseclick_config.cpp rename to src/plugins/mouseclick/mouseclick_config.cpp diff --git a/src/effects/mouseclick/mouseclick_config.h b/src/plugins/mouseclick/mouseclick_config.h similarity index 100% rename from src/effects/mouseclick/mouseclick_config.h rename to src/plugins/mouseclick/mouseclick_config.h diff --git a/src/effects/mouseclick/mouseclick_config.ui b/src/plugins/mouseclick/mouseclick_config.ui similarity index 100% rename from src/effects/mouseclick/mouseclick_config.ui rename to src/plugins/mouseclick/mouseclick_config.ui diff --git a/src/effects/mouseclick/mouseclickconfig.kcfgc b/src/plugins/mouseclick/mouseclickconfig.kcfgc similarity index 100% rename from src/effects/mouseclick/mouseclickconfig.kcfgc rename to src/plugins/mouseclick/mouseclickconfig.kcfgc diff --git a/src/effects/mousemark/CMakeLists.txt b/src/plugins/mousemark/CMakeLists.txt similarity index 100% rename from src/effects/mousemark/CMakeLists.txt rename to src/plugins/mousemark/CMakeLists.txt diff --git a/src/effects/mousemark/main.cpp b/src/plugins/mousemark/main.cpp similarity index 100% rename from src/effects/mousemark/main.cpp rename to src/plugins/mousemark/main.cpp diff --git a/src/effects/mousemark/metadata.json b/src/plugins/mousemark/metadata.json similarity index 100% rename from src/effects/mousemark/metadata.json rename to src/plugins/mousemark/metadata.json diff --git a/src/effects/mousemark/mousemark.cpp b/src/plugins/mousemark/mousemark.cpp similarity index 100% rename from src/effects/mousemark/mousemark.cpp rename to src/plugins/mousemark/mousemark.cpp diff --git a/src/effects/mousemark/mousemark.h b/src/plugins/mousemark/mousemark.h similarity index 100% rename from src/effects/mousemark/mousemark.h rename to src/plugins/mousemark/mousemark.h diff --git a/src/effects/mousemark/mousemark.kcfg b/src/plugins/mousemark/mousemark.kcfg similarity index 100% rename from src/effects/mousemark/mousemark.kcfg rename to src/plugins/mousemark/mousemark.kcfg diff --git a/src/effects/mousemark/mousemark_config.cpp b/src/plugins/mousemark/mousemark_config.cpp similarity index 100% rename from src/effects/mousemark/mousemark_config.cpp rename to src/plugins/mousemark/mousemark_config.cpp diff --git a/src/effects/mousemark/mousemark_config.h b/src/plugins/mousemark/mousemark_config.h similarity index 100% rename from src/effects/mousemark/mousemark_config.h rename to src/plugins/mousemark/mousemark_config.h diff --git a/src/effects/mousemark/mousemark_config.ui b/src/plugins/mousemark/mousemark_config.ui similarity index 100% rename from src/effects/mousemark/mousemark_config.ui rename to src/plugins/mousemark/mousemark_config.ui diff --git a/src/effects/mousemark/mousemarkconfig.kcfgc b/src/plugins/mousemark/mousemarkconfig.kcfgc similarity index 100% rename from src/effects/mousemark/mousemarkconfig.kcfgc rename to src/plugins/mousemark/mousemarkconfig.kcfgc diff --git a/src/effects/outputlocator/CMakeLists.txt b/src/plugins/outputlocator/CMakeLists.txt similarity index 100% rename from src/effects/outputlocator/CMakeLists.txt rename to src/plugins/outputlocator/CMakeLists.txt diff --git a/src/effects/outputlocator/main.cpp b/src/plugins/outputlocator/main.cpp similarity index 100% rename from src/effects/outputlocator/main.cpp rename to src/plugins/outputlocator/main.cpp diff --git a/src/effects/outputlocator/metadata.json b/src/plugins/outputlocator/metadata.json similarity index 100% rename from src/effects/outputlocator/metadata.json rename to src/plugins/outputlocator/metadata.json diff --git a/src/effects/outputlocator/outputlocator.cpp b/src/plugins/outputlocator/outputlocator.cpp similarity index 100% rename from src/effects/outputlocator/outputlocator.cpp rename to src/plugins/outputlocator/outputlocator.cpp diff --git a/src/effects/outputlocator/outputlocator.h b/src/plugins/outputlocator/outputlocator.h similarity index 100% rename from src/effects/outputlocator/outputlocator.h rename to src/plugins/outputlocator/outputlocator.h diff --git a/src/effects/outputlocator/qml/OutputLabel.qml b/src/plugins/outputlocator/qml/OutputLabel.qml similarity index 100% rename from src/effects/outputlocator/qml/OutputLabel.qml rename to src/plugins/outputlocator/qml/OutputLabel.qml diff --git a/src/effects/overview/CMakeLists.txt b/src/plugins/overview/CMakeLists.txt similarity index 100% rename from src/effects/overview/CMakeLists.txt rename to src/plugins/overview/CMakeLists.txt diff --git a/src/effects/overview/kcm/CMakeLists.txt b/src/plugins/overview/kcm/CMakeLists.txt similarity index 100% rename from src/effects/overview/kcm/CMakeLists.txt rename to src/plugins/overview/kcm/CMakeLists.txt diff --git a/src/effects/overview/kcm/overvieweffectkcm.cpp b/src/plugins/overview/kcm/overvieweffectkcm.cpp similarity index 100% rename from src/effects/overview/kcm/overvieweffectkcm.cpp rename to src/plugins/overview/kcm/overvieweffectkcm.cpp diff --git a/src/effects/overview/kcm/overvieweffectkcm.h b/src/plugins/overview/kcm/overvieweffectkcm.h similarity index 100% rename from src/effects/overview/kcm/overvieweffectkcm.h rename to src/plugins/overview/kcm/overvieweffectkcm.h diff --git a/src/effects/overview/kcm/overvieweffectkcm.ui b/src/plugins/overview/kcm/overvieweffectkcm.ui similarity index 100% rename from src/effects/overview/kcm/overvieweffectkcm.ui rename to src/plugins/overview/kcm/overvieweffectkcm.ui diff --git a/src/effects/overview/main.cpp b/src/plugins/overview/main.cpp similarity index 100% rename from src/effects/overview/main.cpp rename to src/plugins/overview/main.cpp diff --git a/src/effects/overview/metadata.json b/src/plugins/overview/metadata.json similarity index 100% rename from src/effects/overview/metadata.json rename to src/plugins/overview/metadata.json diff --git a/src/effects/overview/overviewconfig.kcfg b/src/plugins/overview/overviewconfig.kcfg similarity index 100% rename from src/effects/overview/overviewconfig.kcfg rename to src/plugins/overview/overviewconfig.kcfg diff --git a/src/effects/overview/overviewconfig.kcfgc b/src/plugins/overview/overviewconfig.kcfgc similarity index 100% rename from src/effects/overview/overviewconfig.kcfgc rename to src/plugins/overview/overviewconfig.kcfgc diff --git a/src/effects/overview/overvieweffect.cpp b/src/plugins/overview/overvieweffect.cpp similarity index 100% rename from src/effects/overview/overvieweffect.cpp rename to src/plugins/overview/overvieweffect.cpp diff --git a/src/effects/overview/overvieweffect.h b/src/plugins/overview/overvieweffect.h similarity index 100% rename from src/effects/overview/overvieweffect.h rename to src/plugins/overview/overvieweffect.h diff --git a/src/effects/overview/qml/DesktopBar.qml b/src/plugins/overview/qml/DesktopBar.qml similarity index 100% rename from src/effects/overview/qml/DesktopBar.qml rename to src/plugins/overview/qml/DesktopBar.qml diff --git a/src/effects/overview/qml/DesktopView.qml b/src/plugins/overview/qml/DesktopView.qml similarity index 100% rename from src/effects/overview/qml/DesktopView.qml rename to src/plugins/overview/qml/DesktopView.qml diff --git a/src/effects/overview/qml/main.qml b/src/plugins/overview/qml/main.qml similarity index 100% rename from src/effects/overview/qml/main.qml rename to src/plugins/overview/qml/main.qml diff --git a/src/effects/private/CMakeLists.txt b/src/plugins/private/CMakeLists.txt similarity index 100% rename from src/effects/private/CMakeLists.txt rename to src/plugins/private/CMakeLists.txt diff --git a/src/effects/private/expoarea.cpp b/src/plugins/private/expoarea.cpp similarity index 100% rename from src/effects/private/expoarea.cpp rename to src/plugins/private/expoarea.cpp diff --git a/src/effects/private/expoarea.h b/src/plugins/private/expoarea.h similarity index 100% rename from src/effects/private/expoarea.h rename to src/plugins/private/expoarea.h diff --git a/src/effects/private/expolayout.cpp b/src/plugins/private/expolayout.cpp similarity index 100% rename from src/effects/private/expolayout.cpp rename to src/plugins/private/expolayout.cpp diff --git a/src/effects/private/expolayout.h b/src/plugins/private/expolayout.h similarity index 100% rename from src/effects/private/expolayout.h rename to src/plugins/private/expolayout.h diff --git a/src/effects/private/plugin.cpp b/src/plugins/private/plugin.cpp similarity index 100% rename from src/effects/private/plugin.cpp rename to src/plugins/private/plugin.cpp diff --git a/src/effects/private/plugin.h b/src/plugins/private/plugin.h similarity index 100% rename from src/effects/private/plugin.h rename to src/plugins/private/plugin.h diff --git a/src/effects/private/qml/WindowHeap.qml b/src/plugins/private/qml/WindowHeap.qml similarity index 100% rename from src/effects/private/qml/WindowHeap.qml rename to src/plugins/private/qml/WindowHeap.qml diff --git a/src/effects/private/qml/WindowHeapDelegate.qml b/src/plugins/private/qml/WindowHeapDelegate.qml similarity index 100% rename from src/effects/private/qml/WindowHeapDelegate.qml rename to src/plugins/private/qml/WindowHeapDelegate.qml diff --git a/src/effects/private/qmldir b/src/plugins/private/qmldir similarity index 100% rename from src/effects/private/qmldir rename to src/plugins/private/qmldir diff --git a/src/effects/scale/CMakeLists.txt b/src/plugins/scale/CMakeLists.txt similarity index 100% rename from src/effects/scale/CMakeLists.txt rename to src/plugins/scale/CMakeLists.txt diff --git a/src/effects/scale/package/contents/code/main.js b/src/plugins/scale/package/contents/code/main.js similarity index 100% rename from src/effects/scale/package/contents/code/main.js rename to src/plugins/scale/package/contents/code/main.js diff --git a/src/effects/scale/package/contents/config/main.xml b/src/plugins/scale/package/contents/config/main.xml similarity index 100% rename from src/effects/scale/package/contents/config/main.xml rename to src/plugins/scale/package/contents/config/main.xml diff --git a/src/effects/scale/package/contents/ui/config.ui b/src/plugins/scale/package/contents/ui/config.ui similarity index 100% rename from src/effects/scale/package/contents/ui/config.ui rename to src/plugins/scale/package/contents/ui/config.ui diff --git a/src/effects/scale/package/metadata.json b/src/plugins/scale/package/metadata.json similarity index 100% rename from src/effects/scale/package/metadata.json rename to src/plugins/scale/package/metadata.json diff --git a/src/effects/screenedge/CMakeLists.txt b/src/plugins/screenedge/CMakeLists.txt similarity index 100% rename from src/effects/screenedge/CMakeLists.txt rename to src/plugins/screenedge/CMakeLists.txt diff --git a/src/effects/screenedge/main.cpp b/src/plugins/screenedge/main.cpp similarity index 100% rename from src/effects/screenedge/main.cpp rename to src/plugins/screenedge/main.cpp diff --git a/src/effects/screenedge/metadata.json b/src/plugins/screenedge/metadata.json similarity index 100% rename from src/effects/screenedge/metadata.json rename to src/plugins/screenedge/metadata.json diff --git a/src/effects/screenedge/screenedgeeffect.cpp b/src/plugins/screenedge/screenedgeeffect.cpp similarity index 100% rename from src/effects/screenedge/screenedgeeffect.cpp rename to src/plugins/screenedge/screenedgeeffect.cpp diff --git a/src/effects/screenedge/screenedgeeffect.h b/src/plugins/screenedge/screenedgeeffect.h similarity index 100% rename from src/effects/screenedge/screenedgeeffect.h rename to src/plugins/screenedge/screenedgeeffect.h diff --git a/src/effects/screenshot/CMakeLists.txt b/src/plugins/screenshot/CMakeLists.txt similarity index 100% rename from src/effects/screenshot/CMakeLists.txt rename to src/plugins/screenshot/CMakeLists.txt diff --git a/src/effects/screenshot/main.cpp b/src/plugins/screenshot/main.cpp similarity index 100% rename from src/effects/screenshot/main.cpp rename to src/plugins/screenshot/main.cpp diff --git a/src/effects/screenshot/metadata.json b/src/plugins/screenshot/metadata.json similarity index 100% rename from src/effects/screenshot/metadata.json rename to src/plugins/screenshot/metadata.json diff --git a/src/effects/screenshot/org.kde.KWin.ScreenShot2.xml b/src/plugins/screenshot/org.kde.KWin.ScreenShot2.xml similarity index 100% rename from src/effects/screenshot/org.kde.KWin.ScreenShot2.xml rename to src/plugins/screenshot/org.kde.KWin.ScreenShot2.xml diff --git a/src/effects/screenshot/screenshot.cpp b/src/plugins/screenshot/screenshot.cpp similarity index 100% rename from src/effects/screenshot/screenshot.cpp rename to src/plugins/screenshot/screenshot.cpp diff --git a/src/effects/screenshot/screenshot.h b/src/plugins/screenshot/screenshot.h similarity index 100% rename from src/effects/screenshot/screenshot.h rename to src/plugins/screenshot/screenshot.h diff --git a/src/effects/screenshot/screenshotdbusinterface2.cpp b/src/plugins/screenshot/screenshotdbusinterface2.cpp similarity index 100% rename from src/effects/screenshot/screenshotdbusinterface2.cpp rename to src/plugins/screenshot/screenshotdbusinterface2.cpp diff --git a/src/effects/screenshot/screenshotdbusinterface2.h b/src/plugins/screenshot/screenshotdbusinterface2.h similarity index 100% rename from src/effects/screenshot/screenshotdbusinterface2.h rename to src/plugins/screenshot/screenshotdbusinterface2.h diff --git a/src/effects/screentransform/CMakeLists.txt b/src/plugins/screentransform/CMakeLists.txt similarity index 100% rename from src/effects/screentransform/CMakeLists.txt rename to src/plugins/screentransform/CMakeLists.txt diff --git a/src/effects/screentransform/main.cpp b/src/plugins/screentransform/main.cpp similarity index 100% rename from src/effects/screentransform/main.cpp rename to src/plugins/screentransform/main.cpp diff --git a/src/effects/screentransform/metadata.json b/src/plugins/screentransform/metadata.json similarity index 100% rename from src/effects/screentransform/metadata.json rename to src/plugins/screentransform/metadata.json diff --git a/src/effects/screentransform/screentransform.cpp b/src/plugins/screentransform/screentransform.cpp similarity index 100% rename from src/effects/screentransform/screentransform.cpp rename to src/plugins/screentransform/screentransform.cpp diff --git a/src/effects/screentransform/screentransform.h b/src/plugins/screentransform/screentransform.h similarity index 100% rename from src/effects/screentransform/screentransform.h rename to src/plugins/screentransform/screentransform.h diff --git a/src/effects/screentransform/screentransform.qrc b/src/plugins/screentransform/screentransform.qrc similarity index 100% rename from src/effects/screentransform/screentransform.qrc rename to src/plugins/screentransform/screentransform.qrc diff --git a/src/effects/screentransform/shaders/crossfade.frag b/src/plugins/screentransform/shaders/crossfade.frag similarity index 100% rename from src/effects/screentransform/shaders/crossfade.frag rename to src/plugins/screentransform/shaders/crossfade.frag diff --git a/src/effects/screentransform/shaders/crossfade.vert b/src/plugins/screentransform/shaders/crossfade.vert similarity index 100% rename from src/effects/screentransform/shaders/crossfade.vert rename to src/plugins/screentransform/shaders/crossfade.vert diff --git a/src/effects/screentransform/shaders/crossfade_core.frag b/src/plugins/screentransform/shaders/crossfade_core.frag similarity index 100% rename from src/effects/screentransform/shaders/crossfade_core.frag rename to src/plugins/screentransform/shaders/crossfade_core.frag diff --git a/src/effects/screentransform/shaders/crossfade_core.vert b/src/plugins/screentransform/shaders/crossfade_core.vert similarity index 100% rename from src/effects/screentransform/shaders/crossfade_core.vert rename to src/plugins/screentransform/shaders/crossfade_core.vert diff --git a/src/effects/sessionquit/CMakeLists.txt b/src/plugins/sessionquit/CMakeLists.txt similarity index 100% rename from src/effects/sessionquit/CMakeLists.txt rename to src/plugins/sessionquit/CMakeLists.txt diff --git a/src/effects/sessionquit/package/contents/code/main.js b/src/plugins/sessionquit/package/contents/code/main.js similarity index 100% rename from src/effects/sessionquit/package/contents/code/main.js rename to src/plugins/sessionquit/package/contents/code/main.js diff --git a/src/effects/sessionquit/package/metadata.json b/src/plugins/sessionquit/package/metadata.json similarity index 100% rename from src/effects/sessionquit/package/metadata.json rename to src/plugins/sessionquit/package/metadata.json diff --git a/src/effects/sheet/CMakeLists.txt b/src/plugins/sheet/CMakeLists.txt similarity index 100% rename from src/effects/sheet/CMakeLists.txt rename to src/plugins/sheet/CMakeLists.txt diff --git a/src/effects/sheet/main.cpp b/src/plugins/sheet/main.cpp similarity index 100% rename from src/effects/sheet/main.cpp rename to src/plugins/sheet/main.cpp diff --git a/src/effects/sheet/metadata.json b/src/plugins/sheet/metadata.json similarity index 100% rename from src/effects/sheet/metadata.json rename to src/plugins/sheet/metadata.json diff --git a/src/effects/sheet/sheet.cpp b/src/plugins/sheet/sheet.cpp similarity index 100% rename from src/effects/sheet/sheet.cpp rename to src/plugins/sheet/sheet.cpp diff --git a/src/effects/sheet/sheet.h b/src/plugins/sheet/sheet.h similarity index 100% rename from src/effects/sheet/sheet.h rename to src/plugins/sheet/sheet.h diff --git a/src/effects/sheet/sheet.kcfg b/src/plugins/sheet/sheet.kcfg similarity index 100% rename from src/effects/sheet/sheet.kcfg rename to src/plugins/sheet/sheet.kcfg diff --git a/src/effects/sheet/sheetconfig.kcfgc b/src/plugins/sheet/sheetconfig.kcfgc similarity index 100% rename from src/effects/sheet/sheetconfig.kcfgc rename to src/plugins/sheet/sheetconfig.kcfgc diff --git a/src/effects/showfps/CMakeLists.txt b/src/plugins/showfps/CMakeLists.txt similarity index 100% rename from src/effects/showfps/CMakeLists.txt rename to src/plugins/showfps/CMakeLists.txt diff --git a/src/effects/showfps/main.cpp b/src/plugins/showfps/main.cpp similarity index 100% rename from src/effects/showfps/main.cpp rename to src/plugins/showfps/main.cpp diff --git a/src/effects/showfps/metadata.json b/src/plugins/showfps/metadata.json similarity index 100% rename from src/effects/showfps/metadata.json rename to src/plugins/showfps/metadata.json diff --git a/src/effects/showfps/qml/main.qml b/src/plugins/showfps/qml/main.qml similarity index 100% rename from src/effects/showfps/qml/main.qml rename to src/plugins/showfps/qml/main.qml diff --git a/src/effects/showfps/showfpseffect.cpp b/src/plugins/showfps/showfpseffect.cpp similarity index 100% rename from src/effects/showfps/showfpseffect.cpp rename to src/plugins/showfps/showfpseffect.cpp diff --git a/src/effects/showfps/showfpseffect.h b/src/plugins/showfps/showfpseffect.h similarity index 100% rename from src/effects/showfps/showfpseffect.h rename to src/plugins/showfps/showfpseffect.h diff --git a/src/effects/showpaint/CMakeLists.txt b/src/plugins/showpaint/CMakeLists.txt similarity index 100% rename from src/effects/showpaint/CMakeLists.txt rename to src/plugins/showpaint/CMakeLists.txt diff --git a/src/effects/showpaint/main.cpp b/src/plugins/showpaint/main.cpp similarity index 100% rename from src/effects/showpaint/main.cpp rename to src/plugins/showpaint/main.cpp diff --git a/src/effects/showpaint/metadata.json b/src/plugins/showpaint/metadata.json similarity index 100% rename from src/effects/showpaint/metadata.json rename to src/plugins/showpaint/metadata.json diff --git a/src/effects/showpaint/showpaint.cpp b/src/plugins/showpaint/showpaint.cpp similarity index 100% rename from src/effects/showpaint/showpaint.cpp rename to src/plugins/showpaint/showpaint.cpp diff --git a/src/effects/showpaint/showpaint.h b/src/plugins/showpaint/showpaint.h similarity index 100% rename from src/effects/showpaint/showpaint.h rename to src/plugins/showpaint/showpaint.h diff --git a/src/effects/showpaint/showpaint_config.cpp b/src/plugins/showpaint/showpaint_config.cpp similarity index 100% rename from src/effects/showpaint/showpaint_config.cpp rename to src/plugins/showpaint/showpaint_config.cpp diff --git a/src/effects/showpaint/showpaint_config.h b/src/plugins/showpaint/showpaint_config.h similarity index 100% rename from src/effects/showpaint/showpaint_config.h rename to src/plugins/showpaint/showpaint_config.h diff --git a/src/effects/showpaint/showpaint_config.ui b/src/plugins/showpaint/showpaint_config.ui similarity index 100% rename from src/effects/showpaint/showpaint_config.ui rename to src/plugins/showpaint/showpaint_config.ui diff --git a/src/effects/slide/CMakeLists.txt b/src/plugins/slide/CMakeLists.txt similarity index 100% rename from src/effects/slide/CMakeLists.txt rename to src/plugins/slide/CMakeLists.txt diff --git a/src/effects/slide/main.cpp b/src/plugins/slide/main.cpp similarity index 100% rename from src/effects/slide/main.cpp rename to src/plugins/slide/main.cpp diff --git a/src/effects/slide/metadata.json b/src/plugins/slide/metadata.json similarity index 100% rename from src/effects/slide/metadata.json rename to src/plugins/slide/metadata.json diff --git a/src/effects/slide/slide.cpp b/src/plugins/slide/slide.cpp similarity index 100% rename from src/effects/slide/slide.cpp rename to src/plugins/slide/slide.cpp diff --git a/src/effects/slide/slide.h b/src/plugins/slide/slide.h similarity index 100% rename from src/effects/slide/slide.h rename to src/plugins/slide/slide.h diff --git a/src/effects/slide/slide.kcfg b/src/plugins/slide/slide.kcfg similarity index 100% rename from src/effects/slide/slide.kcfg rename to src/plugins/slide/slide.kcfg diff --git a/src/effects/slide/slide_config.cpp b/src/plugins/slide/slide_config.cpp similarity index 100% rename from src/effects/slide/slide_config.cpp rename to src/plugins/slide/slide_config.cpp diff --git a/src/effects/slide/slide_config.h b/src/plugins/slide/slide_config.h similarity index 100% rename from src/effects/slide/slide_config.h rename to src/plugins/slide/slide_config.h diff --git a/src/effects/slide/slide_config.ui b/src/plugins/slide/slide_config.ui similarity index 100% rename from src/effects/slide/slide_config.ui rename to src/plugins/slide/slide_config.ui diff --git a/src/effects/slide/slideconfig.kcfgc b/src/plugins/slide/slideconfig.kcfgc similarity index 100% rename from src/effects/slide/slideconfig.kcfgc rename to src/plugins/slide/slideconfig.kcfgc diff --git a/src/effects/slide/springmotion.cpp b/src/plugins/slide/springmotion.cpp similarity index 100% rename from src/effects/slide/springmotion.cpp rename to src/plugins/slide/springmotion.cpp diff --git a/src/effects/slide/springmotion.h b/src/plugins/slide/springmotion.h similarity index 100% rename from src/effects/slide/springmotion.h rename to src/plugins/slide/springmotion.h diff --git a/src/effects/slideback/CMakeLists.txt b/src/plugins/slideback/CMakeLists.txt similarity index 100% rename from src/effects/slideback/CMakeLists.txt rename to src/plugins/slideback/CMakeLists.txt diff --git a/src/effects/slideback/main.cpp b/src/plugins/slideback/main.cpp similarity index 100% rename from src/effects/slideback/main.cpp rename to src/plugins/slideback/main.cpp diff --git a/src/effects/slideback/metadata.json b/src/plugins/slideback/metadata.json similarity index 100% rename from src/effects/slideback/metadata.json rename to src/plugins/slideback/metadata.json diff --git a/src/effects/slideback/slideback.cpp b/src/plugins/slideback/slideback.cpp similarity index 100% rename from src/effects/slideback/slideback.cpp rename to src/plugins/slideback/slideback.cpp diff --git a/src/effects/slideback/slideback.h b/src/plugins/slideback/slideback.h similarity index 100% rename from src/effects/slideback/slideback.h rename to src/plugins/slideback/slideback.h diff --git a/src/effects/slidingpopups/CMakeLists.txt b/src/plugins/slidingpopups/CMakeLists.txt similarity index 100% rename from src/effects/slidingpopups/CMakeLists.txt rename to src/plugins/slidingpopups/CMakeLists.txt diff --git a/src/effects/slidingpopups/main.cpp b/src/plugins/slidingpopups/main.cpp similarity index 100% rename from src/effects/slidingpopups/main.cpp rename to src/plugins/slidingpopups/main.cpp diff --git a/src/effects/slidingpopups/metadata.json b/src/plugins/slidingpopups/metadata.json similarity index 100% rename from src/effects/slidingpopups/metadata.json rename to src/plugins/slidingpopups/metadata.json diff --git a/src/effects/slidingpopups/slidingpopups.cpp b/src/plugins/slidingpopups/slidingpopups.cpp similarity index 100% rename from src/effects/slidingpopups/slidingpopups.cpp rename to src/plugins/slidingpopups/slidingpopups.cpp diff --git a/src/effects/slidingpopups/slidingpopups.h b/src/plugins/slidingpopups/slidingpopups.h similarity index 100% rename from src/effects/slidingpopups/slidingpopups.h rename to src/plugins/slidingpopups/slidingpopups.h diff --git a/src/effects/slidingpopups/slidingpopups.kcfg b/src/plugins/slidingpopups/slidingpopups.kcfg similarity index 100% rename from src/effects/slidingpopups/slidingpopups.kcfg rename to src/plugins/slidingpopups/slidingpopups.kcfg diff --git a/src/effects/slidingpopups/slidingpopupsconfig.kcfgc b/src/plugins/slidingpopups/slidingpopupsconfig.kcfgc similarity index 100% rename from src/effects/slidingpopups/slidingpopupsconfig.kcfgc rename to src/plugins/slidingpopups/slidingpopupsconfig.kcfgc diff --git a/src/effects/snaphelper/CMakeLists.txt b/src/plugins/snaphelper/CMakeLists.txt similarity index 100% rename from src/effects/snaphelper/CMakeLists.txt rename to src/plugins/snaphelper/CMakeLists.txt diff --git a/src/effects/snaphelper/main.cpp b/src/plugins/snaphelper/main.cpp similarity index 100% rename from src/effects/snaphelper/main.cpp rename to src/plugins/snaphelper/main.cpp diff --git a/src/effects/snaphelper/metadata.json b/src/plugins/snaphelper/metadata.json similarity index 100% rename from src/effects/snaphelper/metadata.json rename to src/plugins/snaphelper/metadata.json diff --git a/src/effects/snaphelper/snaphelper.cpp b/src/plugins/snaphelper/snaphelper.cpp similarity index 100% rename from src/effects/snaphelper/snaphelper.cpp rename to src/plugins/snaphelper/snaphelper.cpp diff --git a/src/effects/snaphelper/snaphelper.h b/src/plugins/snaphelper/snaphelper.h similarity index 100% rename from src/effects/snaphelper/snaphelper.h rename to src/plugins/snaphelper/snaphelper.h diff --git a/src/effects/squash/CMakeLists.txt b/src/plugins/squash/CMakeLists.txt similarity index 100% rename from src/effects/squash/CMakeLists.txt rename to src/plugins/squash/CMakeLists.txt diff --git a/src/effects/squash/package/contents/code/main.js b/src/plugins/squash/package/contents/code/main.js similarity index 100% rename from src/effects/squash/package/contents/code/main.js rename to src/plugins/squash/package/contents/code/main.js diff --git a/src/effects/squash/package/metadata.json b/src/plugins/squash/package/metadata.json similarity index 100% rename from src/effects/squash/package/metadata.json rename to src/plugins/squash/package/metadata.json diff --git a/src/effects/startupfeedback/CMakeLists.txt b/src/plugins/startupfeedback/CMakeLists.txt similarity index 100% rename from src/effects/startupfeedback/CMakeLists.txt rename to src/plugins/startupfeedback/CMakeLists.txt diff --git a/src/effects/startupfeedback/main.cpp b/src/plugins/startupfeedback/main.cpp similarity index 100% rename from src/effects/startupfeedback/main.cpp rename to src/plugins/startupfeedback/main.cpp diff --git a/src/effects/startupfeedback/metadata.json b/src/plugins/startupfeedback/metadata.json similarity index 100% rename from src/effects/startupfeedback/metadata.json rename to src/plugins/startupfeedback/metadata.json diff --git a/src/effects/startupfeedback/shaders/blinking-startup.frag b/src/plugins/startupfeedback/shaders/blinking-startup.frag similarity index 100% rename from src/effects/startupfeedback/shaders/blinking-startup.frag rename to src/plugins/startupfeedback/shaders/blinking-startup.frag diff --git a/src/effects/startupfeedback/shaders/blinking-startup_core.frag b/src/plugins/startupfeedback/shaders/blinking-startup_core.frag similarity index 100% rename from src/effects/startupfeedback/shaders/blinking-startup_core.frag rename to src/plugins/startupfeedback/shaders/blinking-startup_core.frag diff --git a/src/effects/startupfeedback/startupfeedback.cpp b/src/plugins/startupfeedback/startupfeedback.cpp similarity index 100% rename from src/effects/startupfeedback/startupfeedback.cpp rename to src/plugins/startupfeedback/startupfeedback.cpp diff --git a/src/effects/startupfeedback/startupfeedback.h b/src/plugins/startupfeedback/startupfeedback.h similarity index 100% rename from src/effects/startupfeedback/startupfeedback.h rename to src/plugins/startupfeedback/startupfeedback.h diff --git a/src/effects/startupfeedback/startupfeedback.qrc b/src/plugins/startupfeedback/startupfeedback.qrc similarity index 100% rename from src/effects/startupfeedback/startupfeedback.qrc rename to src/plugins/startupfeedback/startupfeedback.qrc diff --git a/src/effects/strip-effect-metadata.py b/src/plugins/strip-effect-metadata.py similarity index 100% rename from src/effects/strip-effect-metadata.py rename to src/plugins/strip-effect-metadata.py diff --git a/src/scripts/synchronizeskipswitcher/CMakeLists.txt b/src/plugins/synchronizeskipswitcher/CMakeLists.txt similarity index 100% rename from src/scripts/synchronizeskipswitcher/CMakeLists.txt rename to src/plugins/synchronizeskipswitcher/CMakeLists.txt diff --git a/src/scripts/synchronizeskipswitcher/package/contents/code/main.js b/src/plugins/synchronizeskipswitcher/package/contents/code/main.js similarity index 100% rename from src/scripts/synchronizeskipswitcher/package/contents/code/main.js rename to src/plugins/synchronizeskipswitcher/package/contents/code/main.js diff --git a/src/scripts/synchronizeskipswitcher/package/metadata.json b/src/plugins/synchronizeskipswitcher/package/metadata.json similarity index 100% rename from src/scripts/synchronizeskipswitcher/package/metadata.json rename to src/plugins/synchronizeskipswitcher/package/metadata.json diff --git a/src/effects/thumbnailaside/CMakeLists.txt b/src/plugins/thumbnailaside/CMakeLists.txt similarity index 100% rename from src/effects/thumbnailaside/CMakeLists.txt rename to src/plugins/thumbnailaside/CMakeLists.txt diff --git a/src/effects/thumbnailaside/main.cpp b/src/plugins/thumbnailaside/main.cpp similarity index 100% rename from src/effects/thumbnailaside/main.cpp rename to src/plugins/thumbnailaside/main.cpp diff --git a/src/effects/thumbnailaside/metadata.json b/src/plugins/thumbnailaside/metadata.json similarity index 100% rename from src/effects/thumbnailaside/metadata.json rename to src/plugins/thumbnailaside/metadata.json diff --git a/src/effects/thumbnailaside/thumbnailaside.cpp b/src/plugins/thumbnailaside/thumbnailaside.cpp similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside.cpp rename to src/plugins/thumbnailaside/thumbnailaside.cpp diff --git a/src/effects/thumbnailaside/thumbnailaside.h b/src/plugins/thumbnailaside/thumbnailaside.h similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside.h rename to src/plugins/thumbnailaside/thumbnailaside.h diff --git a/src/effects/thumbnailaside/thumbnailaside.kcfg b/src/plugins/thumbnailaside/thumbnailaside.kcfg similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside.kcfg rename to src/plugins/thumbnailaside/thumbnailaside.kcfg diff --git a/src/effects/thumbnailaside/thumbnailaside_config.cpp b/src/plugins/thumbnailaside/thumbnailaside_config.cpp similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside_config.cpp rename to src/plugins/thumbnailaside/thumbnailaside_config.cpp diff --git a/src/effects/thumbnailaside/thumbnailaside_config.h b/src/plugins/thumbnailaside/thumbnailaside_config.h similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside_config.h rename to src/plugins/thumbnailaside/thumbnailaside_config.h diff --git a/src/effects/thumbnailaside/thumbnailaside_config.ui b/src/plugins/thumbnailaside/thumbnailaside_config.ui similarity index 100% rename from src/effects/thumbnailaside/thumbnailaside_config.ui rename to src/plugins/thumbnailaside/thumbnailaside_config.ui diff --git a/src/effects/thumbnailaside/thumbnailasideconfig.kcfgc b/src/plugins/thumbnailaside/thumbnailasideconfig.kcfgc similarity index 100% rename from src/effects/thumbnailaside/thumbnailasideconfig.kcfgc rename to src/plugins/thumbnailaside/thumbnailasideconfig.kcfgc diff --git a/src/effects/tileseditor/CMakeLists.txt b/src/plugins/tileseditor/CMakeLists.txt similarity index 100% rename from src/effects/tileseditor/CMakeLists.txt rename to src/plugins/tileseditor/CMakeLists.txt diff --git a/src/effects/tileseditor/kcm/CMakeLists.txt b/src/plugins/tileseditor/kcm/CMakeLists.txt similarity index 100% rename from src/effects/tileseditor/kcm/CMakeLists.txt rename to src/plugins/tileseditor/kcm/CMakeLists.txt diff --git a/src/effects/tileseditor/kcm/tileseditoreffectkcm.cpp b/src/plugins/tileseditor/kcm/tileseditoreffectkcm.cpp similarity index 100% rename from src/effects/tileseditor/kcm/tileseditoreffectkcm.cpp rename to src/plugins/tileseditor/kcm/tileseditoreffectkcm.cpp diff --git a/src/effects/tileseditor/kcm/tileseditoreffectkcm.h b/src/plugins/tileseditor/kcm/tileseditoreffectkcm.h similarity index 100% rename from src/effects/tileseditor/kcm/tileseditoreffectkcm.h rename to src/plugins/tileseditor/kcm/tileseditoreffectkcm.h diff --git a/src/effects/tileseditor/kcm/tileseditoreffectkcm.ui b/src/plugins/tileseditor/kcm/tileseditoreffectkcm.ui similarity index 100% rename from src/effects/tileseditor/kcm/tileseditoreffectkcm.ui rename to src/plugins/tileseditor/kcm/tileseditoreffectkcm.ui diff --git a/src/effects/tileseditor/main.cpp b/src/plugins/tileseditor/main.cpp similarity index 100% rename from src/effects/tileseditor/main.cpp rename to src/plugins/tileseditor/main.cpp diff --git a/src/effects/tileseditor/metadata.json b/src/plugins/tileseditor/metadata.json similarity index 100% rename from src/effects/tileseditor/metadata.json rename to src/plugins/tileseditor/metadata.json diff --git a/src/effects/tileseditor/qml/ResizeCorner.qml b/src/plugins/tileseditor/qml/ResizeCorner.qml similarity index 100% rename from src/effects/tileseditor/qml/ResizeCorner.qml rename to src/plugins/tileseditor/qml/ResizeCorner.qml diff --git a/src/effects/tileseditor/qml/ResizeHandle.qml b/src/plugins/tileseditor/qml/ResizeHandle.qml similarity index 100% rename from src/effects/tileseditor/qml/ResizeHandle.qml rename to src/plugins/tileseditor/qml/ResizeHandle.qml diff --git a/src/effects/tileseditor/qml/TileDelegate.qml b/src/plugins/tileseditor/qml/TileDelegate.qml similarity index 100% rename from src/effects/tileseditor/qml/TileDelegate.qml rename to src/plugins/tileseditor/qml/TileDelegate.qml diff --git a/src/effects/tileseditor/qml/layouts.svg b/src/plugins/tileseditor/qml/layouts.svg similarity index 100% rename from src/effects/tileseditor/qml/layouts.svg rename to src/plugins/tileseditor/qml/layouts.svg diff --git a/src/effects/tileseditor/qml/main.qml b/src/plugins/tileseditor/qml/main.qml similarity index 100% rename from src/effects/tileseditor/qml/main.qml rename to src/plugins/tileseditor/qml/main.qml diff --git a/src/effects/tileseditor/tileseditoreffect.cpp b/src/plugins/tileseditor/tileseditoreffect.cpp similarity index 100% rename from src/effects/tileseditor/tileseditoreffect.cpp rename to src/plugins/tileseditor/tileseditoreffect.cpp diff --git a/src/effects/tileseditor/tileseditoreffect.h b/src/plugins/tileseditor/tileseditoreffect.h similarity index 100% rename from src/effects/tileseditor/tileseditoreffect.h rename to src/plugins/tileseditor/tileseditoreffect.h diff --git a/src/effects/touchpoints/CMakeLists.txt b/src/plugins/touchpoints/CMakeLists.txt similarity index 100% rename from src/effects/touchpoints/CMakeLists.txt rename to src/plugins/touchpoints/CMakeLists.txt diff --git a/src/effects/touchpoints/main.cpp b/src/plugins/touchpoints/main.cpp similarity index 100% rename from src/effects/touchpoints/main.cpp rename to src/plugins/touchpoints/main.cpp diff --git a/src/effects/touchpoints/metadata.json b/src/plugins/touchpoints/metadata.json similarity index 100% rename from src/effects/touchpoints/metadata.json rename to src/plugins/touchpoints/metadata.json diff --git a/src/effects/touchpoints/touchpoints.cpp b/src/plugins/touchpoints/touchpoints.cpp similarity index 100% rename from src/effects/touchpoints/touchpoints.cpp rename to src/plugins/touchpoints/touchpoints.cpp diff --git a/src/effects/touchpoints/touchpoints.h b/src/plugins/touchpoints/touchpoints.h similarity index 100% rename from src/effects/touchpoints/touchpoints.h rename to src/plugins/touchpoints/touchpoints.h diff --git a/src/effects/trackmouse/CMakeLists.txt b/src/plugins/trackmouse/CMakeLists.txt similarity index 100% rename from src/effects/trackmouse/CMakeLists.txt rename to src/plugins/trackmouse/CMakeLists.txt diff --git a/src/effects/trackmouse/data/tm_inner.png b/src/plugins/trackmouse/data/tm_inner.png similarity index 100% rename from src/effects/trackmouse/data/tm_inner.png rename to src/plugins/trackmouse/data/tm_inner.png diff --git a/src/effects/trackmouse/data/tm_outer.png b/src/plugins/trackmouse/data/tm_outer.png similarity index 100% rename from src/effects/trackmouse/data/tm_outer.png rename to src/plugins/trackmouse/data/tm_outer.png diff --git a/src/effects/trackmouse/main.cpp b/src/plugins/trackmouse/main.cpp similarity index 100% rename from src/effects/trackmouse/main.cpp rename to src/plugins/trackmouse/main.cpp diff --git a/src/effects/trackmouse/metadata.json b/src/plugins/trackmouse/metadata.json similarity index 100% rename from src/effects/trackmouse/metadata.json rename to src/plugins/trackmouse/metadata.json diff --git a/src/effects/trackmouse/trackmouse.cpp b/src/plugins/trackmouse/trackmouse.cpp similarity index 100% rename from src/effects/trackmouse/trackmouse.cpp rename to src/plugins/trackmouse/trackmouse.cpp diff --git a/src/effects/trackmouse/trackmouse.h b/src/plugins/trackmouse/trackmouse.h similarity index 100% rename from src/effects/trackmouse/trackmouse.h rename to src/plugins/trackmouse/trackmouse.h diff --git a/src/effects/trackmouse/trackmouse.kcfg b/src/plugins/trackmouse/trackmouse.kcfg similarity index 100% rename from src/effects/trackmouse/trackmouse.kcfg rename to src/plugins/trackmouse/trackmouse.kcfg diff --git a/src/effects/trackmouse/trackmouse_config.cpp b/src/plugins/trackmouse/trackmouse_config.cpp similarity index 100% rename from src/effects/trackmouse/trackmouse_config.cpp rename to src/plugins/trackmouse/trackmouse_config.cpp diff --git a/src/effects/trackmouse/trackmouse_config.h b/src/plugins/trackmouse/trackmouse_config.h similarity index 100% rename from src/effects/trackmouse/trackmouse_config.h rename to src/plugins/trackmouse/trackmouse_config.h diff --git a/src/effects/trackmouse/trackmouse_config.ui b/src/plugins/trackmouse/trackmouse_config.ui similarity index 100% rename from src/effects/trackmouse/trackmouse_config.ui rename to src/plugins/trackmouse/trackmouse_config.ui diff --git a/src/effects/trackmouse/trackmouseconfig.kcfgc b/src/plugins/trackmouse/trackmouseconfig.kcfgc similarity index 100% rename from src/effects/trackmouse/trackmouseconfig.kcfgc rename to src/plugins/trackmouse/trackmouseconfig.kcfgc diff --git a/src/effects/translucency/CMakeLists.txt b/src/plugins/translucency/CMakeLists.txt similarity index 100% rename from src/effects/translucency/CMakeLists.txt rename to src/plugins/translucency/CMakeLists.txt diff --git a/src/effects/translucency/package/contents/code/main.js b/src/plugins/translucency/package/contents/code/main.js similarity index 100% rename from src/effects/translucency/package/contents/code/main.js rename to src/plugins/translucency/package/contents/code/main.js diff --git a/src/effects/translucency/package/contents/config/main.xml b/src/plugins/translucency/package/contents/config/main.xml similarity index 100% rename from src/effects/translucency/package/contents/config/main.xml rename to src/plugins/translucency/package/contents/config/main.xml diff --git a/src/effects/translucency/package/contents/ui/config.ui b/src/plugins/translucency/package/contents/ui/config.ui similarity index 100% rename from src/effects/translucency/package/contents/ui/config.ui rename to src/plugins/translucency/package/contents/ui/config.ui diff --git a/src/effects/translucency/package/metadata.json b/src/plugins/translucency/package/metadata.json similarity index 100% rename from src/effects/translucency/package/metadata.json rename to src/plugins/translucency/package/metadata.json diff --git a/src/scripts/videowall/CMakeLists.txt b/src/plugins/videowall/CMakeLists.txt similarity index 100% rename from src/scripts/videowall/CMakeLists.txt rename to src/plugins/videowall/CMakeLists.txt diff --git a/src/scripts/videowall/package/contents/code/main.js b/src/plugins/videowall/package/contents/code/main.js similarity index 100% rename from src/scripts/videowall/package/contents/code/main.js rename to src/plugins/videowall/package/contents/code/main.js diff --git a/src/scripts/videowall/package/contents/config/main.xml b/src/plugins/videowall/package/contents/config/main.xml similarity index 100% rename from src/scripts/videowall/package/contents/config/main.xml rename to src/plugins/videowall/package/contents/config/main.xml diff --git a/src/scripts/videowall/package/contents/ui/config.ui b/src/plugins/videowall/package/contents/ui/config.ui similarity index 100% rename from src/scripts/videowall/package/contents/ui/config.ui rename to src/plugins/videowall/package/contents/ui/config.ui diff --git a/src/scripts/videowall/package/metadata.json b/src/plugins/videowall/package/metadata.json similarity index 100% rename from src/scripts/videowall/package/metadata.json rename to src/plugins/videowall/package/metadata.json diff --git a/src/effects/windowaperture/CMakeLists.txt b/src/plugins/windowaperture/CMakeLists.txt similarity index 100% rename from src/effects/windowaperture/CMakeLists.txt rename to src/plugins/windowaperture/CMakeLists.txt diff --git a/src/effects/windowaperture/package/contents/code/main.js b/src/plugins/windowaperture/package/contents/code/main.js similarity index 100% rename from src/effects/windowaperture/package/contents/code/main.js rename to src/plugins/windowaperture/package/contents/code/main.js diff --git a/src/effects/windowaperture/package/metadata.json b/src/plugins/windowaperture/package/metadata.json similarity index 100% rename from src/effects/windowaperture/package/metadata.json rename to src/plugins/windowaperture/package/metadata.json diff --git a/src/effects/windowview/CMakeLists.txt b/src/plugins/windowview/CMakeLists.txt similarity index 100% rename from src/effects/windowview/CMakeLists.txt rename to src/plugins/windowview/CMakeLists.txt diff --git a/src/effects/windowview/kcm/CMakeLists.txt b/src/plugins/windowview/kcm/CMakeLists.txt similarity index 100% rename from src/effects/windowview/kcm/CMakeLists.txt rename to src/plugins/windowview/kcm/CMakeLists.txt diff --git a/src/effects/windowview/kcm/windowvieweffectkcm.cpp b/src/plugins/windowview/kcm/windowvieweffectkcm.cpp similarity index 100% rename from src/effects/windowview/kcm/windowvieweffectkcm.cpp rename to src/plugins/windowview/kcm/windowvieweffectkcm.cpp diff --git a/src/effects/windowview/kcm/windowvieweffectkcm.h b/src/plugins/windowview/kcm/windowvieweffectkcm.h similarity index 100% rename from src/effects/windowview/kcm/windowvieweffectkcm.h rename to src/plugins/windowview/kcm/windowvieweffectkcm.h diff --git a/src/effects/windowview/kcm/windowvieweffectkcm.ui b/src/plugins/windowview/kcm/windowvieweffectkcm.ui similarity index 100% rename from src/effects/windowview/kcm/windowvieweffectkcm.ui rename to src/plugins/windowview/kcm/windowvieweffectkcm.ui diff --git a/src/effects/windowview/main.cpp b/src/plugins/windowview/main.cpp similarity index 100% rename from src/effects/windowview/main.cpp rename to src/plugins/windowview/main.cpp diff --git a/src/effects/windowview/metadata.json b/src/plugins/windowview/metadata.json similarity index 100% rename from src/effects/windowview/metadata.json rename to src/plugins/windowview/metadata.json diff --git a/src/effects/windowview/org.kde.KWin.Effect.WindowView1.xml b/src/plugins/windowview/org.kde.KWin.Effect.WindowView1.xml similarity index 100% rename from src/effects/windowview/org.kde.KWin.Effect.WindowView1.xml rename to src/plugins/windowview/org.kde.KWin.Effect.WindowView1.xml diff --git a/src/effects/windowview/qml/main.qml b/src/plugins/windowview/qml/main.qml similarity index 100% rename from src/effects/windowview/qml/main.qml rename to src/plugins/windowview/qml/main.qml diff --git a/src/effects/windowview/windowviewconfig.kcfg b/src/plugins/windowview/windowviewconfig.kcfg similarity index 100% rename from src/effects/windowview/windowviewconfig.kcfg rename to src/plugins/windowview/windowviewconfig.kcfg diff --git a/src/effects/windowview/windowviewconfig.kcfgc b/src/plugins/windowview/windowviewconfig.kcfgc similarity index 100% rename from src/effects/windowview/windowviewconfig.kcfgc rename to src/plugins/windowview/windowviewconfig.kcfgc diff --git a/src/effects/windowview/windowvieweffect.cpp b/src/plugins/windowview/windowvieweffect.cpp similarity index 100% rename from src/effects/windowview/windowvieweffect.cpp rename to src/plugins/windowview/windowvieweffect.cpp diff --git a/src/effects/windowview/windowvieweffect.h b/src/plugins/windowview/windowvieweffect.h similarity index 100% rename from src/effects/windowview/windowvieweffect.h rename to src/plugins/windowview/windowvieweffect.h diff --git a/src/effects/wobblywindows/CMakeLists.txt b/src/plugins/wobblywindows/CMakeLists.txt similarity index 100% rename from src/effects/wobblywindows/CMakeLists.txt rename to src/plugins/wobblywindows/CMakeLists.txt diff --git a/src/effects/wobblywindows/main.cpp b/src/plugins/wobblywindows/main.cpp similarity index 100% rename from src/effects/wobblywindows/main.cpp rename to src/plugins/wobblywindows/main.cpp diff --git a/src/effects/wobblywindows/metadata.json b/src/plugins/wobblywindows/metadata.json similarity index 100% rename from src/effects/wobblywindows/metadata.json rename to src/plugins/wobblywindows/metadata.json diff --git a/src/effects/wobblywindows/wobblywindows.cpp b/src/plugins/wobblywindows/wobblywindows.cpp similarity index 100% rename from src/effects/wobblywindows/wobblywindows.cpp rename to src/plugins/wobblywindows/wobblywindows.cpp diff --git a/src/effects/wobblywindows/wobblywindows.h b/src/plugins/wobblywindows/wobblywindows.h similarity index 100% rename from src/effects/wobblywindows/wobblywindows.h rename to src/plugins/wobblywindows/wobblywindows.h diff --git a/src/effects/wobblywindows/wobblywindows.kcfg b/src/plugins/wobblywindows/wobblywindows.kcfg similarity index 100% rename from src/effects/wobblywindows/wobblywindows.kcfg rename to src/plugins/wobblywindows/wobblywindows.kcfg diff --git a/src/effects/wobblywindows/wobblywindows_config.cpp b/src/plugins/wobblywindows/wobblywindows_config.cpp similarity index 100% rename from src/effects/wobblywindows/wobblywindows_config.cpp rename to src/plugins/wobblywindows/wobblywindows_config.cpp diff --git a/src/effects/wobblywindows/wobblywindows_config.h b/src/plugins/wobblywindows/wobblywindows_config.h similarity index 100% rename from src/effects/wobblywindows/wobblywindows_config.h rename to src/plugins/wobblywindows/wobblywindows_config.h diff --git a/src/effects/wobblywindows/wobblywindows_config.ui b/src/plugins/wobblywindows/wobblywindows_config.ui similarity index 100% rename from src/effects/wobblywindows/wobblywindows_config.ui rename to src/plugins/wobblywindows/wobblywindows_config.ui diff --git a/src/effects/wobblywindows/wobblywindowsconfig.kcfgc b/src/plugins/wobblywindows/wobblywindowsconfig.kcfgc similarity index 100% rename from src/effects/wobblywindows/wobblywindowsconfig.kcfgc rename to src/plugins/wobblywindows/wobblywindowsconfig.kcfgc diff --git a/src/effects/zoom/CMakeLists.txt b/src/plugins/zoom/CMakeLists.txt similarity index 100% rename from src/effects/zoom/CMakeLists.txt rename to src/plugins/zoom/CMakeLists.txt diff --git a/src/effects/zoom/accessibilityintegration.cpp b/src/plugins/zoom/accessibilityintegration.cpp similarity index 100% rename from src/effects/zoom/accessibilityintegration.cpp rename to src/plugins/zoom/accessibilityintegration.cpp diff --git a/src/effects/zoom/accessibilityintegration.h b/src/plugins/zoom/accessibilityintegration.h similarity index 100% rename from src/effects/zoom/accessibilityintegration.h rename to src/plugins/zoom/accessibilityintegration.h diff --git a/src/effects/zoom/main.cpp b/src/plugins/zoom/main.cpp similarity index 100% rename from src/effects/zoom/main.cpp rename to src/plugins/zoom/main.cpp diff --git a/src/effects/zoom/metadata.json b/src/plugins/zoom/metadata.json similarity index 100% rename from src/effects/zoom/metadata.json rename to src/plugins/zoom/metadata.json diff --git a/src/effects/zoom/zoom.cpp b/src/plugins/zoom/zoom.cpp similarity index 100% rename from src/effects/zoom/zoom.cpp rename to src/plugins/zoom/zoom.cpp diff --git a/src/effects/zoom/zoom.h b/src/plugins/zoom/zoom.h similarity index 100% rename from src/effects/zoom/zoom.h rename to src/plugins/zoom/zoom.h diff --git a/src/effects/zoom/zoom.kcfg b/src/plugins/zoom/zoom.kcfg similarity index 100% rename from src/effects/zoom/zoom.kcfg rename to src/plugins/zoom/zoom.kcfg diff --git a/src/effects/zoom/zoom_config.cpp b/src/plugins/zoom/zoom_config.cpp similarity index 100% rename from src/effects/zoom/zoom_config.cpp rename to src/plugins/zoom/zoom_config.cpp diff --git a/src/effects/zoom/zoom_config.h b/src/plugins/zoom/zoom_config.h similarity index 100% rename from src/effects/zoom/zoom_config.h rename to src/plugins/zoom/zoom_config.h diff --git a/src/effects/zoom/zoom_config.ui b/src/plugins/zoom/zoom_config.ui similarity index 100% rename from src/effects/zoom/zoom_config.ui rename to src/plugins/zoom/zoom_config.ui diff --git a/src/effects/zoom/zoomconfig.kcfgc b/src/plugins/zoom/zoomconfig.kcfgc similarity index 100% rename from src/effects/zoom/zoomconfig.kcfgc rename to src/plugins/zoom/zoomconfig.kcfgc diff --git a/src/scripts/CMakeLists.txt b/src/scripts/CMakeLists.txt deleted file mode 100644 index 68250cad6d..0000000000 --- a/src/scripts/CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -function(kwin_add_script name source) - kpackage_install_package(${source} ${name} scripts kwin) - - # Copy the script to the build directory so one can run tests without prior - # make install. FIXME: use add_custom_command. - file(COPY ${source}/contents ${source}/metadata.json DESTINATION ${CMAKE_BINARY_DIR}/bin/kwin/scripts/${name}) -endfunction() - -add_subdirectory(desktopchangeosd) -add_subdirectory(minimizeall) -add_subdirectory(synchronizeskipswitcher) -add_subdirectory(videowall)