summaryrefslogtreecommitdiffstats
path: root/usecases/server/searx.nix
diff options
context:
space:
mode:
Diffstat (limited to 'usecases/server/searx.nix')
-rw-r--r--usecases/server/searx.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/usecases/server/searx.nix b/usecases/server/searx.nix
new file mode 100644
index 0000000..55fbc30
--- /dev/null
+++ b/usecases/server/searx.nix
@@ -0,0 +1,28 @@
1inputs:
2
3{ config, ... }:
4
5{
6 services.searx = {
7 enable = true;
8 runInUwsgi = true;
9 uwsgiConfig = {
10 socket = "/run/searx/searx.sock";
11 chmod-socket = 666;
12 cache2 = "name=searxcache,items=2000,blocks=2000,blocksize=4096,bitmap=1";
13 };
14 settings = {
15 server.secret_key = "@SEARX_SECRET_KEY@";
16
17 ui = {
18 default_theme = "oscar";
19 theme_args.oscar_style = "logicodev-dark";
20 };
21 };
22 };
23
24 assertions = [{
25 assertion = config.services.searx.environmentFile != null;
26 message = "Please define a Searx environment file with your secrets";
27 }];
28}