distribution/packages/wayland/compositor/sway/scripts/sway-config

48 lines
1.4 KiB
Text
Raw Normal View History

#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2021-present Team LibreELEC (https://libreelec.tv)
export XDG_RUNTIME_DIR=/var/run/0-runtime-dir
export WAYLAND_DISPLAY=wayland-1
SWAY_DAEMON_ARGS=""
SWAY_RUNTIME_DIR=/var/run/sway
SWAY_CONFIG_BASEDIR=/storage/.config/sway
SWAY_CONFIG_SHAREDIR=/usr/share/sway
SWAY_CONFIG_COLOR=${SWAY_CONFIG_BASEDIR}/colorscheme
SWAY_CONFIG_COLOR_DEFAULT=${SWAY_CONFIG_SHAREDIR}/colorscheme
SWAY_CONFIG_DAEMON=${SWAY_CONFIG_BASEDIR}/sway-daemon.conf
SWAY_CONFIG_DAEMON_DEFAULT=${SWAY_CONFIG_SHAREDIR}/sway-daemon.conf
SWAY_CONFIG_USER=${SWAY_CONFIG_BASEDIR}/config
SWAY_CONFIG_USER_DEFAULT=${SWAY_CONFIG_SHAREDIR}/config
SWAY_CONFIG_RUN=${SWAY_RUNTIME_DIR}/sway-daemon.conf
if [ ! -d "$XDG_RUNTIME_DIR" ]; then
mkdir "$XDG_RUNTIME_DIR"
chmod 0700 "$XDG_RUNTIME_DIR"
fi
if [ ! -d "$SWAY_RUNTIME_DIR" ]; then
mkdir "$SWAY_RUNTIME_DIR"
fi
if [ ! -f ${SWAY_CONFIG_USER} ]; then
mkdir -p ${SWAY_CONFIG_BASEDIR}
cp ${SWAY_CONFIG_USER_DEFAULT} ${SWAY_CONFIG_BASEDIR}
fi
if [ ! -f ${SWAY_CONFIG_COLOR} ]; then
cp ${SWAY_CONFIG_COLOR_DEFAULT} ${SWAY_CONFIG_BASEDIR}
fi
if [ ! -f ${SWAY_CONFIG_DAEMON} ]; then
cp ${SWAY_CONFIG_DAEMON_DEFAULT} ${SWAY_CONFIG_BASEDIR}
fi
if [ -f ${SWAY_CONFIG_DAEMON} ] ; then
SWAY_DAEMON_CONF=$(cat ${SWAY_CONFIG_DAEMON} | grep -E '^SWAY_DAEMON_CONF=' | cut -d "\"" -f2)
fi
echo SWAY_DAEMON_ARGS=\"${SWAY_DAEMON_CONF} ${SWAY_DAEMON_ARGS}\" > ${SWAY_CONFIG_RUN}