Skip to content

Setup scripts for macOS & Ubuntu. Installing programming languages, IDEs, productivity and communication applications as well as developer tools.

License

Notifications You must be signed in to change notification settings

ainsleyclark/system-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Workstation Setup

Mac Ubuntu

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.

Important Note:

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!

How to use

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

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.

ZSH

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.

Versions

You are able to set the specific versions of GoLang and PHP at the very top of the install scripts.

What's installed

macOS

  • Curl
  • wget
  • Git
  • Chrome
  • Firefox
  • Edge
  • iTerm2
  • GoLang
  • Node
  • PHP
  • Python
  • MySQL
  • MySQL Client
  • VS Code
  • GoLand
  • PhpStorm
  • DataGrip
  • WebStorm
  • Slack
  • WhatsApp
  • 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

Ubuntu

  • 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

About

Setup scripts for macOS & Ubuntu. Installing programming languages, IDEs, productivity and communication applications as well as developer tools.

Topics

Resources

License

Stars

Watchers

Forks

Languages