From aa766b7adc0dd65423799fdae04fe55ae318d40c Mon Sep 17 00:00:00 2001 From: Jet Pham Date: Sat, 28 Feb 2026 12:27:28 -0800 Subject: [PATCH] feat: add redis and configs to searxng --- modules/searx.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/modules/searx.nix b/modules/searx.nix index 3881960..bca9cae 100644 --- a/modules/searx.nix +++ b/modules/searx.nix @@ -4,16 +4,28 @@ services.searx = { enable = true; package = pkgs.searxng; + redisCreateLocally = true; settings = { server = { port = 8082; bind_address = "127.0.0.1"; secret_key = config.mySecrets.searxKey; }; + search = { + request_timeout = 1.5; + }; + use_default_settings = { + engines = { + keep_only = [ + "google" + "wikipedia" + ]; + }; + }; + engines = [ + { name = "google"; engine = "google"; disabled = false; } + { name = "wikipedia"; engine = "wikipedia"; disabled = false; } + ]; }; }; - - # Inject secret via env vars or file substitution if possible - # Or use `environment.etc` to place config file if service allows. - # For now, simplistic setup. }