dotfiles/.local/bin/food

348 lines
73 KiB
Plaintext
Raw Normal View History

#!/bin/sh
# food: {ascii/ansi} art food in your terminal
#
# ████ ██
# ░██░ ░██
# ██████ ██████ ██████ ░██
# ░░░██░ ██░░░░██ ██░░░░██ ██████
# ░██ ░██ ░██░██ ░██ ██░░░██
# ░██ ░██ ░██░██ ░██░██ ░██
# ░██ ░░██████ ░░██████ ░░██████
# ░░ ░░░░░░ ░░░░░░ ░░░░░░
#
# ▓▓▓▓▓▓▓▓▓▓
# ░▓ author ▓ xero <x@xero.nu>
# ░▓ code ▓ http://code.xero.nu/dotfiles
# ░▓ mirror ▓ http://git.io/.files
# ░▓▓▓▓▓▓▓▓▓▓
# ░░░░░░░░░░
usage() {
printf "usage: `basename $0` \n\
[--burger burger] curl -L git.io/burger\n\
[--coffee coffee] curl -L git.io/coffee\n\
[--hotcoffee hotcoffee] curl -Ls git.io/hotcoffee | sh\n\
[--pancakes pancakes] curl -L git.io/pancakes\n\
[--pizza pizza] curl -L git.io/pizzza\n\
[--pizza2 pizza2] curl -L git.io/pizzza\n\
[--poptart poptart] curl -L git.io/poptart\n\
[--rice rice] curl -L git.io/rice\n\
[--vburger vburger] curl -L git.io/vburger\n\
[--waffles waffles] curl -L git.io/waffles\n\
[--help help]\n"
}
taco() {
cat << TACO

▄▄▄▄ ▄▄ ▄▄▄▄▄▄
▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄ 
▄▄▄▄ ▄ ▄▄▄▄▄ ▄ ▄ ▄  ▄▄▄
▄▄▄▄ ▄▄▄▄▄ ▄ ▄ ▄ ▄▄▄
▄▄▄▄▄▄▄▄▄ ▄ ▄ ▄ ▄   
▄▄▄ ▄ ▄▄   ▄ ▄ ▄ ▄ ▄ ▄▄ 
 ▄▄▄▄▄▄  ▄ ▄ ▄ ▄▄▄▄▄  
▄▄▄▄▄▄▄▄▄   ▄▄ ▄ ▄▄▄▄ ▄▄▄▄ ▄
 ▄▄ ▄▄▄   ▄▄ ▄▄▄▄ ▄▄▄▄ ▄▄▀▀
▀▄ ▄  ▄   ▄▄▄▄ ▄▄▄▄ ▄▄▀▀
 ▄▄ ▄▄▄▄▄ ▄▄▄▄ ▄▄▀▀
▄▄▄▄ ▄▄▄▄▄ ▄▄▀▀
▀▀▄▄▄▄▄▄▀▀▀


TACO
}
pizza() {
cat << PIZZA
▄▄▀▀▀▀▀▄
▄▄▀ ▀▀▀▀▀▀▀ 
▄▀▀   ▀▀▀▀▀▀▀▀ ▀▄
▄▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
▄▀▀ ▀▀ ▀▀▀▀▀  ▀▀▀▀ ▀▀▀▀▀▄
  ▀▀▀▀▀ ▀ ▀▀▀▀▀▀▀  ▀▀ ▀▀▀▀ 
 ▀▀ ▀▀▀ ▀▀▀▀▀▀▀▀  ▀▀▀  ▀▀  
▀▀▀▀   ▀▀ ▀▀▀   ▀▀▀▀▀   ▀ ▀▀▄
▀▀▀▀▀▀▀▀ ▀▀ ▀▀  ▀    ▀▀ ▀▀▀▀▄
▀▀▀▀ ▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀   
▀▀▀▀▀    ▀▀▀▀▀  ▀▀▀▀▀▀▄
   ▀▀   ▀▀▀▀▀▀▀▀▀▀▀▄
 ▀▀▄ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
     ▀▀   ▀▀▀▀▀▀▀▀▀
▀▀    
▄▀▀ 
    
▀▀

PIZZA
}
pizza2() {
cat << PIZZA
 ▄▄▄▄▄▄▄▄▄▄
▄▄▄▄ ▄▄ ▄▄  
▄▄ ▄▄ ▄▄ ▄▄▄▄ ▄ 
▄▄  ▄ ▄▄ ▄ ▄▄▄▄▄▄ 
▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
   ▄ ▄ ▄▄▄▄ ▄ ▄▄ ▄▄  
▀▄   ▄▄▄▄▄▄▄▄ ▄▄▄ ▄ ▄ ▄ 
▀▄▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄ ▄▄▄
▀▀▄▄▄▄ ▄ ▄ ▄▄▄ ▄▄▄▄  
▀▄▄ ▄▄▄ ▄▄▄  ▄▄▄
▀▄▄▄▄▄▄  ▄▄ ▄ ▄
▄▄▄▄▄▄▄ ▄    
▀▀▄▄▄▄▄▄ ▄▄▄
▄▄▄▄   
▀▄▄▄▄▄▄
▀▀▄ 

PIZZA
}
pancakes() {
cat << PANCAKES
▄▄▄▄▄▄▀▄▄▄▄▄▄▄
▄▄▄▄▀▀▀▀        ▀▀▀▀▀▀▄▄▄
▄▄ ▀ ▀   ▀  ▀▀▀▀▀▀▀     ▀  ▀▄
▄▀▀     ▀▀   ▀▀▀▀▀▀▀   ▀▀ ▀   ▄
       ▀      ▀▀ ▀ ▀▀▀▀▀▀▀▀▀ ▀ 
▀▀ ▀▀▀▀  ▀▀    ▀▀ ▀▀▀▀   ▀▀▀▀ ▀▄
▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀   
  ▀▀▀▀              ▀▀▀▀  ▀    
  ▀▀  ▀▀▀ ▀▀▀▀ ▀▀▀▀▀  ▀▀▀ ▀▀▀  
▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀ 
  ▀▀▀                   ▀▀▀    
 ▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀  
▀ ▀    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀
▀▀▀▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

PANCAKES
}
poptart() {
cat << POPTART
▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
 ▀ ▀▀ ▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀ ▀▀▄
 ▀   ▀▀▀      ▀▀       ▀▀▀▀▀ ▀▀▀▄
 ▀▀ ▀▀▀                  ▀▀▀▀▀  ▀▄
  ▀      ▀▀          ▀     ▀▀▀ ▀▀  
         ▀▀                     ▀▀ 
 ▀▀     ▀                 ▀▀▀▀▀ ▀  
 ▀▀                       ▀  ▀▀▀▀  
 ▀                          ▀▀▀▀ ▀ 
 ▀▀  ▀▀        ▀ ▀       ▀▀ ▀▀▀▀▀▀ 
 ▀                       ▀▀        
             ▀       ▀          ▀▀ 
 ▀▀      ▀▀                    ▀▀▀ 
 ▀▀   ▀ ▀▀▀             ▀▀▀        
      ▀          ▀      ▀▀         
 ▀▀   ▀▀▀▀      ▀▀▀                
     ▀▀▀▀▀▀  ▀                     
  ▀ ▀▀ ▀▀▀ ▀▀▀▀▀▀▀ ▀▀   ▀▀▀▀ ▀▀▀   
  ▀   ▀▀                    ▀      
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀    
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

POPTART
}
waffles() {
cat << WAFFLES
▄▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
▄▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀   ▀▀ ▀▀▀  ▀▀▄
▄▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀ ▀▄
   ▀    ▀ ▀ ▀▀      ▀   ▀    ▀▀▀  
 ▀ ▀▀  ▀▀ ▀▀  ▀ ▀ ▀▀▀ ▀  ▀  ▀▀▀▀  
 ▀▀▀▀▀▀ ▀▀▀ ▀   ▀▀▀▀▀▀▀▀ ▀▀▀▀▀ ▀  
  ▀▀▀   ▀   ▀   ▀▀▀     ▀▀    ▀▀  
 ▀     ▀▀  ▀▀  ▀ ▀▀ ▀   ▀  ▀▀▀ ▀  
 ▀ ▀    ▀    ▀ ▀▀       ▀    ▀    
 ▀▀ ▀  ▀▀▀▀▀▀▀    ▀▀▀    ▀  ▀▀▀▀  
    ▀▀▀▀▀  ▀ ▀ ▀ ▀▀ ▀    ▀▀▀▀▀    
 ▀ ▀▀▀▀▀▀▀ ▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  
 ▀     ▀▀        ▀▀ ▀      ▀▀▀    
   ▀   ▀▀    ▀    ▀     ▀   ▀▀    
▀▀ ▀▀▀▀▀▀▀  ▀ ▀▀▀▀▀▀▀ ▀  ▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

WAFFLES
}
burger() {
cat << BURGER
▄▄▄▄▀▀▀▀▀▀▄▄▄▄
▄▄▀▀▀▀▀ ▀  ▀▀▀▀▀▀▀▀▀▄▄
▄▀  ▀  ▀  ▀▀▀ ▀ ▀▀▀ ▀▀ ▀▀▄
▄▀▀  ▀▀   ▀▀▀▀ ▀  ▀▀ ▀▀  ▀▀▀▄
▄▀  ▀ ▀   ▀  ▀▀▀ ▀   ▀▀▀ ▀▀▀▀ ▄
▄▀▀▀▀▀▀▀▀▀  ▀  ▀   ▀▀  ▀▀▀▀▀    
 ▀▀▀▀ ▀▀ ▀▀ ▀  ▀ ▀  ▀ ▀▀▀▀ ▀▀▀ ▀
 ▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄▄
▄▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀ ▀▀▀▀▀▀▀ ▀▀▀
 ▀▀▀▀▀▀▀▀         ▀▀▀ ▀ ▀▀▀▀▀▀▄
▄▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ▀▀ 
 ▀▀▀▀▀▀▀ ▀▀▀▀▀▀ ▀  ▀   ▀▀▀▀▀ 
 ▀▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
▀▀▀ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀

BURGER
}
vburger() {
cat << VBURGER
 ▄▄▄▄▄▄▄▄▄▄
▄▄▄▄▄▄ ▄▄ ▄▄▄▄ ▄▄▄▄▄
▄▄▄▄ ▄▄ ▄▄▄ ▄▄▄ ▄ ▄▄
▄▄▄  ▄▄ ▄  ▄  ▄▄▄ ▄▄
▄▄ ▄ ▄ ▄▄ ▄ ▄ ▄▄▄  
   ▄▄ ▄ ▄ ▄▄▄ ▄ ▄ ▄▄▄▄ ▄▄ ▄▀
▄ ▄ ▄▄▄  ▄ ▄ ▄▄▄ ▄▄ ▄▄▄▄▄▄▄▄
▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄ ▄▄▀
▀▄ ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄  ▄▄ ▄▄ 
▄▄▄ ▄▄ ▄▄▄▄▄▄ ▄ ▄ ▄▄▄▄▄▄▄ 
▀▄ ▄  ▄▄ ▄▄▄▄ ▄ ▄▄ ▄ ▄ ▄ ▄   
 ▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄▄▄    
  ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▀
  ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄ ▄▄▄▄ ▀
▀▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀▀
▀▀▀▄▄▄▄▄▄▄▄▄▄▀▀▀

VBURGER
}
rice() {
cat << RICE
▄▄▄▄▄▄
▄▄▄ ▄ ▄ ▄▄▄▄
▄▄▄▄▄ ▄▄ ▄ ▄ ▄▄▄▄▄▄
▄▄▄ ▄▄ ▄ ▄ ▄ ▄ ▄ ▄▄ ▄▄▄
 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄
▀▄ ▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄ ▄▀
▄  ▄▄▄▄▄▄ ▄▄▄▄▄▄  ▄▀
▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▀
▀▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▀
▀▀▄▄▄ ▄ ▄▄▄▀▀
▀▀▀▀▀▀▀▀

RICE
}
coffee() {
cat << COFFEE
▄▄▄▄▄▄▄▄▄▄
▄ ▀▀▀ ▀  ▀▀▀  ▄
 ▀▀  ▀▀▀▀      ▀▀ 
  ▀▀▀▀▀    ▀▀▀▀▀▀ 
     ▀▀▀▀▀▀▀▀▀        ▄
                  ▀ ▀ ▀
  ▀            ▀▀   ▀
     ▀▀▀▀▀▀▀▀▀      ▀
 ▀                    
 ▀                 ▀▀▀▀
 ▀                ▀▀
▀                ▀   ▄▄
▀▀▀▀        ▀▀▀▀  ▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀

COFFEE
}
steam(){
case "$1" in
"0")
cat << X0
: : : : :
: : : : :
: : : : :
: : : : :
X0
;;
"1")
cat << X0
: : : : :
: : : : :
: : : : :
: : : : :
X0
;;
"2")
cat << X0
: : : : :
: : : : :
: : : : :
: : : : :
X0
;;
"3")
cat << X0
: : : : :
: : : : :
: : : : :
: : : : :
X0
;;
esac
}
hotcoffee() {
steam 1
coffee
x=0
while :; do
cat << X0

X0
steam $x
coffee
[ "$x" -le "2" ] && x=$((x+1)) || x=0
sleep 0.25
done
}
case "$1" in
*--burger|burger)
burger
;;
*--vburger|vburger)
vburger
;;
*--poptart|poptart)
poptart
;;
*--rice|rice)
rice
;;
*--waffles|waffles)
waffles
;;
*--pancakes|pancakes)
pancakes
;;
*--pizza2|pizza2)
pizza2
;;
*--pizza|pizza)
pizza
;;
*--taco|taco)
taco
;;
*--coffee|coffee)
coffee
;;
*--hotcoffee|hotcoffee)
hotcoffee
;;
*)
taco
usage
;;
esac