62 lines
1.2 KiB
Nix
62 lines
1.2 KiB
Nix
{ secrets, ... }:
|
|
{
|
|
# TODO: Make secret keys.
|
|
services.searx = {
|
|
enable = true;
|
|
settings = {
|
|
|
|
general = {
|
|
debug = false;
|
|
instance_name = "Searx";
|
|
};
|
|
|
|
server = {
|
|
port = secrets.ports.searx;
|
|
bind_address = "0.0.0.0";
|
|
secret_key = secrets.keys.searx.key;
|
|
};
|
|
|
|
ui = {
|
|
default_theme = "oscar";
|
|
theme_args.oscar_style = "logicodev-dark";
|
|
};
|
|
|
|
engines = [
|
|
# {
|
|
# name = "YouTube";
|
|
# shortcut = "yt";
|
|
# engine = "youtube_api";
|
|
# }
|
|
{
|
|
name = "fdroid";
|
|
engine = "fdroid";
|
|
}
|
|
{
|
|
name = "github";
|
|
engine = "github";
|
|
}
|
|
{
|
|
name = "ebay";
|
|
engine = "ebay";
|
|
}
|
|
# {
|
|
# name = "bandcamp";
|
|
# engine = "bandcamp";
|
|
# }
|
|
{
|
|
name = "arch_linux_wiki";
|
|
shortcut = "aw";
|
|
engine = "archlinux";
|
|
}
|
|
];
|
|
};
|
|
|
|
# runInUwsgi = true;
|
|
# uwsgiConfig = {
|
|
# disable-logging = false;
|
|
# http = ":11000";
|
|
# socket = "/run/searx/searx.sock";
|
|
# };
|
|
};
|
|
}
|