# vim:sts=2:sw=2:ft=zsh # Base directories for dotfiles. export DOTFILES=~/.dotfiles # Autocompletion export FPATH=$DOTFILES/zsh/functions:$FPATH # Base autoloading autoload -Uz compaudit compinit vcs_info compinit # zsh packages from system if uname -a | grep -qi 'debian'; then # Options for debian if [ -e $DOTFILES/zsh/debian.base.zsh ]; then source $DOTFILES/zsh/debian.base.zsh fi # For Debian, it requires two packages if [ -e /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh fi if [ -e /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh ]; then source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh fi # # Theme source $DOTFILES/zsh/themes/gentoo.zsh-theme elif uname -a | grep -qi '\(arch\|manjaro\)'; then # Archlinux or manjaro if [ -e /usr/share/zsh/manjaro-zsh-config ]; then source /usr/share/zsh/manjaro-zsh-config fi if [ -e /usr/share/zsh/manjaro-zsh-prompt ]; then source /usr/share/zsh/manjaro-zsh-prompt fi elif [ -f /etc/redhat-release ] && grep -qi centos /etc/redhat-release; then # CentOS 7: non c'รจ un sacco di roba. Mi limito ad abilitare le opzioni native source $DOTFILES/zsh/centos.base.zsh fi # Plugins for plugin in `find $DOTFILES/zsh/plugins -type f -iname \*.plugin.zsh -print`; do if [ -f /etc/redhat-release ]; then if [ "${plugin}" != 'fzf.plugin.zsh' ]; then source $plugin fi fi source $plugin done # EDITOR export EDITOR="/usr/bin/vim" # FZF default options if [ -x `which fzf 2>/dev/null` ]; then export FZF_DEFAULT_OPTS="--multi --no-mouse --ansi --color=dark" fi # Loading rvm if exists [ -f /etc/profile.d/rvm.sh ] && source /etc/profile.d/rvm.sh # Loading additional aliases for file in `find $DOTFILES/zsh/aliases -type f -iname \*.aliases.zsh -print`; do source $file done