49 lines
1.2 KiB
Bash
Executable File
49 lines
1.2 KiB
Bash
Executable File
#!/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
|