diff --git a/mus.sh b/mus.sh index 7a9edce..195002a 100755 --- a/mus.sh +++ b/mus.sh @@ -24,7 +24,7 @@ dirlist="$(find . -type f \( "$@" \) -print0 | xargs -0 dirname | sort -u)" muslist="$(printf '%s\n%s' "$muslist" "$dirlist" | sort -u)" PREVIEWCMD="[ -d {} ] && ls -1 {} || ([ {} != 'Quit' ] && $TAGDUMP)" while true; do - src="$(printf '%s\nQuit' "$muslist" | fzf --tac --preview="$PREVIEWCMD" -0 -1)" + src="$(printf '%s\nQuit' "$muslist" | grep . | fzf --tac --preview="$PREVIEWCMD" -0 -1)" [ -d "$src" ] && src="$(find "$src" -type f \( "$@" \) | sort -u)" [ "$src" = 'Quit' ] && break if [ -n "$src" ]; then