summary refs log tree commit diff
path: root/bin/sway-run
blob: dbc1ec325f39f70c9cb0a27258fb5eda22478a10 (plain) (blame)
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
#!/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}