aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmodules/by-name/di/direnv/landrun-fish.sh1
-rw-r--r--modules/by-name/lf/lf/module.nix15
-rw-r--r--modules/by-name/lf/lf/wrappers/ll.fish2
3 files changed, 9 insertions, 9 deletions
diff --git a/modules/by-name/di/direnv/landrun-fish.sh b/modules/by-name/di/direnv/landrun-fish.sh
index 2220db20..0219b317 100755
--- a/modules/by-name/di/direnv/landrun-fish.sh
+++ b/modules/by-name/di/direnv/landrun-fish.sh
@@ -12,7 +12,6 @@ landrun \
--env IN_DIRENV_SANDBOX=true \
--env TMPDIR="$_new_tmp" \
--rox /nix/store \
- --rox /run/wrappers/bin/sudo \
--rw "$_new_tmp" \
--ro /etc/ \
--ro /proc/ \
diff --git a/modules/by-name/lf/lf/module.nix b/modules/by-name/lf/lf/module.nix
index 435df119..2d80f68e 100644
--- a/modules/by-name/lf/lf/module.nix
+++ b/modules/by-name/lf/lf/module.nix
@@ -33,14 +33,15 @@
} "lf command map";
process = prefix: attrs:
- lib.mapAttrsToList (name: value:
+ lib.mapAttrsToList (name: value: let
+ new_prefix =
+ if prefix == null
+ then name
+ else prefix + name;
+ in
if (builtins.isAttrs value)
- then
- (process name value)
- ++ [(lib.nameValuePair name null)]
- else if prefix == null
- then (lib.nameValuePair name value)
- else (lib.nameValuePair (prefix + name) value))
+ then (process new_prefix value) ++ [(lib.nameValuePair new_prefix null)]
+ else (lib.nameValuePair new_prefix value))
attrs;
keybindings = builtins.listToAttrs (lib.lists.flatten (process null keybindings_raw));
diff --git a/modules/by-name/lf/lf/wrappers/ll.fish b/modules/by-name/lf/lf/wrappers/ll.fish
index 4d1e3561..6478d6f1 100644
--- a/modules/by-name/lf/lf/wrappers/ll.fish
+++ b/modules/by-name/lf/lf/wrappers/ll.fish
@@ -22,7 +22,7 @@ begin
set --erase SHOULD_SANDBOX_DIRENV
case '*'
# Just pass things along, that we don't know about
- printf "SYSCMD not recognized: %s\n" "$cmd"
+ printf "%s\n\r" "$cmd" >&2
end
end