dotconfig/dot_zshrc

23 lines
480 B
Bash

#!/bin/zsh
# .zshrc
# if not running interactively, don't do anything
[[ $- != *i* ]] && return
# load shell agnostic configs
source "$HOME"/.shrc
# init zinit
ZINIT_HOME="${XDG_DATA_HOME:-${HOME}/.local/share}/zinit/zinit.git"
[ ! -d "$ZINIT_HOME" ] && {
mkdir -p "$(dirname $ZINIT_HOME)"
git clone https://github.com/zdharma-continuum/zinit.git "$ZINIT_HOME"
}
source "${ZINIT_HOME}/zinit.zsh"
# load custom configs
for f in "$HOME"/.zsh/*.zsh ; do
source "$f"
done