diff --git a/src/Actions.ts b/src/main/Actions.ts similarity index 100% rename from src/Actions.ts rename to src/main/Actions.ts diff --git a/src/behavior/columnResizer/ContextualResizer.ts b/src/main/behavior/columnResizer/ContextualResizer.ts similarity index 100% rename from src/behavior/columnResizer/ContextualResizer.ts rename to src/main/behavior/columnResizer/ContextualResizer.ts diff --git a/src/behavior/columnResizer/RawResizer.ts b/src/main/behavior/columnResizer/RawResizer.ts similarity index 100% rename from src/behavior/columnResizer/RawResizer.ts rename to src/main/behavior/columnResizer/RawResizer.ts diff --git a/src/behavior/scrollClamper/CenterClamper.ts b/src/main/behavior/scrollClamper/CenterClamper.ts similarity index 100% rename from src/behavior/scrollClamper/CenterClamper.ts rename to src/main/behavior/scrollClamper/CenterClamper.ts diff --git a/src/behavior/scrollClamper/EdgeClamper.ts b/src/main/behavior/scrollClamper/EdgeClamper.ts similarity index 100% rename from src/behavior/scrollClamper/EdgeClamper.ts rename to src/main/behavior/scrollClamper/EdgeClamper.ts diff --git a/src/behavior/scroller/CenteredScroller.ts b/src/main/behavior/scroller/CenteredScroller.ts similarity index 100% rename from src/behavior/scroller/CenteredScroller.ts rename to src/main/behavior/scroller/CenteredScroller.ts diff --git a/src/behavior/scroller/GroupedScroller.ts b/src/main/behavior/scroller/GroupedScroller.ts similarity index 100% rename from src/behavior/scroller/GroupedScroller.ts rename to src/main/behavior/scroller/GroupedScroller.ts diff --git a/src/behavior/scroller/LazyScroller.ts b/src/main/behavior/scroller/LazyScroller.ts similarity index 100% rename from src/behavior/scroller/LazyScroller.ts rename to src/main/behavior/scroller/LazyScroller.ts diff --git a/src/config/config.ts b/src/main/config/config.ts similarity index 100% rename from src/config/config.ts rename to src/main/config/config.ts diff --git a/src/config/definition.ts b/src/main/config/definition.ts similarity index 100% rename from src/config/definition.ts rename to src/main/config/definition.ts diff --git a/src/config/loader.ts b/src/main/config/loader.ts similarity index 100% rename from src/config/loader.ts rename to src/main/config/loader.ts diff --git a/src/extern/global.d.ts b/src/main/extern/global.d.ts similarity index 100% rename from src/extern/global.d.ts rename to src/main/extern/global.d.ts diff --git a/src/extern/kwin.d.ts b/src/main/extern/kwin.d.ts similarity index 100% rename from src/extern/kwin.d.ts rename to src/main/extern/kwin.d.ts diff --git a/src/extern/notification.d.ts b/src/main/extern/notification.d.ts similarity index 100% rename from src/extern/notification.d.ts rename to src/main/extern/notification.d.ts diff --git a/src/extern/qt.d.ts b/src/main/extern/qt.d.ts similarity index 100% rename from src/extern/qt.d.ts rename to src/main/extern/qt.d.ts diff --git a/src/keyBindings/definition.ts b/src/main/keyBindings/definition.ts similarity index 100% rename from src/keyBindings/definition.ts rename to src/main/keyBindings/definition.ts diff --git a/src/keyBindings/loader.ts b/src/main/keyBindings/loader.ts similarity index 100% rename from src/keyBindings/loader.ts rename to src/main/keyBindings/loader.ts diff --git a/src/layout/Column.ts b/src/main/layout/Column.ts similarity index 100% rename from src/layout/Column.ts rename to src/main/layout/Column.ts diff --git a/src/layout/Desktop.ts b/src/main/layout/Desktop.ts similarity index 100% rename from src/layout/Desktop.ts rename to src/main/layout/Desktop.ts diff --git a/src/layout/Grid.ts b/src/main/layout/Grid.ts similarity index 100% rename from src/layout/Grid.ts rename to src/main/layout/Grid.ts diff --git a/src/layout/LayoutConfig.ts b/src/main/layout/LayoutConfig.ts similarity index 100% rename from src/layout/LayoutConfig.ts rename to src/main/layout/LayoutConfig.ts diff --git a/src/layout/Window.ts b/src/main/layout/Window.ts similarity index 100% rename from src/layout/Window.ts rename to src/main/layout/Window.ts diff --git a/src/main.ts b/src/main/main.ts similarity index 100% rename from src/main.ts rename to src/main/main.ts diff --git a/src/rules/ClientMatcher.ts b/src/main/rules/ClientMatcher.ts similarity index 100% rename from src/rules/ClientMatcher.ts rename to src/main/rules/ClientMatcher.ts diff --git a/src/rules/WindowRule.ts b/src/main/rules/WindowRule.ts similarity index 100% rename from src/rules/WindowRule.ts rename to src/main/rules/WindowRule.ts diff --git a/src/rules/WindowRuleEnforcer.ts b/src/main/rules/WindowRuleEnforcer.ts similarity index 100% rename from src/rules/WindowRuleEnforcer.ts rename to src/main/rules/WindowRuleEnforcer.ts diff --git a/src/utils/Delayer.ts b/src/main/utils/Delayer.ts similarity index 100% rename from src/utils/Delayer.ts rename to src/main/utils/Delayer.ts diff --git a/src/utils/Doer.ts b/src/main/utils/Doer.ts similarity index 100% rename from src/utils/Doer.ts rename to src/main/utils/Doer.ts diff --git a/src/utils/LinkedList.ts b/src/main/utils/LinkedList.ts similarity index 100% rename from src/utils/LinkedList.ts rename to src/main/utils/LinkedList.ts diff --git a/src/utils/ShortcutAction.ts b/src/main/utils/ShortcutAction.ts similarity index 100% rename from src/utils/ShortcutAction.ts rename to src/main/utils/ShortcutAction.ts diff --git a/src/utils/SignalManager.ts b/src/main/utils/SignalManager.ts similarity index 100% rename from src/utils/SignalManager.ts rename to src/main/utils/SignalManager.ts diff --git a/src/utils/log.ts b/src/main/utils/log.ts similarity index 100% rename from src/utils/log.ts rename to src/main/utils/log.ts diff --git a/src/utils/math.ts b/src/main/utils/math.ts similarity index 100% rename from src/utils/math.ts rename to src/main/utils/math.ts diff --git a/src/workspace.ts b/src/main/workspace.ts similarity index 100% rename from src/workspace.ts rename to src/main/workspace.ts diff --git a/src/world/ClientManager.ts b/src/main/world/ClientManager.ts similarity index 100% rename from src/world/ClientManager.ts rename to src/main/world/ClientManager.ts diff --git a/src/world/ClientWrapper.ts b/src/main/world/ClientWrapper.ts similarity index 100% rename from src/world/ClientWrapper.ts rename to src/main/world/ClientWrapper.ts diff --git a/src/world/Clients.ts b/src/main/world/Clients.ts similarity index 100% rename from src/world/Clients.ts rename to src/main/world/Clients.ts diff --git a/src/world/DesktopManager.ts b/src/main/world/DesktopManager.ts similarity index 100% rename from src/world/DesktopManager.ts rename to src/main/world/DesktopManager.ts diff --git a/src/world/PinManager.ts b/src/main/world/PinManager.ts similarity index 100% rename from src/world/PinManager.ts rename to src/main/world/PinManager.ts diff --git a/src/world/World.ts b/src/main/world/World.ts similarity index 100% rename from src/world/World.ts rename to src/main/world/World.ts diff --git a/src/world/clientState/Docked.ts b/src/main/world/clientState/Docked.ts similarity index 100% rename from src/world/clientState/Docked.ts rename to src/main/world/clientState/Docked.ts diff --git a/src/world/clientState/Floating.ts b/src/main/world/clientState/Floating.ts similarity index 100% rename from src/world/clientState/Floating.ts rename to src/main/world/clientState/Floating.ts diff --git a/src/world/clientState/Manager.ts b/src/main/world/clientState/Manager.ts similarity index 100% rename from src/world/clientState/Manager.ts rename to src/main/world/clientState/Manager.ts diff --git a/src/world/clientState/Pinned.ts b/src/main/world/clientState/Pinned.ts similarity index 100% rename from src/world/clientState/Pinned.ts rename to src/main/world/clientState/Pinned.ts diff --git a/src/world/clientState/Tiled.ts b/src/main/world/clientState/Tiled.ts similarity index 100% rename from src/world/clientState/Tiled.ts rename to src/main/world/clientState/Tiled.ts diff --git a/src/world/clientState/TiledMinimized.ts b/src/main/world/clientState/TiledMinimized.ts similarity index 100% rename from src/world/clientState/TiledMinimized.ts rename to src/main/world/clientState/TiledMinimized.ts