mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-12 21:39:48 +01:00
Add pygments style env var for colorized
This commit is contained in:
parent
f5b2d9c7ce
commit
c7154e8839
1 changed files with 15 additions and 7 deletions
|
@ -8,22 +8,30 @@ colorize_via_pygmentize() {
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# If the environment varianle ZSH_COLORIZE_STYLE
|
||||||
|
# is set, use that theme instead. Otherwise,
|
||||||
|
# use the default.
|
||||||
|
if [ -z $ZSH_COLORIZE_STYLE ]; then
|
||||||
|
ZSH_COLORIZE_STYLE="default"
|
||||||
|
fi
|
||||||
|
|
||||||
# pygmentize stdin if no arguments passed
|
# pygmentize stdin if no arguments passed
|
||||||
if [ $# -eq 0 ]; then
|
if [ $# -eq 0 ]; then
|
||||||
pygmentize -g
|
pygmentize -O style="$ZSH_COLORIZE_STYLE" -g
|
||||||
return $?
|
return $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# guess lexer from file extension, or
|
# guess lexer from file extension, or
|
||||||
# guess it from file contents if unsuccessful
|
# guess it from file contents if unsuccessful
|
||||||
|
|
||||||
local FNAME lexer
|
local FNAME lexer
|
||||||
for FNAME in "$@"
|
for FNAME in "$@"
|
||||||
do
|
do
|
||||||
lexer=$(pygmentize -N "$FNAME")
|
lexer=$(pygmentize -N "$FNAME")
|
||||||
if [[ $lexer != text ]]; then
|
if [[ $lexer != text ]]; then
|
||||||
pygmentize -l "$lexer" "$FNAME"
|
pygmentize -O style="$ZSH_COLORIZE_STYLE" -l "$lexer" "$FNAME"
|
||||||
else
|
else
|
||||||
pygmentize -g "$FNAME"
|
pygmentize -O style="$ZSH_COLORIZE_STYLE" -g "$FNAME"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue