diff options
Diffstat (limited to 'roles/local_homedirs/files/etc/systemd/user-environment-generators/local-homedirs.sh')
-rwxr-xr-x | roles/local_homedirs/files/etc/systemd/user-environment-generators/local-homedirs.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/roles/local_homedirs/files/etc/systemd/user-environment-generators/local-homedirs.sh b/roles/local_homedirs/files/etc/systemd/user-environment-generators/local-homedirs.sh new file mode 100755 index 0000000..2b760e2 --- /dev/null +++ b/roles/local_homedirs/files/etc/systemd/user-environment-generators/local-homedirs.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +set -eu + +uid=$(id -u) +username=$(id -un) + +if (( uid >= 1000 )); then + echo "XDG_DATA_HOME=/usr/local/home/${username}/.local/share" + echo "XDG_STATE_HOME=/usr/local/home/${username}/.local/state" + echo "XDG_CACHE_HOME=/usr/local/home/${username}/.cache" + echo "XDG_CONFIG_HOME=/usr/local/home/${username}/.config" +fi |