blob: 4fd9c50babe2acfff7db8530c728f36aa824bd7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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
|