My build of nnn with minor changes
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- #!/usr/bin/env sh
-
- # Description: Run fzf and go to the directory of the file selected
- #
- # Shell: POSIX compliant
- # Author: Anna Arad
-
- . $(dirname $0)/.nnn-plugin-helper
-
- if [ "$(cmd_exists fzy)" -eq "0" ]; then
- if [ "$(cmd_exists fd)" -eq "0" ]; then
- fd=fd
- elif [ "$(cmd_exists fdfind)" -eq "0" ]; then
- fd=fdfind
- else
- fd=find
- fi
-
- sel=$($fd | fzy)
- elif [ "$(cmd_exists fzf)" -eq "0" ]; then
- sel=$(fzf --print0)
- else
- exit 1
- fi
-
- if [ "$?" -eq "0" ]; then
- case "$(file -bi "$sel")" in
- *directory*) ;;
- *) sel=$(dirname "$sel") ;;
- esac
-
- # Remove "./" prefix
- sel="$(echo "$sel" | cut -c 3-)"
- nnn_cd "$PWD/$sel"
- fi
|