summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/plugins/__init__.py7
-rw-r--r--searx/settings.yml6
2 files changed, 13 insertions, 0 deletions
diff --git a/searx/plugins/__init__.py b/searx/plugins/__init__.py
index 51f6981a2..2f02e224f 100644
--- a/searx/plugins/__init__.py
+++ b/searx/plugins/__init__.py
@@ -172,3 +172,10 @@ plugins.register(vim_hotkeys)
# load external plugins
if 'plugins' in settings:
plugins.register(*settings['plugins'], external=True)
+
+if 'enabled_plugins' in settings:
+ for plugin in plugins:
+ if plugin.name in settings['enabled_plugins']:
+ plugin.default_on = True
+ else:
+ plugin.default_on = False
diff --git a/searx/settings.yml b/searx/settings.yml
index aad632513..aa5f35256 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -67,6 +67,12 @@ outgoing: # communication with search engines
# - plugin2
# - ...
+# uncomment below section if you want to configure which plugin is enabled by default
+#
+# enabled_plugins:
+# - "HTTPS rewrite"
+# - ...
+
engines:
- name: apk mirror
engine: apkmirror