diff options
author | Arun Prakash Jana <engineerarun@gmail.com> | 2019-11-17 13:08:26 +0530 |
---|---|---|
committer | Arun Prakash Jana <engineerarun@gmail.com> | 2019-11-17 13:08:26 +0530 |
commit | 7d0be597ad2791ef223cca732b9e4223879e3dbb (patch) | |
tree | 61f36359234955819453b2c7c1f0bc35060f50e9 /plugins/fzopen | |
parent | 5b8b9eaa922022011df690f6da079d64ff7dcb19 (diff) | |
download | nnn-7d0be597ad2791ef223cca732b9e4223879e3dbb.tar.gz |
Rename fzy-open to fzopen
Diffstat (limited to 'plugins/fzopen')
-rwxr-xr-x | plugins/fzopen | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plugins/fzopen b/plugins/fzopen new file mode 100755 index 0000000..97da456 --- /dev/null +++ b/plugins/fzopen @@ -0,0 +1,17 @@ +#!/usr/bin/env sh + +# Description: Fuzzy find a file in directory subtree with fzy +# Opens in $VISUAL or $EDITOR if text +# Opens other type of files with xdg-open +# +# Shell: POSIX compliant +# Author: Arun Prakash Jana + +entry="$(find -type f 2>/dev/null | fzy)" + +case "$(file -biL "$entry")" in + *text*) + "${VISUAL:-$EDITOR}" "$entry" ;; + *) + xdg-open "$entry" >/dev/null 2>&1 ;; +esac |