about summary refs log tree commit diff
path: root/pkgs/build-support/build-fhsenv-bubblewrap
diff options
context:
space:
mode:
authorJeff Huffman <tejing@tejing.com>2023-12-21 11:25:21 -0500
committerJeff Huffman <tejing@tejing.com>2023-12-21 12:11:35 -0500
commitaa070a5d9a9d217c186a172fc44877992c5c5542 (patch)
treea377dab364f253875698a9543e1f1ab38008fda3 /pkgs/build-support/build-fhsenv-bubblewrap
parent54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6 (diff)
buildFHSEnv: fix privateTmp for sddm
Diffstat (limited to 'pkgs/build-support/build-fhsenv-bubblewrap')
-rw-r--r--pkgs/build-support/build-fhsenv-bubblewrap/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
index 7d0138a4d85a2..e13288371b5db 100644
--- a/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
+++ b/pkgs/build-support/build-fhsenv-bubblewrap/default.nix
@@ -187,6 +187,12 @@ let
       x11_args+=(--ro-bind-try "$local_socket" "$local_socket")
     fi
 
+    ${lib.optionalString privateTmp ''
+    # sddm places XAUTHORITY in /tmp
+    if [[ "$XAUTHORITY" == /tmp/* ]]; then
+      x11_args+=(--ro-bind-try "$XAUTHORITY" "$XAUTHORITY")
+    fi''}
+
     cmd=(
       ${bubblewrap}/bin/bwrap
       --dev-bind /dev /dev