#!/bin/sh set -e SWAY_BIN=${SWAY_BIN:-sway} SWAY_ARGS=${SWAY_ARGS:-} LOGFILE=/var/log/sway.log ( doas touch ${LOGFILE} doas chown robert:robert ${LOGFILE} ) ( printf -- "\n--- sway ---\n" printf "DATE: $(date)\n" printf "EXEC: ${SWAY_BIN} ${SWAY_ARGS}\n" printf "USER: $(id -u)\n" [ -n "${DBUS_SESSION_BUS_ADDRESS}" ] && printf "DBUS: ${DBUS_SESSION_BUS_ADDRESS}\n" printf -- "---\n" ) >>${LOGFILE} # wlroots env vars should be set here # export WLR_DRM_DEVICES="/dev/dri/card1:/dev/dri/card0" # export WLR_DRM_DEVICES="/dev/dri/card0" export WLR_DRM_NO_MODIFIERS=1 # exec ${SWAY_BIN} ${SWAY_ARGS} 1>&2 2>>${LOGFILE} # exec dbus-launch --exit-with-session ${SWAY_BIN} ${SWAY_ARGS} 1>&2 2>>${LOGFILE} exec dbus-run-session -- ${SWAY_BIN} ${SWAY_ARGS} 1>&2 2>>${LOGFILE}