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
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
--- /dev/null
+!/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 "$@"
+)
+
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