nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit b03d0b713e09b01ba0f20f69ce2bee968f76bbf7
parent c8435a5efd0331366a4cd21d254fc50bf4cbe63a
Author: Markus Meier <markus.d.meier@gmail.com>
Date:   Sat,  8 Feb 2025 19:07:15 +0100

feat: delegate selection logic to fzf

Diffstat:
Mplugins/autojump | 12++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/plugins/autojump b/plugins/autojump @@ -10,6 +10,10 @@ # - OR z (fish) - https://github.com/jethrokuan/z (z requires fzf) # - OR z.lua - https://github.com/skywind3000/z.lua (z.lua can enhanced with fzf) # +# Additionally: +# - sed +# - awk +# # Note: The dependencies STORE NAVIGATION PATTERNS # # to make z.lua work, you need to set $NNN_ZLUA to the path of script z.lua @@ -45,12 +49,12 @@ elif type zoxide >/dev/null 2>&1; then printf "%s" "0c$odir" > "$NNN_PIPE" fi elif type lua >/dev/null 2>&1 && [ -n "$NNN_ZLUA" ]; then - printf "Jump to: " - read -r line if type fzf >/dev/null 2>&1; then - odir="$(lua "$NNN_ZLUA" -l "$line" | fzf --nth 2.. --reverse --inline-info --tac +s -e --height 35%)" - printf "%s" "0c$(echo "$odir" | awk '{print $2}')" > "$NNN_PIPE" + odir="$(lua "$NNN_ZLUA" -l | awk '{print $2}' | fzf --nth -1 --delimiter=/ --reverse --inline-info --tac +s -e --height 35%)" + printf "0c%s" "$odir" > "$NNN_PIPE" else + printf "Jump to: " + read -r line odir="$(lua "$NNN_ZLUA" -e "$line")" printf "%s" "0c$odir" > "$NNN_PIPE" fi