dotfiles/zsh/.zshrc

57 lines
1.2 KiB
Bash
Raw Normal View History

2018-05-28 01:11:16 +00:00
# add ~/bin & /usr/local/bin to $PATH
export PATH=$HOME/bin:/usr/local/bin:$PATH
# OS detection
if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS
2019-04-27 01:56:23 +00:00
# Path to your oh-my-zsh installation.
export ZSH=$HOME/.oh-my-zsh
# Support for XDG Base Directories
export XDG_DATA_HOME="${HOME}/.local/share"
export XDG_CONFIG_HOME="${HOME}/.config"
export XDG_CACHE_HOME="${HOME}/.cache"
export XDG_RUNTIME_DIR="/tmp"
elif [[ "$OSTYPE" == "linux-gnu" ]]; then
# Linux/GNU
# Path to your oh-my-zsh installation.
export ZSH=/usr/share/oh-my-zsh
2019-04-27 01:56:23 +00:00
# reduce linux syscalls
export TZ=:/etc/localtime
else
printf "Unknown OS detected: %s\n" "$OSTYPE"
fi
# oh-my-zsh related directories
export ZSH_CACHE_DIR=$XDG_CACHE_HOME/oh-my-zsh
export ZSH_CUSTOM=$XDG_CONFIG_HOME/oh-my-zsh/custom
# create cache & plugin directories if they don't exist
if [[ ! -d $ZSH_CACHE_DIR ]]; then
mkdir -p $ZSH_CACHE_DIR
fi
if [[ ! -d $ZSH_CUSTOM ]]; then
mkdir -p $ZSH_CUSTOM
2018-07-24 07:38:34 +00:00
fi
# disable automatic updates
DISABLE_AUTO_UPDATE=true
2016-01-23 00:58:21 +00:00
# theme
ZSH_THEME="ys"
2016-01-23 00:58:21 +00:00
# plugins
2018-05-28 01:11:16 +00:00
plugins=(
ripgrep
2018-05-28 01:11:16 +00:00
git
sudo
)
2016-01-23 00:58:21 +00:00
# zsh-completions
2016-01-23 00:58:21 +00:00
autoload -U compinit && compinit
# source omz
2016-01-23 00:58:21 +00:00
source $ZSH/oh-my-zsh.sh