zaphyra's git: nixfiles

zaphyra and void's nixfiles

commit 30a86b82e3a563473bef56acc6a71c8d515ba6df
parent b67733a3d04c41bf387cd0922cd95e389294104c
Author: Katja (zaphyra) <git@ctu.cx>
Date: Sat, 24 May 2025 18:24:14 +0200

config/nixos/modules/presets/katja/enable: set some sane defaults
1 file changed, 27 insertions(+), 6 deletions(-)
M
config/nixos/modules/presets/katja/enable.nix
|
33
+++++++++++++++++++++++++++------
diff --git a/config/nixos/modules/presets/katja/enable.nix b/config/nixos/modules/presets/katja/enable.nix
@@ -89,12 +89,33 @@ in
       };
     };
 
-    services.nginx = {
-      enable = true;
-      virtualHosts."${config.networking.fqdn}" = {
-        useACMEHost = "${config.networking.fqdn}";
-        forceSSL = true;
-        kTLS = true;
+
+    services = {
+      timesyncd.enable = lib.mkDefault true;
+      fstrim.enable    = lib.mkDefault true;
+
+      journald.extraConfig = "SystemMaxUse=2.5G";
+
+      logind.killUserProcesses = lib.mkDefault true;
+
+      nginx = {
+        recommendedGzipSettings  = true;
+        recommendedOptimisation  = true;
+        recommendedProxySettings = true;
+        recommendedTlsSettings   = true;
+        commonHttpConfig = ''
+          server_names_hash_bucket_size 64;
+          charset utf-8;
+
+          access_log off;
+        '';
+
+        virtualHosts."${config.networking.fqdn}" = {
+          useACMEHost = "${config.networking.fqdn}";
+          forceSSL = true;
+          kTLS = true;
+          default = true;
+        };
       };
     };