commit 7777c3765003dea16a0a3ef295c4a2ea96332cba
parent 0bed841db295a628b7306405a738ce5d37d63e19
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Thu, 25 Mar 2021 21:54:07 -0700
Move XDG directories to ~/local
This is much more elegant than hidden directories in the user's
home directory. Unfortunately, due ot a limitation with cast(1),
the substitutions must be entered manually. ~/.local/bin was also
moved to ~/local.
Diffstat:
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/local/Makefile b/local/Makefile
@@ -1,3 +1,4 @@
+CFLAGS = -s.config=local/config -s.local=local
MODULES =\
bin\
dalias\
@@ -23,7 +24,7 @@ MODULES =\
all: install
install:
- cast -p ${MODULES} ${HOME}
+ cast ${CFLAGS} -p ${MODULES} ${HOME}
uninstall:
- rm -v `cast -v ${MODULES} ${HOME}`
+ rm ${CFLAGS} -v `cast -v ${MODULES} ${HOME}`
diff --git a/local/profile/.profile b/local/profile/.profile
@@ -14,9 +14,9 @@ export TERMINAL=st
export VISUAL=$EDITOR
# xdg directories
-export XDG_CACHE_HOME="$HOME/.cache/"
-export XDG_CONFIG_HOME="$HOME/.config/"
-export XDG_DATA_HOME="$HOME/.local/share"
+export XDG_CACHE_HOME="$HOME/local/cache/"
+export XDG_CONFIG_HOME="$HOME/local/config/"
+export XDG_DATA_HOME="$HOME/local/share/"
# etc
export CDPATH=".:$HOME/own:$HOME/.local"
@@ -32,7 +32,7 @@ export MANPATH="/usr/share/man:/usr/X11R6/man:/usr/local/man:/usr/local/plan9/ma
export MANPREFIX="/usr/local/man/"
export MPC_FORMAT="%file%"
export PASSWORD_STORE_DIR="$HOME/.local/var/pass/"
-export PATH="$HOME/.local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/usr/games:/usr/local/plan9/bin"
+export PATH="$HOME/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/bin:/usr/games:/usr/local/plan9/bin"
export PREFIX="/usr/local/"
export PWDLOG="$HOME/.local/var/log/pwd"
export SHELL_MODULES="aliases cd etc fs hist mpc openbsd private xorg"