zsh/zshrc

77 lines
1.7 KiB
Bash
Raw Normal View History

HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000
2014-06-27 05:45:18 +00:00
setopt autocd extendedglob notify correct autonamedirs
setopt list_ambiguous autopushd pushd_ignore_dups
setopt hist_ignore_all_dups hist_ignore_space share_history
setopt no_auto_remove_slash auto_param_slash
setopt completeinword
setopt chase_links
setopt short_loops
setopt cdable_vars
# autoload completions
2016-07-25 11:48:52 +00:00
fpath+=( "${ZDOTDIR:+ZDOTDIR}/compdef" )
fpath+=( "/etc/zsh/compdef" )
autoload -U /etc/zsh/compdef/*(:t)
if [[ -d $ZDOTDIR/compdef ]]; then
autoload -U /etc/zsh/compdef/*(N:t)
fi
# get a file from ZDOTDIR, return file in /etc/zsh if it does not exist
zdotfile() {
if [[ -e $ZDOTDIR/$1 ]]; then
echo $ZDOTDIR/$1
else
echo /etc/zsh/$1
fi
}
bindkey -v
autoload -Uz compinit && compinit
autoload -Uz zmv
2014-06-27 05:42:56 +00:00
function exists { command -v "$@" >/dev/null }
2016-11-23 08:59:35 +00:00
ZMODLOAD_BLACKLIST=( ssh-agent )
2016-01-05 02:45:19 +00:00
stty -ixon
2016-07-25 11:48:52 +00:00
. $(zdotfile modules/loader.zsh) && mod_init
2016-07-25 11:48:52 +00:00
for i in ${ZDOTDIR:+ZDOTDIR/aliases/*~*.zwc(N)} /etc/zsh/aliases/*~*.zwc(N); do
2016-01-05 03:34:13 +00:00
. $i
done
echo $PATH | grep -q 'local' || . /etc/zsh/zprofile
echo $PATH | grep -q 'sbin' || . /etc/zsh/zprofile
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format %B%d%b
zstyle ':completion:*:messages' format %d
zstyle ':completion:*:warnings' format No matches for: %d
2014-06-27 05:42:56 +00:00
2016-01-05 02:45:19 +00:00
2016-07-22 14:01:35 +00:00
typeset -A conf_locations
conf_locations=(
vim $XDG_CONFIG_HOME/vim
awesome $XDG_CONFIG_HOME/awesome
mutt $HOME/.mutt/muttrc
xd $XDG_CONFIG_HOME/xd.conf
zsh /etc/zsh
offlineimap $XDG_CONFIG_HOME/offlineimap/config
compose $HOME/.XCompose.long
vdirsyncer $HOME/.vdirsyncer/config
xd $XDG_CONFIG_HOME/xd.conf
ssh $HOME/.ssh/config
)
2014-06-27 05:42:56 +00:00
exists todo && todo