#!/bin/sh sdo=doas if [ "$(which doas)" ]; then echo Using doas... sdo=doas elif [ "$(which sudo)" ]; then echo Using sudo... sdo=sudo fi echo $sdo echo running echo Installing Dependencies if [ -f /etc/alpine-release ]; then $sdo apk add zsh git curl elif [ -f /etc/rocky-release ]; then $sdo dnf install -y zsh git curl elif [ -f /etc/arch-release ]; then $sdo pacman -S zsh git curl elif [ "$(uname)" = "FreeBSD" ]; then $sdo pkg install -y zsh curl git fi echo Installing Oh My ZSH export RUNZSH=no; sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" if [ "$(uname)" = "FreeBSD" ]; then echo Switching Theme sed -i '' 's/ZSH_THEME=.*/ZSH_THEME="bureau"/' ~/.zshrc echo Enabling Plugins sed -i '' 's/plugins=(git+*/plugins=(git zsh-autosuggestions zsh-syntax-highlighting/' ~/.zshrc else echo Switching Theme sed -i 's/ZSH_THEME=.*/ZSH_THEME="bureau"/' ~/.zshrc echo Enabling Plugins sed -i 's/plugins=(git+*/plugins=(git zsh-autosuggestions zsh-syntax-highlighting/' ~/.zshrc fi echo Installing AutoSuggestions zsh -c "git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions" echo Installing Syntax Highlighting zsh -c "git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting" echo Running Zsh if [ "$(uname)" = "FreeBSD" ]; then $sdo chsh -s "$(which zsh)" "$(whoami)" else $sdo usermod -s "$(which zsh)" "$(whoami)" fi zsh