Skip to content

Instantly share code, notes, and snippets.

@chrisalexander55
Last active October 2, 2021 21:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chrisalexander55/17ea98edb87405ab59effc943968c143 to your computer and use it in GitHub Desktop.
Save chrisalexander55/17ea98edb87405ab59effc943968c143 to your computer and use it in GitHub Desktop.
MacOS New Development Environment
####
MacOS
####
# Although configured against Big Sur, should be backward compatible
# Make sure you have installed the latest MacOS security patches before continuing
####
XCode
####
# Install XCode, messing with XCode CMD Tools can be sloppy; take the 1.2Gb loss now :(
https://developer.apple.com/xcode/
####
Node.js
####
# If you want to uninstall Node or screwed up, follow this article to wipe it from you system
https://stackabuse.com/how-to-uninstall-node-js-from-mac-osx/
# Get n binary via CURL
$ curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
# Install node lts release
$ sudo bash n lts
# Install n as a system global
$ sudo npm install -g n
# Note: this is for host OS Node set-up, all Node work should occur within a Docker container
####
CLI Utilities
####
# Install Oh My Zsh by following these instructions
https://ohmyz.sh/#install
# Pull down binary
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# If you want Oh My Zsh bells and whistles, back-up and edit your .zshrc file to add plugins, themes, and options
https://github.com/ohmyzsh/ohmyzsh
https://travis.media/top-12-oh-my-zsh-themes-for-productive-developers/
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins
####
Containerization
####
# Install Docker Desktop
https://www.docker.com/products/docker-desktop
####
IDE
####
# Install Visual Studio Code
https://code.visualstudio.com
# Support launching from the CLI
# https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line
# These extensions are helpful
Docker - https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
Remote Containers - https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers
####
Relational Database Tooling (for Cannoical Data + Models)
####
# Install Navicat for PostgreSQL using paid license key/subscription credentials
https://download3.navicat.com/download/navicat150_pgsql_en.dmg
# Having issues with Navicat for PostgreSQL activation, visit
https://help.navicat.com/hc/en-us/articles/217756738-Online-Activation
# Install Navicat Data Modeler using paid license key/subsciption credentials
https://www.navicat.com/en/download/navicat-data-modeler
####
Image Editing
####
# Install Pixelmator Pro (Fuck Adobe's Creative Cloud)
https://apps.apple.com/us/app/pixelmator-pro/id1289583905?mt=12
####
Video Editing
####
# Install Final Cut Pro
https://apps.apple.com/us/app/final-cut-pro/id424389933?mt=12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment