# AX-ZSH: Alex' Modular ZSH Configuration
-# cheat: Setup http://cheat.sh
+# cheat: Setup https://cht.sh
# Don't overwrite a real "cheat" command!
(( $+commands[cheat] )) && return
function cheat() {
- url="http://cheat.sh/$@?style=monokai"
+ if (( $+commands[cht.sh] )); then
+ if [[ $# -eq 0 ]]; then
+ CHTSH_QUERY_OPTIONS="style=monokai" cht.sh --shell
+ else
+ CHTSH_QUERY_OPTIONS="style=monokai" cht.sh "$@" \
+ | ${PAGER:-less}
+ fi
+ return $?
+ fi
+
+ url="https://cht.sh/$@?style=monokai"
if (( $+commands[curl] )); then
curl -s "$url" | ${PAGER:-less}
elif (( $+commands[wget] )); then
wget -qO - "$url" | ${PAGER:-less}
else
- echo "Neither curl(1) nor wget(1) found!" >&2
+ echo "Neither cht.sh(1), curl(1) nor wget(1) found!" >&2
return 1
fi
}