dotfiles

personal dotfiles
git clone anongit@rnpnr.xyz:dotfiles.git
Log | Files | Refs | Feed | Submodules

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:
M.config/ksh/kshenv | 5+++++
M.config/ksh/kshrc | 8++------
A.profile | 5+++++
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