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. }