From c82d20316320d8584f0a9fa1218f0e73d1fc4530 Mon Sep 17 00:00:00 2001 From: Jacob McDonnell Date: Sat, 21 Feb 2026 18:19:52 -0500 Subject: refactor(ksh): Korn Shell sources new file structure Korn Shell now sources the utility config files from the util/ and util/OS_NAME directories like zsh. --- .config/shells/ksh/kshrc | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to '.config/shells') diff --git a/.config/shells/ksh/kshrc b/.config/shells/ksh/kshrc index 320e852..dc84997 100644 --- a/.config/shells/ksh/kshrc +++ b/.config/shells/ksh/kshrc @@ -1,16 +1,19 @@ ## Arrow Key Functions set -o vi -#alias __A=$(print '\0020') # ^P = up = previous command -#alias __B=$(print '\0016') # ^N = down = next command -#alias __C=$(print '\0006') # ^F = right = forward a character -#alias __D=$(print '\0002') # ^B = left = back a character -#alias __H=$(print '\0001') # ^A = home = beginning of line export SHELLDIR="$XDG_CONFIG_HOME/shells" -. $SHELLDIR/aliasrc -. $SHELLDIR/colorsrc -. $SHELLDIR/cpwdrc + +for CONFIG_FILE in $SHELLDIR/utils/*; +do + [[ -f $CONFIG_FILE ]] && . $CONFIG_FILE +done + +OS="$(uname -s)" +for CONFIG_FILE in $SHELLDIR/utils/$OS/*; +do + [[ -f $CONFIG_FILE ]] && . $CONFIG_FILE +done + HISTFILE="$XDG_CACHE_HOME/kshHIST" HISTSIZE=5000 -#PS1=$(printf "${GREEN}%s${NORM}@%s:[${GREEN}%s${NORM}]:$ " '$USER' '$(hostname)' '$(_collapsed_pwd)') PS1=$(printf "[${GREEN}%s${NORM}] " '$(_collapsed_pwd)') -- cgit v1.2.3