22 lines
657 B
Bash
22 lines
657 B
Bash
|
#! /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
|