feat(x11): migrate to pure Xlibre + dwm/dmenu/st stack, fix fcitx5-t9 bottom bar, PM8909 PON shutdown, and remove Wayland
This commit is contained in:
Executable
+48
@@ -0,0 +1,48 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user