Files
2026-06-22 08:42:11 +02:00

43 lines
982 B
Plaintext

# Shell für Kommandos
set shell sh
set shellopts '-eu'
set ifs "\n"
# Anzeige
set hidden true
set drawbox true
set icons true
set ignorecase true
set scrolloff 5
set info size
# Mausklick aktivieren
set mouse true
# Praktische Extras
map . set hidden!
map D delete
map <c-r> reload
map <esc> quit
# Fuzzy-Sprung im aktuellen Verzeichnis (rekursiv)
cmd fzf_jump ${{
res="$(fd --hidden --exclude .git . "$PWD" | fzf --reverse --header='Jump to')"
[ -n "$res" ] && lf -remote "send $id select \"$res\""
}}
map <c-f> fzf_jump
# Öffnen: bei Verzeichnissen reinwechseln, sonst an den Opener delegieren
cmd open ${{
case $(file --mime-type -Lb "$f") in
text/*|application/json|application/javascript|application/xml) ${EDITOR:-kak} "$f" ;;
image/*) imv "$f" >/dev/null 2>&1 & ;;
video/*|audio/*) mpv "$f" >/dev/null 2>&1 & ;;
application/pdf) zathura "$f" >/dev/null 2>&1 & ;;
*) xdg-open "$f" >/dev/null 2>&1 & ;;
esac
}}