summaryrefslogtreecommitdiffstats
path: root/usecases
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2021-11-12 19:59:01 +0100
committerMinijackson <minijackson@riseup.net>2021-11-12 19:59:01 +0100
commit98686af01078c611516f11a4b9a107e66ea213dc (patch)
tree054061f9aebd901b022b359a225b524cbddb7cc3 /usecases
parent67e1b618105f089821287dc432c0af668cb40661 (diff)
downloadnixos-config-reborn-98686af01078c611516f11a4b9a107e66ea213dc.tar.gz
nixos-config-reborn-98686af01078c611516f11a4b9a107e66ea213dc.zip
usecases.server.searx: init
Diffstat (limited to 'usecases')
-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}