one flake containing all of my nixos configs
{_, ...}: let
  socket = "/run/searx/searx.sock";
in {
  services.searx = {
    enable = true;
    runInUwsgi = true;
    uwsgiConfig = {
      inherit socket;
      disable-logging = true;
      cache2 = "name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1";
    };
    settings = {
      use_default_settings = true;
      server = {
        base_url = false;
        image_proxy = true;
        secret_key = "chris-test";
        # secret_key = "@SEARX_SECRET_KEY@";
      };
    };
  };
}