]> Freerunner's - dotfiles.git/commitdiff
lf: update config
authorAndre Ramnitz <tux.rising@gmail.com>
Tue, 8 Oct 2024 04:41:56 +0000 (06:41 +0200)
committerAndre Ramnitz <tux.rising@gmail.com>
Tue, 8 Oct 2024 04:42:33 +0000 (06:42 +0200)
config/dot-config/lf/lfrc
config/dot-config/lf/scripts/previewer_sandbox [new file with mode: 0644]
local/dot-local/bin/lfrun

index 290f3f7f6fc0a136f9adf08538c5b6a5d0afdf0f..4ab656ed1529bfe42ac32ab4ede7677c8f84ccc5 100644 (file)
@@ -353,15 +353,6 @@ map t
 map x
 # map u is unselect
 
-# one-shot commands
-map R bulk-rename
-map J move-parent down
-map K move-parent up
-map \= select-dirs
-map \+ select-files
-map A select-all
-map \| shell-pipe
-map ~ 
 
 # m = mark
 map mm mark-save
@@ -397,25 +388,41 @@ map gs cd ~/Bilder/Screenshots
 map go :fzf_jump
 map gw cd ~/Bilder/Wallpapers
 
-# o = open
-map oo push :open-with-cli<space>
-map oO push :open-with-gui<space>
-
-# s = sort
-map sC : set sortby ctime; set reverse true; set info ctime
-map sE : set sortby ext; set reverse true; set info size
-map sN : set sortby name; set reverse true; set info size
-map sn : set sortby name; set reverse false; set info size
-map sf : set sortby natural; set reverse false
-map sS : set sortby size; set reverse true; set info size
-map sT : set sortby time; set reverse false; set info time
-map sc : set sortby ctime; set reverse true; set info ctime
-map st : set sortby time; set reverse true; set info time
+# o = order
+map oC : set sortby ctime; set reverse true; set info ctime
+map oE : set sortby ext; set reverse true; set info size
+map oN : set sortby name; set reverse true; set info size
+map on : set sortby name; set reverse false; set info size
+map of : set sortby natural; set reverse false
+map oS : set sortby size; set reverse true; set info size
+map oT : set sortby time; set reverse false; set info time
+map oc : set sortby ctime; set reverse true; set info ctime
+map ot : set sortby time; set reverse true; set info time
+
+# p = paste
+map pp :paste; clear
+map pP :paste
+map pl :link; clear
+map pL :link
+
+# s = select
+map sd select-dirs
+map sf select-files
+
+# one-shot commands
+map R bulk-rename
+map J move-parent down
+map K move-parent up
+map A select-all
+map \| shell-pipe
+map ~ 
+map '%' : select-all
 
 # various commands
 map ~ toggle_preview
 map C edit-config
-map pp :paste; clear
-map pP :link; clear
+map + push :glob-select<space>
+map - push :glob-unselect<space>
+map <enter> push :open-with-gui<space>
+map <a-enter> push :open-with-cli<space>
 
-map '%' : select-all
diff --git a/config/dot-config/lf/scripts/previewer_sandbox b/config/dot-config/lf/scripts/previewer_sandbox
new file mode 100644 (file)
index 0000000..f6537d9
--- /dev/null
@@ -0,0 +1,25 @@
+!/bin/bash
+## ~/.config/lf/previewer_sandbox
+
+set -euo pipefail
+(
+    exec bwrap \
+     --ro-bind /usr/bin /usr/bin \
+     --ro-bind /usr/share/ /usr/share/ \
+     --ro-bind /usr/lib /usr/lib \
+     --ro-bind /usr/lib64 /usr/lib64 \
+     --symlink /usr/bin /bin \
+     --symlink /usr/bin /sbin \
+     --symlink /usr/lib /lib \
+     --symlink /usr/lib64 /lib64 \
+     --proc /proc \
+     --dev /dev  \
+     --ro-bind /etc /etc \
+     --ro-bind ~/.config ~/.config \
+     --ro-bind ~/.cache ~/.cache \
+     --ro-bind "$PWD" "$PWD" \
+     --unshare-all \
+     --new-session \
+     bash ~/.config/lf/preview "$@"
+)
+
index 114ad12091a6b824c2e00cde5cb910b3193a19f3..91023150987d3614a54126531551e78f3f354635 100755 (executable)
@@ -9,7 +9,7 @@ set -e
 BROWSER="$(printf "qutebrowser\n--untrusted-args\n")"
 EDITOR="$(printf "kks\nedit\n")"
 VISUAL="$(printf "kks\nedit\n")"
-PAGER="$(printf "bat\n--style\nauto\n")"
+# PAGER="$(printf "bat\n--style\nauto\n--pager\nalways\n")"
 
 
 UB_PID=0