# vim:sts=2:sw=2:ft=zsh # Base directories for dotfiles. export DOTFILES=${HOME}/.dotfiles # Autocompletions export FPATH=${HOME}/.zsh/functions:${DOTFILES}/zsh/functions:${FPATH} # Base autoloading autoload -Uz compaudit compinit compinit # Autoload bash completions autoload -U +X bashcompinit bashcompinit # zsh packages from system if [[ -f ${DOTFILES}/zsh/distro.base.zsh ]]; then source ${DOTFILES}/zsh/distro.base.zsh fi # Antigen config if [[ -f ${HOME}/.zsh/antigen.conf.zsh ]]; then source ${HOME}/.zsh/antigen.conf.zsh else source ${DOTFILES}/zsh/antigen.zsh antigen bundle command-not-found antigen bundle common-aliases antigen bundle copyfile antigen bundle fd antigen bundle fzf antigen bundle git antigen bundle pip antigen bundle python antigen bundle rsync antigen bundle sudo antigen bundle systemadmin antigen bundle systemd antigen bundle z antigen bundle sunlei/zsh-ssh antigen apply fi # configuring fzf plugin for tmux export ZSH_TMUX_CONFIG=${HOME}/.config/tmux/tmux.conf # FZF default options [ -x `which fzf 2>/dev/null` ] && export FZF_DEFAULT_OPTS="--multi --no-mouse --ansi --color=dark" # Other plugins for plugin in `find $DOTFILES/zsh/plugins -iname \*.plugin.zsh -print`; do if [ -f /etc/redhat-release ]; then if [ "$(basename ${plugin})" != 'fzf.plugin.zsh' ]; then source $plugin fi else source $plugin fi done # EDITOR export EDITOR="/usr/bin/vim" # Loading additional aliases for file in `find $DOTFILES/zsh/aliases -iname \*.aliases.zsh -print`; do source $file done if [[ -d $HOME/.zsh/conf.d ]]; then for file in $HOME/.zsh/conf.d/*.zsh; do source $file done fi