Files
netbsd-dots/desktop/.kshrc
2026-07-27 08:24:15 -06:00

54 lines
1.1 KiB
Bash

# ~/.kshrc
#
# KornShell configuration for NetBSD
#
export EDITOR=emacs -nw
export VISUAL=emacs
export PAGER=less
export MANPAGER=less
export LANG=en_CA.UTF-8
export LC_CTYPE=en_CA.UTF-8
export ENV="$HOME/.kshrc"
PATH="$HOME/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
export PATH
HISTFILE="$HOME/.ksh_history"
HISTSIZE=500
SAVEHIST=500
set -o emacs
set -o noclobber
set -o notify
mkcd() {
mkdir -p "$1" && cd "$1"
}
extract() {
case "$1" in
*.tar.gz|*.tgz) tar xzf "$1" ;;
*.tar.bz2) tar xjf "$1" ;;
*.tar.xz) tar xJf "$1" ;;
*.zip) unzip "$1" ;;
*) echo "Don't know how to extract $1" ;;
esac
}
export kE="`echo x | tr x '\033'`"
export kGreen="${kE}[1;32m"
export kBlue="${kE}[1;34m"
export kEnd="${kE}[0m"
case "$TERM" in
xterm*|rxvt*|screen*|tmux*)
export PS1='${kGreen}[${USER}${kEnd}@${kBlue}$(hostname -s)${kGreen}]${kEnd} $ '
;;
esac
if [ -t 1 ]; then
printf "NetBSD %s (%s)\n" "$(uname -r)" "$(uname -m)"
fi
export ENV="$HOME/.kshrc"