53 lines
1.1 KiB
Bash
53 lines
1.1 KiB
Bash
|
#
|
||
|
# Bruno Bonfils, <asyd@asyd.net>
|
||
|
# Written since summer 2001
|
||
|
#
|
||
|
|
||
|
if [ "x$SSH_CLIENT" = "x" ]; then
|
||
|
USE_XTABS=True
|
||
|
fi
|
||
|
|
||
|
# My functions (don't forget to modify fpath before call compinit !!)
|
||
|
fpath=("$ZDOTDIR"/functions $fpath)
|
||
|
|
||
|
# Local file
|
||
|
[ -f $ZDOTDIR/rc.local ] && source "$ZDOTDIR/rc.local"
|
||
|
|
||
|
if [[ -r $HOME/.zen ]] ; then
|
||
|
fpath=($fpath $HOME/.zen/zsh/scripts $HOME/.zen/zsh/zle)
|
||
|
autoload -U zen
|
||
|
[ -d ~/.zen/bin ] && export PATH=$PATH:~/.zen/bin
|
||
|
fi
|
||
|
|
||
|
# in order to have many completion function run comptinstall !
|
||
|
autoload -U zutil
|
||
|
autoload -U compinit
|
||
|
autoload -U complist
|
||
|
|
||
|
# Activation
|
||
|
compinit
|
||
|
|
||
|
local os host
|
||
|
|
||
|
# Set default umask to 077, can be override by host specific resource file
|
||
|
umask 077
|
||
|
|
||
|
# per host resource file
|
||
|
host=${$(hostname)//.*/}
|
||
|
if [ -f "$ZDOTDIR/rc.host/${host}.zsh" ] ; then
|
||
|
source "$ZDOTDIR/rc.host/${host}.zsh"
|
||
|
else
|
||
|
source "$ZDOTDIR/rc.host/default.zsh"
|
||
|
fi
|
||
|
|
||
|
# per OS resource file
|
||
|
os=$(uname)
|
||
|
[ -f "$ZDOTDIR/rc.os/${os}.zsh" ] && source "$ZDOTDIR/rc.os/${os}.zsh"
|
||
|
[ -f $ZDOTDIR/rc.user/$USER.zsh ] && source "$ZDOTDIR/rc.user/$USER.zsh"
|
||
|
# Global resource files
|
||
|
for file in "$ZDOTDIR/rc/"*.rc; do
|
||
|
source $file
|
||
|
done
|
||
|
|
||
|
true
|