diff options
Diffstat (limited to '99-playground/01-setup.sh')
-rwxr-xr-x | 99-playground/01-setup.sh | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/99-playground/01-setup.sh b/99-playground/01-setup.sh new file mode 100755 index 0000000000..debc1b8add --- /dev/null +++ b/99-playground/01-setup.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +if [ "$1" != "--in-environment" ] ; then + + export HOME=$(realpath $(dirname "$0")) + + exec ../pre-inst-env guix environment -m ~/desktop-manifest.scm \ + --pure \ + -- sh $0 --in-environment "$@" + exit +fi + +# in environment +shift # remove --in-environment + +#export QT_LOGGING_RULES="*.debug=true" + +#export XDG_RUNTIME_DIR=$HOME/.run +#mkdir -p "$XDG_RUNTIME_DIR" +#chmod 0700 "$XDG_RUNTIME_DIR" + +echo PATH=$PATH +echo XDG_DATA_DIRS=$XDG_DATA_DIRS +echo XDG_CONFIG_DIRS=$XDG_CONFIG_DIRS +echo QT_PLUGIN_PATH=$QT_PLUGIN_PATH +echo KDEINIT5_LIBRARY_PATH=$KDEINIT5_LIBRARY_PATH +echo QML2_IMPORT_PATH=$QML2_IMPORT_PATH + +# DISPLAY must be *first* argument to xinit after `--`, otherwise +# xinit will assume display :0 +# Use the foreign system's xinit +# This will start the X server as defined in .xserverrc and +# connect the clients defined in .xinitrc to it. +# Use these scripts (instead of passing commands here) to be more flexible +# in adjusting environments +/usr/bin/xinit -- :1 + +#pkill -9 kwin_x11 baloo |