diff --git a/configs/shell/zsh.yaml b/configs/shell/zsh.yaml new file mode 100644 index 0000000..5686080 --- /dev/null +++ b/configs/shell/zsh.yaml @@ -0,0 +1,24 @@ +pacman: + install: + - zsh + - oh-my-zsh-git +filesystem: + files: + - path: /etc/skel/.bashrc + stage: pre-user + content: | + if [ -n "$$BASH" ] && [[ "$$-" = *i* ]]; then + exec zsh + fi + - path: /etc/skel/.zshrc + stage: pre-user + content: | + ZSH=/usr/share/oh-my-zsh/ + ZSH_THEME="ys" + plugins=(git) + ZSH_CACHE_DIR=$$HOME/.cache/oh-my-zsh + if [[ ! -d $$ZSH_CACHE_DIR ]]; then + mkdir $$ZSH_CACHE_DIR + fi + source $$ZSH/oh-my-zsh.sh + setopt nonomatch