These scripts are designed to set up a dev workstation on macOS and Ubuntu. These scripts install programming languages IDEs, productivity and communication applications as well as developer tools. You can see a list of what it installs below.
I understand these applications may not be for everyone, so please feel free to fork and edit as much as you want, it's merley a boilerplate to go off!
Simply download this repo or clone it and run the following:
macOS:
sudo chmod +x ./mac.sh
sh mac.sh
Ubuntu:
sudo chmod +x ./ubuntu.sh
sudo sh ubuntu.sh
Git will be configured and a username and email address will be read at the beginning of the script and set globally.
The .gitignore
file that resides under ./git
will be copied and used globally to exclude any large library files from
new repositories.
Oh My ZSH will be installed and aliases and functions will be copied from the zsh
folder if the
post-install.sh
script is run. Please feel free to clone this repo and edit.
You are able to set the specific versions of GoLang and PHP at the very top of the install scripts.
- Curl
- wget
- Git
- Chrome
- Firefox
- Edge
- iTerm2
- GoLang
- Node
- PHP
- Python
- MySQL
- MySQL Client
- VS Code
- GoLand
- PhpStorm
- DataGrip
- WebStorm
- Slack
- Zoom
- Bash 5
- Zsh
- Oh My ZSH
- KubeCTL
- Go Releaser
- Hugo
- Postman
- Simplenote
- Adobe Creative Cloud
- Spotify
- VLC
- Plex
- Transmission
- Carbon Copy Cloner
- Geekbench
- Handbrake
- Neofetch
- Webp
- OptiPNG
- JpegOptim
- libavif
- ffmpeg
- Shpotify
- Curl
- Git
- Chrome
- Edge
- GoLang
- Node
- PHP
- Python
- MySQL
- MySQL Client
- Nginx
- VS Code
- Jetbrains Toolbox
- Zsh
- Oh My ZSH
- KubeCTL
- Go Releaser
- Hugo
- Postman
- Simplenote
- Spotify
- VLC
- Webp
- OptiPNG
- JpegOptim
- ffmpeg