refactor for osx fun scripts

This commit is contained in:
Wryn Wagner 2019-09-13 16:45:50 -06:00
parent 4c19647f20
commit 0d51a1ce81
2 changed files with 35 additions and 20 deletions

View File

@ -1,23 +1,3 @@
#!/bin/bash
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"'

View File

@ -22,3 +22,38 @@ function sayone() {
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'