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>
This commit is contained in:
parent
d4cb102c85
commit
92e185b888
1 changed files with 10 additions and 0 deletions
|
@ -8,6 +8,15 @@ envvars() {
|
|||
command -v "$EDITOR" || export EDITOR=vis
|
||||
[ -z "$MOZ_USE_XINPUT2" ] && export MOZ_USE_XINPUT2=1
|
||||
[ -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() {
|
||||
|
@ -54,6 +63,7 @@ startdwm() {
|
|||
|
||||
xinit() {
|
||||
envvars
|
||||
setupxdgruntimedir
|
||||
xdefaults
|
||||
daemons
|
||||
startdwm
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue