commit 29a179f085f9e682a6647147108976857cdec821
parent 75818693c9fe550186ce169533fa3031bed2c063
Author: Jacob R. Edwards <jacobouno@protonmail.com>
Date: Fri, 26 Mar 2021 22:10:45 -0700
Update ksh(1) HISTFILE and PS1 variables in kshrc
The history file now resides in `XDG_DATA_HOME' and the PS1 is much
simpler. The `HISTBASE' environ(7) variable is no longer needed so
I removed it.
Diffstat:
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/local/ksh/.config/ksh.kshrc b/local/ksh/.config/ksh.kshrc
@@ -2,13 +2,14 @@
set -Xabh -o vi
-HISTFILE="$HISTBASE/ksh/`date +%Y.%m`"
-HISTSIZE="820000"
-PS1="\\\$`hostname -s | cut -c -5` \w "
-PS2="2> "
-PS3="3> "
-PS4="4> "
+HISTFILE="${XDG_DATA_HOME:-$HOME/.local/share}/ksh/$(date +%Y/%m)"
+HISTSIZE=820000
+PS1='\$ '
+PS2='2> '
+PS3='3> '
+PS4='4> '
+mkdir -p "$(dirname $HISTFILE)"
test -f "$XDG_CONFIG_HOME/shell/main" && . "$XDG_CONFIG_HOME/shell/main"
test -f $XDG_CONFIG_HOME/dalias &&
eval $(awk -F'\t' '{ printf "alias -d %s=%s;", $1, $3 }' \
diff --git a/local/profile/.profile b/local/profile/.profile
@@ -21,7 +21,6 @@ export XDG_DATA_HOME="$HOME/local/share/"
# etc
export CDPATH=".:$HOME/own:$HOME/.local"
export ENV="$XDG_CONFIG_HOME/ksh.kshrc"
-export HISTBASE="$HOME/.local/var"
export INPUTRC="$XDG_CONFIG_HOME/readline"
export LESS="X F M r S W x2 ~ q i b80 h15 z23 j5 x8"
export LESSHISTFILE="/dev/null"