#!/usr/bin/env bash HERE=$(dirname $(readlink -f $0)) SCREEN_SIZE=${SCREEN_SIZE:-800x600} XDISPLAY=${XDISPLAY:-:1} LOG_LEVEL=${LOG_LEVEL:-INFO} APP=${APP:-$(python -c "from libqtile.utils import guess_terminal; print(guess_terminal())")} cp ~/.config/qtile/nixenvironment.py "$HERE"/../config Xephyr +extension RANDR -screen ${SCREEN_SIZE} ${XDISPLAY} -ac & XEPHYR_PID=$! ( sleep 1 env DISPLAY=${XDISPLAY} QTILE_XEPHYR=1 qtile start -l ${LOG_LEVEL} -c "$HERE"/../config/config.py $@ & QTILE_PID=$! env DISPLAY=${XDISPLAY} ${APP} & wait $QTILE_PID kill $XEPHYR_PID )