Commit: eb8bbf139810cc85637a508a57b1bb68c31c9a5c
Parent: 64944c7c13f54eb042ce3d80dabb705cd7640d06
Author: Randy Palamar
Date: Thu, 19 Dec 2024 19:42:04 +0000
ksh: add .profile for easier bootstrap of new systems
additionally set XDG stuff in kshenv instead of local config and
remove unnecessary ifconfig completion on gentoo
Diffstat:
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/.config/ksh/kshenv b/.config/ksh/kshenv
@@ -10,6 +10,11 @@ export SFEED_URL_FILE=$HOME/.cache/sfeed/urls
export EDITOR=/usr/alt/bin/vis
export VISUAL=/usr/alt/bin/vis
+# setup default xdg dirs
+export XDG_CACHE_HOME=${HOME}/.cache
+export XDG_CONFIG_HOME=${HOME}/.config
+export XDG_DATA_HOME=${HOME}/.local/share
+
# this is broken and doesn't work properly with netbsd-curses
unset TERMINFO_DIRS
diff --git a/.config/ksh/kshrc b/.config/ksh/kshrc
@@ -97,7 +97,6 @@ if [ -f /etc/gentoo-release ]; then
alias cc='cc -O3 -pipe -Wall -Werror -pedantic-errors -std=c99'
alias c++='c++ -O3 -pipe -Wall -Werror'
alias em='doas /usr/bin/emerge'
- alias ifconfig='doas /bin/ifconfig'
fi
if [ -f /etc/arch-release ]; then
@@ -107,16 +106,13 @@ fi
###############
# Completions #
###############
-if [ -f /etc/gentoo-release -o $UNAME == "OpenBSD" ]; then
- set -A complete_ifconfig_1 -- $(ifconfig | sed -n '/^[a-z]/s,:.*,,p')
-fi
-
if [ $UNAME == "OpenBSD" ]; then
PKG_LIST=$(ls /var/db/pkg)
set -A complete_pkg_delete -- $PKG_LIST
set -A complete_pkg_info -- $PKG_LIST
+ set -A complete_ifconfig_1 -- $(ifconfig | sed -n '/^[a-z]/s,:.*,,p')
set -A complete_mixerctl -- $(mixerctl | sed 's:=.*$::')
- set -A complete_sysctl -- $(sysctl | sed 's:=.*$::')
set -A complete_rcctl_2 -- $(rcctl ls all)
+ set -A complete_sysctl -- $(sysctl | sed 's:=.*$::')
fi
diff --git a/.profile b/.profile
@@ -0,0 +1,5 @@
+ENV=${HOME}/.config/ksh/kshrc
+PATH=${HOME}/bin:/usr/alt/bin:/usr/l/bin:${PATH}
+MANPATH=/usr/alt/share/man:/usr/l/share/man:/usr/local/share/man:/usr/share/man
+
+export ENV PATH MANPATH