From: Siraaj Khandkar Date: Wed, 26 Jan 2022 03:30:22 +0000 (-0500) Subject: Add fzf search selector command X-Git-Url: https://git.xandkar.net/?a=commitdiff_plain;h=8c5e077fe3264197a4182c8db8f0a6fb2abf1070;p=khome.git Add fzf search selector command --- diff --git a/home/bin/wallpaper_review b/home/bin/wallpaper_review index a821bf3..b466255 100755 --- a/home/bin/wallpaper_review +++ b/home/bin/wallpaper_review @@ -42,6 +42,7 @@ read_command() { f | F) _command='CMD_FAVORITE_ADD';; r | R) _command='CMD_FAVORITE_REMOVE';; s | S) _command='CMD_SET_CURRENT';; + z | Z) _command='CMD_FZF';; :) read_command_goto;; *) printf 'Error: unknown command: %s\n' "$char" >&2 @@ -119,6 +120,14 @@ paths_preview() { CMD_SET_CURRENT) printf 'Setting as current: "%s"\n' "$path" >&2 echo "$path" > "$FILE_WALLPAPER_CURR";; + CMD_FZF) + i=$( + for j in "${!paths[@]}"; do + printf '%d %s\n' "$((j + 1))" "${paths[j]}" + done \ + | fzf -e \ + | awk '{print $1 - 1}' + );; CMD_UKNOWN) continue;; esac