summaryrefslogtreecommitdiff
path: root/src/Compositor.cpp
diff options
context:
space:
mode:
authoroutfoxxed <outfoxxed@outfoxxed.me>2023-05-01 07:10:53 -0700
committerGitHub <noreply@github.com>2023-05-01 15:10:53 +0100
commit3a631e40db78f98ab82bb600d7cf9d7428bc2b02 (patch)
tree9d43696e1fcd6ed24110513c67a600c001638558 /src/Compositor.cpp
parentdc469dc4c18732b534c3d9f46678a6e53379abd6 (diff)
Declarative plugin management (#2180)
* Declarative plugin management Allow declaring `plugin` entries in the hyprland configuration. Plugins will be loaded if an entry is added and unloaded if that entry is removed. * Replace pointers with copying in updateconfigPlugins * Include which plugin was declared twice in error
Diffstat (limited to 'src/Compositor.cpp')
-rw-r--r--src/Compositor.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Compositor.cpp b/src/Compositor.cpp
index 9eda8e3b..4e31b015 100644
--- a/src/Compositor.cpp
+++ b/src/Compositor.cpp
@@ -402,6 +402,7 @@ void CCompositor::initManagers(eManagersInitStage stage) {
Debug::log(LOG, "Creating the PluginSystem!");
g_pPluginSystem = std::make_unique<CPluginSystem>();
+ g_pConfigManager->handlePluginLoads();
} break;
default: UNREACHABLE();
}