aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/xdg
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-07-23 19:47:27 -0500
committerToby Vincent <tobyv@tobyvin.dev>2024-07-23 19:57:13 -0500
commit4e7e2798beb1eee0429bcca0013d1f3c23d8dc03 (patch)
tree4d22ad6b7fa4467e197ee1c94539dbc1f7389446 /xdg
parenta6f22e1b3d394a6edb17df667cef6d7bfb96388e (diff)
feat(xdg)!: move ~/src and ~/pkg into ~/.local
Diffstat (limited to 'xdg')
-rw-r--r--xdg/.config/environment.d/10-xdg_base_dir.conf3
-rwxr-xr-xxdg/install.sh9
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