54 lines
1.1 KiB
Bash
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"
|