setup/scripts/zsh.sh

22 lines
657 B
Bash
Raw Permalink Normal View History

2023-07-22 15:18:13 +02:00
#! /bin/bash
#
ZSH_SYNTAX_REPO="https://github.com/zsh-users/zsh-syntax-highlighting.git"
ZSH_SUGGEST_REPO="https://github.com/zsh-users/zsh-autosuggestions"
ZSH_BASE_REPO="https://github.com/chriskempson/base16-shell.git"
setup_zsh() {
ZSH_PATH=`which zsh`
mkdir -p ~/.cache/zsh
git clone ${ZSH_SUGGEST_REPO} ~/.zsh/zsh-autosuggestions
git clone ${ZSH_SYNTAX_REPO} ~/.zsh/zsh-syntax-highlighting
git clone ${ZSH_BASE_REPO} ~/.config/base16-shell
chsh -s ${ZSH_PATH} || sudo usermod --shell ${ZSH_PATH} ${CURRENT_USER} || echo "Setting zsh as default shell failed, do it yourself kiddo"
}
ask "setup zsh? (y/n)"
[ "$RESP" != "n" ] && setup_zsh