Move nethack function to its own script
This commit is contained in:
parent
b9c42cdd6f
commit
ff92c78b40
2 changed files with 33 additions and 10 deletions
10
rc
10
rc
|
@ -73,16 +73,6 @@ function configure_ls
|
|||
}
|
||||
|
||||
|
||||
function nethack
|
||||
{
|
||||
if binary_exists nethack; then
|
||||
command nethack
|
||||
else
|
||||
telnet nethack.alt.org
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# NetHack options
|
||||
# use color in the terminal
|
||||
binary_exists nethack && export NETHACKOPTIONS="color"
|
||||
|
|
33
zsh/func/nethack
Normal file
33
zsh/func/nethack
Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/usr/bin/env zsh
|
||||
# vim: set ft=zsh:
|
||||
# Eryn Wells <eryn@erynwells.me>
|
||||
|
||||
function nethack
|
||||
{
|
||||
local remote
|
||||
while getopts 'lr' opt; do
|
||||
case $opt in
|
||||
l) remote=0;;
|
||||
r) remote=1;;
|
||||
*)
|
||||
echo "Invalid argument: $OPTARG" 1>&2
|
||||
return -1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if (( $remote )) && binary_exists nethack; then
|
||||
telnet nethack.alt.org
|
||||
return $?
|
||||
else
|
||||
if binary_exists nethack; then
|
||||
command nethack
|
||||
return $?
|
||||
else
|
||||
telnet nethack.alt.org
|
||||
return $?
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
nethack "$@"
|
Loading…
Add table
Add a link
Reference in a new issue