30 lines
1.2 KiB
Bash
30 lines
1.2 KiB
Bash
# pre-reqs
|
|
if [ ! -f ~/.shell-prereqs-installed ];
|
|
then
|
|
echo "Installing prereqs"
|
|
which brew > /dev/null || bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
|
[ -d ~/.oh-my-zsh ] || sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
|
which fzf > /dev/null || brew install fzf
|
|
which bat > /dev/null || brew install bat
|
|
which curlie > /dev/null | brew install rs/tap/curlie
|
|
which exa > /dev/null || brew install exa
|
|
which kubectl > /dev/null || brew install kubectl
|
|
which tkn > /dev/null || brew install tektoncd/tools/tektoncd-cli
|
|
which k9s > /dev/null || brew install k9s
|
|
which helm > /dev/null || brew install helm
|
|
which go > /dev/null || brew install go
|
|
which jq > /dev/null || brew install jq
|
|
which kind > /dev/null || brew install kind
|
|
which kubectx > /dev/null || brew install kubectx
|
|
brew list --cask homebrew/cask-fonts/font-open-dyslexic-nerd-font > /dev/null || brew install homebrew/cask-fonts/font-open-dyslexic-nerd-font
|
|
which starship > /dev/null || brew install starship
|
|
|
|
touch ~/.shell-prereqs-installed
|
|
fi
|
|
|
|
for filename in ~/.dotfiles/*; do
|
|
source $filename
|
|
done
|
|
|
|
eval "$(starship init zsh)"
|