services.searx.settings

Searx settings. These will be merged with (taking precedence over) the default configuration. It's also possible to refer to environment variables (defined in services.searx.environmentFile) using the syntax $VARIABLE_NAME.

For available settings, see the Searx docs.

Type
open submodule of (JSON value)
Default
{ }
Example
{
  server.port = 8080;
  server.bind_address = "0.0.0.0";
  server.secret_key = "$SEARX_SECRET_KEY";

  engines = [ {
    name = "wolframalpha";
    shortcut = "wa";
    api_key = "$WOLFRAM_API_KEY";
    engine = "wolframalpha_api";
  } ];
}
Declared
<nixpkgs/nixos/modules/services/networking/searx.nix>