Skip to content
This repository has been archived by the owner on Nov 22, 2020. It is now read-only.

pschmitt/zsh-config

Repository files navigation

zsh-config

Installation

git clone --recursive https://github.com/pschmitt/zsh-config.git ~/.config/zsh
echo 'export ZDOTDIR="$HOME/.config/zsh"' > /etc/zsh/zshenv

No root acccess?

Paste this to your $HOME/.zshenv:

# Don't load default zshrc
setopt no_global_rcs

# Environmnet variables
export XDG_CONFIG_HOME="$HOME/.config"
# Move zsh config to $XDG_CONFIG_HOME
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
# Move vim config to $XDG_CONFIG_HOME
export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'

Single command:

cat <<EOM > $HOME/.zshenv
# Don't load default zshrc
setopt no_global_rcs

# Environmnet variables
export XDG_CONFIG_HOME="$HOME/.config"
# Move zsh config to $XDG_CONFIG_HOME
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
# Move vim config to $XDG_CONFIG_HOME
export VIMINIT='let $MYVIMRC="$XDG_CONFIG_HOME/vim/vimrc" | source $MYVIMRC'
EOM