summary refs log tree commit diff
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2022-12-28 18:01:50 +0000
committerGitHub <noreply@github.com>2022-12-28 18:01:50 +0000
commitaaaeebad7a823083078771b624fd64e747fa81a1 (patch)
tree46a4ce0ff9225a10b1d84b5fbdf1cbd9ea48d261 /nixos/modules/services
parentd41eafcfb0a6b88b649be858577d54764efd3dd7 (diff)
parent218d1f69266450b0ef46c9e3ad088e8126991682 (diff)
downloadnixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar.gz
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar.bz2
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar.lz
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar.xz
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.tar.zst
nixpkgs-aaaeebad7a823083078771b624fd64e747fa81a1.zip
Merge staging-next into staging
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/backup/borgbackup.nix5
-rw-r--r--nixos/modules/services/matrix/synapse.nix6
-rw-r--r--nixos/modules/services/misc/nix-daemon.nix2
3 files changed, 10 insertions, 3 deletions
diff --git a/nixos/modules/services/backup/borgbackup.nix b/nixos/modules/services/backup/borgbackup.nix
index ae8e1dd8463..c5fc09dcea0 100644
--- a/nixos/modules/services/backup/borgbackup.nix
+++ b/nixos/modules/services/backup/borgbackup.nix
@@ -150,8 +150,9 @@ let
         # Ensure that the home directory already exists
         # We can't assert createHome == true because that's not the case for root
         cd "${config.users.users.${cfg.user}.home}"
-        ${install} -d .config/borg
-        ${install} -d .cache/borg
+        # Create each directory separately to prevent root owned parent dirs
+        ${install} -d .config .config/borg
+        ${install} -d .cache .cache/borg
       '' + optionalString (isLocalPath cfg.repo && !cfg.removableDevice) ''
         ${install} -d ${escapeShellArg cfg.repo}
       ''));
diff --git a/nixos/modules/services/matrix/synapse.nix b/nixos/modules/services/matrix/synapse.nix
index b9b581acb34..3087d879b9d 100644
--- a/nixos/modules/services/matrix/synapse.nix
+++ b/nixos/modules/services/matrix/synapse.nix
@@ -507,6 +507,12 @@ in {
                 sqlite3 = null;
                 psycopg2 = "matrix-synapse";
               }.${cfg.settings.database.name};
+              defaultText = lib.literalExpression ''
+                {
+                  sqlite3 = null;
+                  psycopg2 = "matrix-synapse";
+                }.''${cfg.settings.database.name};
+              '';
               description = lib.mdDoc ''
                 Username to connect with psycopg2, set to null
                 when using sqlite3.
diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix
index b13706f641c..10db7cdfb33 100644
--- a/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixos/modules/services/misc/nix-daemon.nix
@@ -819,7 +819,7 @@ in
           optionals (pkgs.hostPlatform ? gcc.arch) (
             # a builder can run code for `gcc.arch` and inferior architectures
             [ "gccarch-${pkgs.hostPlatform.gcc.arch}" ] ++
-            map (x: "gccarch-${x}") systems.architectures.inferiors.${pkgs.hostPlatform.gcc.arch}
+            map (x: "gccarch-${x}") (systems.architectures.inferiors.${pkgs.hostPlatform.gcc.arch} or [])
           )
         );
       }