#!/usr/bin/env bash shopt -q login_shell && . $HOME/.bashrc # Make compositor behave on Alpine if [ -z "$XDG_RUNTIME_DIR" ]; then export XDG_RUNTIME_DIR=/tmp/runtime-$UID mkdir -p /tmp/runtime-$UID export XDG_SESSION_TYPE=wayland export XDG_CURRENT_DESKTOP=sway export LIBSEAT_BACKEND=seatd fi [ -z "$ID" ] && [ -f /etc/os-release ] && . /etc/os-release case $ID in arch) export GUILE_LOAD_PATH='/usr/local/share/guile/site/3.0:/usr/share/guile/3.0:/usr/share/guile/site/3.0:/usr/share/guile/site:/usr/share/guile' export PATH="$PATH:/usr/bin/core_perl" ;; esac if [ -z "$WAYLAND_DISPLAY" ] && [ "$(tty)" == '/dev/tty1' ] && command -v sway; then exec dbus-run-session sway -d |& tee /tmp/sway-$UID.log fi