From 4cfcbd3f435f114b8d29f1bf6d50a0378dd7c028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20=27Necoro=27=20Neumann?= Date: Tue, 15 Jun 2010 02:58:13 +0200 Subject: added some games; added templates; added debug; moved functions to functions.sh --- templates/default | 39 +++++++++++++++++++++++++++++++++++++++ templates/steam | 9 +++++++++ 2 files changed, 48 insertions(+) create mode 100644 templates/default create mode 100644 templates/steam (limited to 'templates') diff --git a/templates/default b/templates/default new file mode 100644 index 0000000..4fd9c50 --- /dev/null +++ b/templates/default @@ -0,0 +1,39 @@ +# exporting variables +EENV[WINEPREFIX]='eval echo $PREFIX' +ENV[WINEDEBUG]="-all" +ENV[DISPLAY]=":1" + +PREFIX="~/.wine" + +default_execute () { + exc -e startx $BIN -x $GAME -- :1 -ac -br -quiet ${=EXARGS} +} + +default_prepare () { + nvidia-settings -l + + # set display size + [[ -n $SIZE ]] && xrandr -s $SIZE +} + +default_setenv () { + for e v in ${(kv)ENV}; do + exp $e $v + done + + for e v in ${(kv)EENV}; do + exp $e `eval $v` + done +} + +default_run () { + # start game + exc wine start $GPATH "$ARGS" + + # wait for wine to shutdown + exc wineserver -w +} + +EXPORT default execute prepare setenv run + +# vim:ft=sh diff --git a/templates/steam b/templates/steam new file mode 100644 index 0000000..321f646 --- /dev/null +++ b/templates/steam @@ -0,0 +1,9 @@ +PREFIX="~/.steam" +SIZE="1280x1024" +GPATH="c:/programme/steam/steam.exe" + +steamapp () { + [[ $# > 0 ]] && export ARGS="-applaunch ${=@}" +} + +# vim:ft=sh -- cgit v1.2.3