MyNixOS website logo
option

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 ) using the syntax @VARIABLE_NAME@.

For available settings, see the Searx docs.
Declarations
Type
attribute set of (JSON value)
Default
{ }
Example
{ server.port = 8080;
  server.bind_address = "0.0.0.0";
  server.secret_key = "@SEARX_SECRET_KEY@";

  engines = lib.singleton
    { name = "wolframalpha";
      shortcut = "wa";
      api_key = "@WOLFRAM_API_KEY@";
      engine = "wolframalpha_api";
    };
}