{ pkgs, ... }:
{
  services.searx = {
    enable = true;
    package = pkgs.searxng;
    redisCreateLocally = true;
    settings = {
      general = {
        debug = false;
        instance_name = "SearXNG";
      };
      server = {
        bind_address = "127.0.0.1";
        port = 8080;
        base_url = "https://searx.nekover.se";
        limiter = true;
        image_proxy = true;
        secret_key = "@SEARX_SECRET_KEY@";
      };
      search = {
        safe_search = 0;
        autocomplete = "duckduckgo";
      };
      ui.static_use_hash = true;
      enabled_plugins = [ "Hash plugin" "Self Informations" "Tracker URL remover" "Ahmia blacklist" ];
    };
    environmentFile = "/secrets/searx-secret-key.secret";
  };
}