diff options
author | Toby Vincent <tobyv@tobyvin.dev> | 2024-07-23 19:47:27 -0500 |
---|---|---|
committer | Toby Vincent <tobyv@tobyvin.dev> | 2024-07-23 19:57:13 -0500 |
commit | 4e7e2798beb1eee0429bcca0013d1f3c23d8dc03 (patch) | |
tree | 4d22ad6b7fa4467e197ee1c94539dbc1f7389446 /xdg | |
parent | a6f22e1b3d394a6edb17df667cef6d7bfb96388e (diff) |
feat(xdg)!: move ~/src and ~/pkg into ~/.local
Diffstat (limited to 'xdg')
-rw-r--r-- | xdg/.config/environment.d/10-xdg_base_dir.conf | 3 | ||||
-rwxr-xr-x | xdg/install.sh | 9 |
2 files changed, 12 insertions, 0 deletions
diff --git a/xdg/.config/environment.d/10-xdg_base_dir.conf b/xdg/.config/environment.d/10-xdg_base_dir.conf index a687b55..76bfdf4 100644 --- a/xdg/.config/environment.d/10-xdg_base_dir.conf +++ b/xdg/.config/environment.d/10-xdg_base_dir.conf @@ -4,3 +4,6 @@ XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share} XDG_STATE_HOME=${XDG_STATE_HOME:-$HOME/.local/state} XDG_DATA_DIRS=${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/} XDG_CONFIG_DIRS=${XDG_CONFIG_DIRS:-${XDG_CONFIG_DIRS:-/etc/xdg}} + +# Extensions +XDG_SRC_HOME=${XDG_SRC_HOME:-$HOME/.local/src} diff --git a/xdg/install.sh b/xdg/install.sh new file mode 100755 index 0000000..df01c18 --- /dev/null +++ b/xdg/install.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +for dir in src pkg; do + if [ -d "$HOME"/$dir ] && [ ! -L "$HOME"/$dir ]; then + printf '%s: Moving ~/%s directory into ~/.local\n' "$0" $dir + mv -Tnv "$HOME"/src "$HOME"/.local/src + ln -s "$HOME"/.local/src "$HOME"/src + fi +done |