From ade50ceac4053a9fa7ae5dea0d874c91417b6907 Mon Sep 17 00:00:00 2001 From: irrlicht Date: Mon, 22 Jun 2026 08:42:11 +0200 Subject: [PATCH] lf: esc-quit, opener und fzf-jump Co-Authored-By: Claude Opus 4.7 --- lf/lfrc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lf/lfrc b/lf/lfrc index 694764b..ebd0c84 100644 --- a/lf/lfrc +++ b/lf/lfrc @@ -18,6 +18,25 @@ set mouse true map . set hidden! map D delete map reload +map 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 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 +}}