refactor for osx fun scripts
This commit is contained in:
parent
4c19647f20
commit
0d51a1ce81
20
bash/fun
20
bash/fun
@ -1,23 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
alias cheerup="clear; echo; fortune | cowsay -f stegosaurus | lolcat; echo;"
|
alias cheerup="clear; echo; fortune | cowsay -f stegosaurus | lolcat; echo;"
|
||||||
|
|
||||||
function pika {
|
|
||||||
local DIRECTORY="$HOME/Pictures/pika";
|
|
||||||
|
|
||||||
[ ! -d $DIRECTORY ] && echo "Pikachu directory required." && exit 1;
|
|
||||||
|
|
||||||
# count the pikas
|
|
||||||
IMAGE_COUNT=$(ls -l $DIRECTORY | wc -l);
|
|
||||||
let "IMAGE_COUNT=IMAGE_COUNT-1";
|
|
||||||
|
|
||||||
# pick a random gif from the pikachu directory
|
|
||||||
IMAGE="$DIRECTORY/$((RANDOM % $IMAGE_COUNT)).gif";
|
|
||||||
|
|
||||||
echo;
|
|
||||||
imgcat $IMAGE
|
|
||||||
echo;
|
|
||||||
}
|
|
||||||
|
|
||||||
alias pikabox='while true; do reset; pika; sleep 120; done'
|
|
||||||
|
|
||||||
alias netrogue='nethack -u "w0ryn-rog-hum-cha-mal"'
|
alias netrogue='nethack -u "w0ryn-rog-hum-cha-mal"'
|
||||||
|
@ -22,3 +22,38 @@ function sayone() {
|
|||||||
say -v "$voice" $(say -v ? | grep $voice | sed 's/[^#]*# //');
|
say -v "$voice" $(say -v ? | grep $voice | sed 's/[^#]*# //');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function meme {
|
||||||
|
local DIRECTORY="$HOME/Pictures/jest";
|
||||||
|
|
||||||
|
[ ! -d $DIRECTORY ] && echo "No meme directory found :c";
|
||||||
|
|
||||||
|
echo;
|
||||||
|
imgcat $DIRECTORY/$1
|
||||||
|
echo;
|
||||||
|
}
|
||||||
|
_meme () { # autocompletion
|
||||||
|
# Set
|
||||||
|
local cur=${COMP_WORDS[COMP_CWORD]}
|
||||||
|
COMPREPLY=( $(compgen -W "$(ls $HOME/Pictures/jest)" -- $cur) )
|
||||||
|
}
|
||||||
|
complete -F _meme meme;
|
||||||
|
|
||||||
|
function pika {
|
||||||
|
local DIRECTORY="$HOME/Pictures/pika";
|
||||||
|
|
||||||
|
[ ! -d $DIRECTORY ] && echo "Pikachu directory required." && exit 1;
|
||||||
|
|
||||||
|
# count the pikas
|
||||||
|
IMAGE_COUNT=$(ls -l $DIRECTORY | wc -l);
|
||||||
|
let "IMAGE_COUNT=IMAGE_COUNT-1";
|
||||||
|
|
||||||
|
# pick a random gif from the pikachu directory
|
||||||
|
IMAGE="$DIRECTORY/$((RANDOM % $IMAGE_COUNT)).gif";
|
||||||
|
|
||||||
|
echo;
|
||||||
|
imgcat $IMAGE
|
||||||
|
echo;
|
||||||
|
}
|
||||||
|
|
||||||
|
alias pikabox='while true; do reset; pika; sleep 120; done'
|
||||||
|
Loading…
Reference in New Issue
Block a user