Skip to content

Instantly share code, notes, and snippets.

@rpalo
Last active October 3, 2018 04:07
Show Gist options
  • Save rpalo/3d7bb4c1d27457d7cb5147af0be30b30 to your computer and use it in GitHub Desktop.
Save rpalo/3d7bb4c1d27457d7cb5147af0be30b30 to your computer and use it in GitHub Desktop.
Print a colored Wall-E in your Zsh terminal!
#!/usr/bin/env zsh
lightgrey() {
print -nrP -- "%{$FG[250]%}$@"
}
grey() {
print -nrP -- "%{$FG[244]%}$@"
}
white() {
print -nrP -- "%{$FG[255]%}$@"
}
bronze() {
print -nrP -- "%{$FG[130]%}$@"
}
lime() {
print -nrP -- "%{$FG[118]%}$@"
}
yellow() {
print -nrP -- "%{$FG[226]%}$@"
}
darkgrey() {
print -nrP -- "%{$FG[239]%}$@"
}
brown() {
print -nrP -- "%{$FG[130]%}$@"
}
function walle() {
# Line 1
lightgrey " __"
grey " _____ ____"
echo
# Line 2
lightgrey " /---__ "
grey "("
white " (O)"
grey "|/"
white "(O) "
grey ")"
echo
# Line 3
lightgrey ' \\\\\\\\/'
grey " \___/"
bronze "U"
grey "\___/"
echo
# Line 4
lightgrey " L\\ "
bronze "||"
echo
# Line 5
grey ' \\\\ ____'
bronze "|||"
grey "_____"
echo
# Line 6
grey ' \\\\|=='
bronze "|"
lime "[]"
grey "__"
lightgrey "/==|\\"
grey "-|"
echo
# Line 7
grey " \\"
yellow "|* "
bronze "|"
yellow "|"
bronze "|"
yellow "||"
lightgrey "\\==|/"
grey "-|"
echo
# Line 8
darkgrey " ____"
yellow "| *|[]["
bronze "]"
yellow "-- |"
darkgrey "_"
echo
# Line 9
darkgrey " ||EEE|"
yellow "__E"
white "E"
yellow "E"
white "E"
yellow "_["
bronze "]_|"
darkgrey 'EE\\'
echo
# Line 10
darkgrey " ||EEE|"
grey "=O O"
darkgrey "|"
grey "="
darkgrey "|EEE|"
echo
# Line 11
darkgrey ' \\LEEE| \\|EEE| '
brown "__))"
echo
# Line 12
brown ' \`\`\`'
print -nrP -- '%{$reset_color%}'
echo
# Hello!
echo " ___ ___ _______ __ __ _______ __"
echo "|EEE| |EEE| |EEEEEEE| |EE| |EE| |EEEEEEE| |EE|"
echo "|EEE|__|EEE| |EEE|_ |EE| |EE| |E| |E| |EE|"
echo "|EEEEEEEEEE| |EEEEE| |EE| |EE| |E| |E| |EE|"
echo "|EEEEEEEEEE| |EEEEE| |EE|____ |EE|____ |E| |E| |EE|"
echo "|EEE| |EEE| |EEE|___ |EEEEEEE| |EEEEEEE| |E|___|E| __"
echo "|EEE| |EEE| |EEEEEEE| |EEEEEEE| |EEEEEEE| |EEEEEEE| |EE|"
echo "=========================================================="
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment