diff options
Diffstat (limited to '')
-rwxr-xr-x | .config/nnn/plugins/joe_rand | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/.config/nnn/plugins/joe_rand b/.config/nnn/plugins/joe_rand new file mode 100755 index 0000000..edc71c1 --- /dev/null +++ b/.config/nnn/plugins/joe_rand @@ -0,0 +1,22 @@ +#!/usr/bin/env sh + +# Description: Find and list files by mime type in smart context +# +# Dependencies: +# - file +# - mimetype (optional, PERL File MimeInfo) +# +# Shell: POSIX compliant +# Author: Arun Prakash Jana, Michel DHOOGE + +# shellcheck disable=SC1090,SC1091 +. "$(dirname "$0")"/.nnn-plugin-helper + +file=$(command ls | shuf | head -n1 | tr -d '\n') +printf "%s" "0l$file" > "$NNN_PIPE" +# printf "%s" "+l" > "$NNN_PIPE" +# if type mimetype >/dev/null 2>&1; then +# find . | mimetype -f - | grep "$mime" | awk -F: '{printf "%s%c", $1, 0}' > "$NNN_PIPE" +# else +# find . | file -if- | grep "$mime" | awk -F: '{printf "%s%c", $1, 0}' > "$NNN_PIPE" +# fi |