view zshrc-linux-gnu @ 170:95e349996727

Add a script for setting up the shell environment on a naked home. Use a global .hgrc that has a hook for local includes per machine.
author Dirk Olmes <dirk.olmes@codedo.de>
date Sat, 04 Apr 2020 03:53:18 +0200
parents 2cc8820caae0
children
line wrap: on
line source

#
# zshrc-linux-gnu: zsh env for various linux distributions
#

# custom environment variables
export LESS="-X"

PROMPT="%m%# "
if [[ "$TERM" =~ screen ]]; then
    PROMPT="(s)%m%# "
fi

# try to guess the distribution and include a special script for that
local linux_distro="unknown"
if [ -d /usr/portage ]; then
    linux_distro="gentoo"
elif [ -f /etc/centos-release ]; then
    linux_distro="centos"
elif [ -d /etc/apt ]; then
	linux_distro="debian"
fi

# now source the distro zshrc file if it exists
local distro_zshrc=$HOME/.zsh-env/zshrc-${linux_distro}
if [ -r "${distro_zshrc}" ]; then
    . ${distro_zshrc}
fi