mirror of https://github.com/akelge/vim
41 lines
869 B
Bash
41 lines
869 B
Bash
# /etc/zshrc: system-wide .zshrc file for zsh(1).
|
|
#
|
|
# This file is sourced only for interactive shells. It
|
|
# should contain commands to set up aliases, functions,
|
|
# options, key bindings, etc.
|
|
#
|
|
# Global Order: zshenv, zprofile, zshrc, zlogin
|
|
#
|
|
KERNEL=`uname -s`
|
|
LIBRARY="/etc/zsh.d"
|
|
KERNLIB="${LIBRARY}/${KERNEL}"
|
|
|
|
function loadRC {
|
|
if [ -d $1/zshfunctions ]; then
|
|
fpath=($1/zshfunctions $fpath)
|
|
fi
|
|
|
|
if [ -d $1 ]; then
|
|
# for zshFile in $1/*[^~]; do
|
|
for zshFile in $1/*[^off\|~]; do
|
|
. $zshFile
|
|
done
|
|
fi
|
|
unset zshFile
|
|
}
|
|
|
|
loadRC ${LIBRARY}
|
|
loadRC ${KERNLIB}
|
|
|
|
unset KERNEL
|
|
unset LIBRARY
|
|
unset KERNLIB
|
|
|
|
# Local (per Host) customizations
|
|
for localDir in /etc/zsh /etc /usr/local/etc /usr/local/etc/zsh; do
|
|
if [ -f ${localDir}/zshrc.local ]; then
|
|
. ${localDir}/zshrc.local
|
|
fi
|
|
done
|
|
unset localDir
|