Add XDG user directories and env variables

This patch adds the rest of XDG user directories as per XDG base directory
specification.

https://wiki.archlinux.org/index.php/XDG_Base_Directory

This fixes launching anbox on sxmo. Furthermore, it makes sure $XDG_RUNTIME_HOME
has the correct permissions.

Signed-off-by: Miles Alan <m@milesalan.com>
master
Anjandev Momi 4 years ago committed by Miles Alan
parent d4cb102c85
commit 92e185b888
  1. 10
      scripts/core/sxmo_xinit.sh

@ -8,6 +8,15 @@ envvars() {
command -v "$EDITOR" || export EDITOR=vis command -v "$EDITOR" || export EDITOR=vis
[ -z "$MOZ_USE_XINPUT2" ] && export MOZ_USE_XINPUT2=1 [ -z "$MOZ_USE_XINPUT2" ] && export MOZ_USE_XINPUT2=1
[ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME=~/.config [ -z "$XDG_CONFIG_HOME" ] && export XDG_CONFIG_HOME=~/.config
[ -z "$XDG_CACHE_HOME" ] && export XDG_CACHE_HOME=~/.cache
[ -z "$XDG_DATA_HOME" ] && export XDG_DATA_HOME=~/.local/share
[ -z "$XDG_RUNTIME_HOME" ] && export XDG_RUNTIME_HOME=~/.local/run
}
setupxdgruntimedir() {
mkdir -p $XDG_RUNTIME_HOME
chmod 700 $XDG_RUNTIME_HOME
chown "$USER:$USER" "$XDG_RUNTIME_HOME"
} }
xdefaults() { xdefaults() {
@ -54,6 +63,7 @@ startdwm() {
xinit() { xinit() {
envvars envvars
setupxdgruntimedir
xdefaults xdefaults
daemons daemons
startdwm startdwm

Loading…
Cancel
Save