From e017d0070f5c2d25e708978d63cc7d89dc0bfd81 Mon Sep 17 00:00:00 2001
From: Alan Pearce
Date: Thu, 30 May 2024 19:25:00 +0200
Subject: linde: update searchix settings
---
system/linde.nix | 70 ++++++++++++++++++++++++++++++++------------------------
1 file changed, 40 insertions(+), 30 deletions(-)
(limited to 'system')
diff --git a/system/linde.nix b/system/linde.nix
index 06196955..f7ae9f9c 100644
--- a/system/linde.nix
+++ b/system/linde.nix
@@ -951,37 +951,47 @@ in
services.searchix = {
enable = true;
settings = {
- web = {
- baseURL = "https://searchix.alanpearce.eu";
- sentryDSN = "https://26d4cd8d20157ae2f6b4726ceae1a563@o4507187730120704.ingest.de.sentry.io/4507187734970448";
- contentSecurityPolicy = {
- script-src = [
- "'self'"
- "https://gc.zgo.at"
- "https://js-de.sentry-cdn.com"
- "https://browser.sentry-cdn.com"
- ];
- img-src = [
- "'self'"
- "https://gc.zgo.at"
- ];
- connect-src = [
- "'self'"
- "https://searchix.goatcounter.com/count"
- "*.sentry.io"
- ];
- worker-src = [
- "blob:"
- ];
+ web =
+ let
+ baseURL = "https://searchix.alanpearce.eu";
+ in
+ {
+ inherit baseURL;
+ sentryDSN = "https://26d4cd8d20157ae2f6b4726ceae1a563@o4507187730120704.ingest.de.sentry.io/4507187734970448";
+ contentSecurityPolicy =
+ let
+ self = "'self'";
+ in
+ {
+ script-src = [
+ (baseURL + "/static/")
+ "https://gc.zgo.at"
+ "https://js-de.sentry-cdn.com"
+ "https://browser.sentry-cdn.com"
+ ];
+ img-src = [
+ self
+ "https://gc.zgo.at"
+ ];
+ connect-src = [
+ self
+ "https://searchix.goatcounter.com/count"
+ "*.sentry.io"
+ ];
+ worker-src = [
+ "blob:"
+ ];
+ };
+ extraHeadHTML = ''
+
+
+ '';
};
- extraHeadHTML = ''
-
-
- '';
- };
importer.sources = {
darwin = {
--
cgit 1.4.1