Dotfiles with the latest changes
This commit is contained in:
103
.config/colorscripts/tux
Executable file
103
.config/colorscripts/tux
Executable file
@@ -0,0 +1,103 @@
|
||||
#!/bin/sh
|
||||
|
||||
# ANSI Color -- use these variables to easily have different color
|
||||
# and format output. Make sure to output the reset sequence after
|
||||
# colors (f = foreground, b = background), and use the 'off'
|
||||
# feature for anything you turn on.
|
||||
|
||||
initializeANSI()
|
||||
{
|
||||
esc=""
|
||||
|
||||
blackf="${esc}[30m"; redf="${esc}[31m"; greenf="${esc}[32m"
|
||||
yellowf="${esc}[33m" bluef="${esc}[34m"; purplef="${esc}[35m"
|
||||
cyanf="${esc}[36m"; whitef="${esc}[37m"
|
||||
|
||||
blackb="${esc}[40m"; redb="${esc}[41m"; greenb="${esc}[42m"
|
||||
yellowb="${esc}[43m" blueb="${esc}[44m"; purpleb="${esc}[45m"
|
||||
cyanb="${esc}[46m"; whiteb="${esc}[47m"
|
||||
|
||||
boldon="${esc}[1m"; boldoff="${esc}[22m"
|
||||
italicson="${esc}[3m"; italicsoff="${esc}[23m"
|
||||
ulon="${esc}[4m"; uloff="${esc}[24m"
|
||||
invon="${esc}[7m"; invoff="${esc}[27m"
|
||||
|
||||
reset="${esc}[0m"
|
||||
}
|
||||
|
||||
# note in this first use that switching colors doesn't require a reset
|
||||
# first - the new color overrides the old one.
|
||||
|
||||
initializeANSI
|
||||
|
||||
# ▄█████▄
|
||||
# █████████
|
||||
# ████████▀██
|
||||
# ██████████▄██
|
||||
# ██▀▀███▀▀████
|
||||
# ████ █ ██ ███
|
||||
# █ ████
|
||||
# █ ▄ ████
|
||||
# ███▀▀▀▀▀▄▀████
|
||||
# ██▀▀▀▀▀▀ ███▄
|
||||
# ▄█▀ █████
|
||||
# ███ ██████
|
||||
# ███ ██████
|
||||
# █▀██ ██████
|
||||
# █ █ █ ████
|
||||
# █ █ ██ ███
|
||||
# ██ ▀ █▀ ████
|
||||
# ███ ████
|
||||
# █████ ███ ███
|
||||
# █▀▀███ █████████
|
||||
# ▄█ ███ █▀ ████ ▀█
|
||||
# ▄█▀ ████ █ ▀ █
|
||||
# █ ████ █ █ ██
|
||||
# █ ██ █ █ ▀█
|
||||
# █ █ █ █ █
|
||||
# █ ███████████ ▄▀
|
||||
# █▄ █ ▀▀▀▀▀▀▀ █ ▄▀
|
||||
# ▀▀▀▀▀▄▄▄█▀ ▀▄ █
|
||||
# ▀▀▀▀
|
||||
|
||||
# play with these to change:
|
||||
tuxbg=${cyanb} # color behind tux
|
||||
tuxfg=${blackf} # tux line color
|
||||
|
||||
# tip: auto update your drawings to see changes real-time
|
||||
# while true; do (sleep 3s && clear && sh script); done
|
||||
|
||||
cat << EOF
|
||||
${tuxfg}${tuxbg}
|
||||
|
||||
▄█████▄
|
||||
█████████
|
||||
${whiteb}████████▀██${tuxbg}
|
||||
${whiteb}██████████▄██${tuxbg}
|
||||
${whiteb}██▀▀███▀▀████${tuxbg}
|
||||
${whiteb}████ █ ██ ███${tuxbg}
|
||||
${yellowb}█ ████${tuxbg}
|
||||
${yellowb}█ ▄ ████${tuxbg}
|
||||
${yellowb}███▀▀▀▀▀▄${whiteb}▀████${tuxbg}
|
||||
${whiteb}██▀▀▀▀▀▀ ███${tuxbg}▄
|
||||
▄█${whiteb}▀ █████${tuxbg}
|
||||
${whiteb}███ ██████${tuxbg}
|
||||
${whiteb}███ ██████${tuxbg}
|
||||
${whiteb}█▀██ ██████${tuxbg}
|
||||
${whiteb}█ █ █ ████${tuxbg}
|
||||
${whiteb}█ █ ██ ███${tuxbg}
|
||||
${whiteb}██ ▀ █▀ ████${tuxbg}
|
||||
${whiteb}███ ████${tuxbg}
|
||||
${whiteb}█████ ███ ███${tuxbg}
|
||||
${yellowb}█▀▀███${whiteb} █████████${tuxbg}
|
||||
▄${yellowb}█ ███${whiteb} █${yellowb}▀ ████ ▀█${tuxbg}
|
||||
▄█${yellowb}▀ ████${whiteb} █${yellowb} ▀ █${tuxbg}
|
||||
█${yellowb} ████${whiteb} █ █${yellowb} ██${tuxbg}
|
||||
█${yellowb} ██${whiteb} █ █${yellowb} ▀█${tuxbg}
|
||||
█${yellowb} █${whiteb} █ █${yellowb} █${tuxbg}
|
||||
█${yellowb} ███████████${yellowb} ▄${tuxbg}▀
|
||||
█${yellowb}▄ █${tuxbg} ▀▀▀▀▀▀▀ █${yellowb} ▄${tuxbg}▀
|
||||
▀▀▀▀▀${yellowb}▄▄▄█${tuxbg}▀ ▀${yellowb}▄ █${tuxbg}
|
||||
▀▀▀▀${tuxbg}
|
||||
${reset}
|
||||
EOF
|
Reference in New Issue
Block a user