dotfiles/scripts/05-zsh.sh
2023-03-07 10:06:27 +01:00

32 lines
No EOL
1,011 B
Bash

#!/bin/sh
$SUDO $PM $PM_INSTALL $PM_NOCONFIRM \
zsh \
cmake # for fastfetch
# install fastfetch
[ -d /tmp/fastfetch ] || \
git clone https://github.com/LinusDierheimer/fastfetch /tmp/fastfetch
if [ ! -f /tmp/fastfetch/build/fastfetch ]; then
pushd /tmp/fastfetch
mkdir -p build
pushd build
cmake ..
cmake --build . --target fastfetch
$SUDO mv fastfetch /usr/local/bin/fastfetch
popd
popd
fi
# install omz
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended || echo "zsh not installed"
# favourite omz plugins
PL_DIR=${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
[ -d "$PL_DIR" ] || git clone https://github.com/zsh-users/zsh-autosuggestions $PL_DIR
PL_DIR=${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
[ -d "$PL_DIR" ] || git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $PL_DIR
# set default shell
$SUDO usermod $USER --shell /bin/zsh