|
|
|
|
@ -397,8 +397,23 @@ function _omz::plugin::info { |
|
|
|
|
local readme |
|
|
|
|
for readme in "$ZSH_CUSTOM/plugins/$1/README.md" "$ZSH/plugins/$1/README.md"; do |
|
|
|
|
if [[ -f "$readme" ]]; then |
|
|
|
|
(( ${+commands[less]} )) && less "$readme" || cat "$readme" |
|
|
|
|
return 0 |
|
|
|
|
# If being piped, just cat the README |
|
|
|
|
if [[ ! -t 1 ]]; then |
|
|
|
|
cat "$readme" |
|
|
|
|
return $? |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
# Enrich the README display depending on the tools we have |
|
|
|
|
# - glow: https://github.com/charmbracelet/glow |
|
|
|
|
# - bat: https://github.com/sharkdp/bat |
|
|
|
|
# - less: typical pager command |
|
|
|
|
case 1 in |
|
|
|
|
${+commands[glow]}) glow -p "$readme" ;; |
|
|
|
|
${+commands[bat]}) bat -l md --style plain "$readme" ;; |
|
|
|
|
${+commands[less]}) less "$readme" ;; |
|
|
|
|
*) cat "$readme" ;; |
|
|
|
|
esac |
|
|
|
|
return $? |
|
|
|
|
fi |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
|