aboutsummaryrefslogtreecommitdiffstats
path: root/modules/by-name/di/direnv
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-09-04 14:00:54 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-09-04 14:00:54 +0200
commitae0ae2eb0c76e162f16845b7572fe008bc09e7ff (patch)
treea5f2b82513f37ed55a167f63f1ab8faff751c0cd /modules/by-name/di/direnv
parentmodules/common/projects: Add `uni` (diff)
downloadnixos-config-ae0ae2eb0c76e162f16845b7572fe008bc09e7ff.zip
modules/direnv/landrun-fish: Add more required paths to the allowlist
Diffstat (limited to 'modules/by-name/di/direnv')
-rwxr-xr-xmodules/by-name/di/direnv/landrun-fish.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/modules/by-name/di/direnv/landrun-fish.sh b/modules/by-name/di/direnv/landrun-fish.sh
index 0219b317..38e2690d 100755
--- a/modules/by-name/di/direnv/landrun-fish.sh
+++ b/modules/by-name/di/direnv/landrun-fish.sh
@@ -1,5 +1,6 @@
#! /usr/bin/env sh
+# We unfortunately still need rw access to `/tmp`, because lua hardcodes it (and the libc implementation might too).
_new_tmp="$(mktemp --directory -t landrun_fish_XXXXX)"
trap 'rm --recursive "$_new_tmp"' EXIT
@@ -13,6 +14,7 @@ landrun \
--env TMPDIR="$_new_tmp" \
--rox /nix/store \
--rw "$_new_tmp" \
+ --rw "/tmp" \
--ro /etc/ \
--ro /proc/ \
--rw /dev/ \
@@ -30,6 +32,7 @@ landrun \
--rw "$HOME/.local/share/direnv/" \
--rw "$HOME/.local/share/lf/" \
--ro "$HOME/.config/fish/" \
+ --ro "$HOME/.config/direnv/" \
--ro "$HOME/.config/task/" \
--ro "$HOME/.config/nvim/" \
--ro "$HOME/.config/turtle/" \