Last active
October 2, 2021 21:02
-
-
Save chrisalexander55/17ea98edb87405ab59effc943968c143 to your computer and use it in GitHub Desktop.
MacOS New Development Environment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#### | |
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