2022-03-07 16:01:52 +01:00
|
|
|
{ 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";
|
|
|
|
};
|
|
|
|
|
2022-03-22 23:06:02 +01:00
|
|
|
engines = let
|
|
|
|
enable = name: {
|
|
|
|
name = name;
|
|
|
|
disabled = false;
|
|
|
|
};
|
|
|
|
disable = name: {
|
|
|
|
name = name;
|
|
|
|
disabled = true;
|
|
|
|
};
|
|
|
|
in [
|
|
|
|
/* General */
|
|
|
|
(disable "bing")
|
|
|
|
/* --- */
|
|
|
|
(enable "archive is")
|
|
|
|
(enable "wikipedia")
|
|
|
|
(enable "currency")
|
|
|
|
(enable "ddg definitions")
|
|
|
|
(enable "erowid")
|
|
|
|
(enable "wikidata")
|
|
|
|
(enable "duckduckgo")
|
|
|
|
(enable "etymonline")
|
|
|
|
(enable "google")
|
|
|
|
(enable "library genesis")
|
|
|
|
(enable "qwant")
|
|
|
|
(enable "reddit")
|
|
|
|
(enable "wikibooks")
|
|
|
|
(enable "wikiquote")
|
|
|
|
(enable "wikisource")
|
|
|
|
(enable "wiktionary")
|
|
|
|
(enable "wikiversity")
|
|
|
|
# Doesn't work at the time
|
|
|
|
# (enable "wikivoyage")
|
|
|
|
(enable "dictzone")
|
|
|
|
|
|
|
|
/* Files */
|
|
|
|
# (disable "btdigg")
|
|
|
|
(disable "piratebay")
|
|
|
|
(disable "torrentz")
|
|
|
|
/* --- */
|
|
|
|
(enable "apk mirror")
|
|
|
|
(enable "fdroid")
|
|
|
|
(enable "google play apps")
|
|
|
|
(enable "nyaa")
|
|
|
|
(enable "tokyotoshokan")
|
|
|
|
|
|
|
|
/* Images */
|
|
|
|
(disable "bing images")
|
|
|
|
(disable "ccengine")
|
|
|
|
(disable "flickr")
|
|
|
|
(disable "library of congress")
|
|
|
|
/* --- */
|
|
|
|
(enable "deviantart")
|
|
|
|
(enable "google images")
|
|
|
|
(enable "nyaa")
|
|
|
|
# (enable "reddit")
|
|
|
|
(enable "qwant images")
|
|
|
|
(enable "unsplash")
|
|
|
|
|
|
|
|
/* IT */
|
|
|
|
(enable "arch linux wiki")
|
|
|
|
(enable "bitbucket")
|
|
|
|
(enable "free software directory")
|
|
|
|
(enable "gentoo")
|
|
|
|
(enable "gitlab")
|
|
|
|
(enable "github")
|
|
|
|
(enable "codeberg")
|
|
|
|
(enable "hoogle")
|
|
|
|
(enable "npm")
|
|
|
|
(enable "stackoverflow")
|
|
|
|
(enable "searchcode code")
|
|
|
|
|
|
|
|
/* map */
|
|
|
|
(enable "openstreetmap")
|
|
|
|
(enable "photon")
|
|
|
|
|
|
|
|
/* music */
|
|
|
|
(disable "btdigg")
|
|
|
|
/* --- */
|
|
|
|
(enable "deezer")
|
|
|
|
(enable "genius")
|
|
|
|
(enable "mixcloud")
|
|
|
|
# (enable "nyaa")
|
|
|
|
(enable "soundcloud")
|
|
|
|
# (enable "tokyotoshokan")
|
|
|
|
(enable "youtube")
|
|
|
|
|
|
|
|
/* news */
|
|
|
|
(disable "bing news")
|
|
|
|
(disable "digg")
|
|
|
|
(disable "yahoo news")
|
|
|
|
/* --- */
|
|
|
|
(enable "google news")
|
|
|
|
(enable "qwant news")
|
|
|
|
# (enable "reddit")
|
|
|
|
(enable "wikinews")
|
|
|
|
|
|
|
|
/* science */
|
|
|
|
(enable "arxiv")
|
|
|
|
(enable "crossref")
|
|
|
|
(enable "google scholar")
|
|
|
|
(enable "microsoft academic")
|
|
|
|
(enable "openairedatasets")
|
|
|
|
(enable "openairepublications")
|
|
|
|
(enable "pdbe")
|
|
|
|
(enable "pubmed")
|
|
|
|
(enable "semantic scholar")
|
|
|
|
(enable "wolframalpha")
|
|
|
|
|
|
|
|
/* social media */
|
|
|
|
# (disable "digg")
|
|
|
|
# (enable "reddit")
|
|
|
|
|
|
|
|
/* shopping */
|
|
|
|
# (enable "ebay")
|
|
|
|
|
|
|
|
/* videos */
|
|
|
|
(disable "bing videos")
|
|
|
|
# (disable "piratebay")
|
|
|
|
(disable "sepiasearch")
|
|
|
|
(disable "dailymotion")
|
|
|
|
(disable "mediathekviewweb")
|
|
|
|
/* --- */
|
|
|
|
(enable "google videos")
|
|
|
|
# (enable "nyaa")
|
|
|
|
# (enable "tokyotoshokan")
|
|
|
|
# (enable "youtube")
|
|
|
|
(enable "vimeo")
|
|
|
|
(enable "peertube")
|
2022-03-07 16:01:52 +01:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
# runInUwsgi = true;
|
|
|
|
# uwsgiConfig = {
|
|
|
|
# disable-logging = false;
|
|
|
|
# http = ":11000";
|
|
|
|
# socket = "/run/searx/searx.sock";
|
|
|
|
# };
|
|
|
|
};
|
|
|
|
}
|