about summary refs log tree commit diff stats
path: root/config/ksh/functions/l.
diff options
context:
space:
mode:
authorEnsa <psychoticfervor@tuta.io>2020-03-07 07:08:38 -0800
committerEnsa <psychoticfervor@tuta.io>2020-03-07 07:08:38 -0800
commitc4632455cff4a5097a3a35ad9d0531388776d028 (patch)
treed31eb3b660ef94decb06c407057d1cdb2532cd25 /config/ksh/functions/l.
parent8fa69fc68072910f855958b3b79360ede1a32682 (diff)
downloadcfg-c4632455cff4a5097a3a35ad9d0531388776d028.tar.gz
ksh config update
synopsis: now utilizes FPATH instead of one functions file, relocated
more into kshrc, fancy prompt

prompt.ksh
	formerly zz-prompt.ksh, now doesn't need a weird name because
	i'm not using loops to load in config files.
	prompt.ksh provides a different appearance than the previous
	PS1, and has a section for displaying the git repo branch if PWD
	is a git repo.
	it also now uses a (commented out) reference table for ANSI
	escape codes because variable names were too long.
kshrc
	now simply loads shrc from ~/.config instead of setting up the
	XDG vars in advance
	uses FPATH pointing to config/ksh/functions
	poured in exports.ksh, changed one export to a normal variable
	because it wasn't needed
	checks for /usr/X11R6 to see if MANPATH should be what works on
	openbsd
	now uses checkloads for all config files instead of for file in
funcions/
	WIP zone, a lot of this isn't named properly yet but
	everything's contents should be self-explanatory
Diffstat (limited to 'config/ksh/functions/l.')
-rw-r--r--config/ksh/functions/l.8
1 files changed, 8 insertions, 0 deletions
diff --git a/config/ksh/functions/l. b/config/ksh/functions/l.
new file mode 100644
index 0000000..8beac4e
--- /dev/null
+++ b/config/ksh/functions/l.
@@ -0,0 +1,8 @@
+#!/bin/ksh
+l.() {
+	if [[ -n "$1" ]]; then
+		exa -Fbd "$1"/.*
+	else
+		exa -Fbd .*
+	fi
+}