set XDG vars to defaults if unset

This commit is contained in:
Joel Beckmeyer 2025-03-31 19:27:33 +00:00
parent 1b3cb98eee
commit ac84c755a9

View File

@ -1,8 +1,15 @@
#!/bin/sh
# icky, but necessary since this might inject the needed XDG vars
. "$HOME/.config/environment.local" 2>/dev/null
. "$XDG_DATA_HOME/cargo/env" 2>/dev/null
# set to defaults if any of these are unset
export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}"
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
# runit
export SVDIR="$XDG_STATE_HOME"/service