Improve brew install script

This commit is contained in:
Jonny Barnes 2024-06-25 19:32:43 +01:00
parent d906098d73
commit 0cb50b663a
Signed by: jonny
SSH key fingerprint: SHA256:CTuSlns5U7qlD9jqHvtnVmfYV3Zwl2Z7WnJ4/dqOaL8

69
brew.sh
View file

@ -1,66 +1,73 @@
#!/usr/bin/env zsh
# Install Homebrew stuff
brew tap homebrew/services
brew tap tldr-pages/tldr
# Check brew is installed first
if ! (( $+commands[brew] ))
then
echo "Homebrew not installed yet"
exit 1
fi
# update brew, and upgrade already installed formulae
brew update
brew upgrade
# Install GNU coreutils, (OS X ships with outdated versions)
# Install GNU coreutils, (macOS ships with outdated versions)
brew install coreutils
ln -s /usr/local/bin/gsha256sum /usr/local/bin/sha256sum
# Install more system utilities
brew install moreutils findutils
# Install GNU `sed`
brew install gnu-sed --with-default-names
# Install wget with IRI support
brew install wget --with-iri
# Install more recent versions of some OS X tools.
brew install vim --with-override-system-vi
# Install more recent versions of some macOS tools.
brew install vim
brew install curl
brew install grep
brew install openssh
# Install zsh and addons
brew install zsh
brew install zsh-autosuggestions
brew install zsh-completions
brew install zsh-history-substring-search
brew install zsh-syntax-highlighting
# Install other useful utilities
brew install ack
brew install age
brew install awscli
brew install bat
brew install oven-sh/bun/bun
brew install diff-so-fancy
brew install eza
brew install fd
brew install ffmpeg
brew install fnm
brew install fzf
brew install gh
brew install git
brew install git-lfs
brew install diff-so-fancy
brew install gnupg
brew install hub
brew install imagemagick --with-webp --with-libheif
brew install lua
brew install lynx
brew install openssl@1.1
brew install hexyl
brew install imagemagick
brew install lazygit
brew install mcfly
brew install neovim
brew install oh-my-posh
brew install p7zip
brew install pcre
brew install python
brew install ripgrep
brew install rm-improved
brew install ruby
brew install sheldon
brew install starship
brew install sqlite
brew install thefuck
brew install vivid
brew install wget
brew install xz
brew install zopfli
# Install WebDev packages
brew install nginx
brew install mariadb
brew install postgresql
brew install postgis
brew install php
brew install node
# Radnom packages
brew install ffmpeg
brew install go
brew install ruby
brew install youtube-dl
brew install zoxide
# Remove outdated versions from the Cellar
brew cleanup