summaryrefslogtreecommitdiff
path: root/.config/shells
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-02-21 18:19:52 -0500
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-02-21 18:19:52 -0500
commitc82d20316320d8584f0a9fa1218f0e73d1fc4530 (patch)
tree8ba019a55e48e28eb131370bf12e0a75f26759c0 /.config/shells
parent960a05363ae9c0b767d57405cfffe9f8a6b021cd (diff)
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.
Diffstat (limited to '.config/shells')
-rw-r--r--.config/shells/ksh/kshrc21
1 files changed, 12 insertions, 9 deletions
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)')