summaryrefslogtreecommitdiff
path: root/99-playground/01-setup.sh
diff options
context:
space:
mode:
authorHartmut Goebel <h.goebel@crazy-compilers.com>2021-01-31 16:23:40 +0100
committerHartmut Goebel <h.goebel@crazy-compilers.com>2021-01-31 16:25:57 +0100
commite92bf79bf2bea5025ef91d3ad06ed7e192e54b41 (patch)
tree4cce6d21e9b445d9ac8841a95fc1052e7f7ff721 /99-playground/01-setup.sh
parent50922b9ec210b8f2338eb36c37b56512f4fc8e82 (diff)
TEMP Add "playgound" for runninc plasma on another virtual terminal.wip-kde-plasma
Following the idea from +<https://guix.gnu.org/de/blog/2019/running-a-guix-xfce-desktop-on-centos-7>: Start an X11 server (provided by the host OS) on another virtual terminal and make this run the desktop.
Diffstat (limited to '99-playground/01-setup.sh')
-rwxr-xr-x99-playground/01-setup.sh38
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