#!/bin/sh # SPDX-License-Identifier: AGPL-3.0-only # Copyright 2022 Sxmo Contributors # shellcheck source=scripts/core/sxmo_common.sh . sxmo_common.sh envvars() { unset WAYLAND_DISPLAY export SXMO_WM=dwm export XDG_CURRENT_DESKTOP=dwm export SXMO_MENU=dmenu export SXMO_TERMINAL=st export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx command -v "$KEYBOARD" >/dev/null 2>&1 || defaultkeyboard [ -z "$MOZ_USE_XINPUT2" ] && export MOZ_USE_XINPUT2=1 } defaults() { xsetroot -solid '#1c1c1c' xset s off -dpms [ -e "$HOME"/.Xresources ] && xrdb -merge "$HOME"/.Xresources if [ -f /usr/share/wallpapers/bananarchy.png ] && command -v feh >/dev/null 2>&1; then feh --no-fehbg --bg-fill /usr/share/wallpapers/bananarchy.png & fi } defaultkeyboard() { if command -v svkbd-mobile-intl >/dev/null 2>&1; then export KEYBOARD=svkbd-mobile-intl elif command -v svkbd-mobile-plain >/dev/null 2>&1; then export KEYBOARD=svkbd-mobile-plain else export KEYBOARD=svkbd-sxmo fi } with_dbus() { echo "$DBUS_SESSION_BUS_ADDRESS" > "$XDG_RUNTIME_DIR"/dbus.bus # shellcheck source=configs/appcfg/xinit_template . "$XDG_CONFIG_HOME"/sxmo/xinit exec dwm } # shellcheck source=scripts/core/sxmo_init.sh . sxmo_init.sh