Skip to content

Instantly share code, notes, and snippets.

@AtmaMani
Last active April 30, 2017 14:18
Show Gist options
  • Save AtmaMani/2683bd8dcd94c5b886cef8e7f9cd7ff2 to your computer and use it in GitHub Desktop.
Save AtmaMani/2683bd8dcd94c5b886cef8e7f9cd7ff2 to your computer and use it in GitHub Desktop.
New Mac setup for developers

New Mac setup for developers

How to install applications

I prefer installing app managers and getting apps from them. For instance, it is a lot easier to install apps from Mac App store, however, not all apps are distributed that way. Hence, get brew and cask for brew. brew is a Homebrew project which gives a CLI for installing and updating apps. In no time, you can update and manage apps like you manage Python or Java packages using conda or maven.

Installing brew

Get brew by pasting

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

in the terminal. Then to install an app, type

brew install git

List of apps to install

  1. JetBrains toolbox. Offlate, JetBrains have been releasing multiple updates within a year, hence to manage all of them easily, get the toolbox.
  2. GIT for mac brew install git. Then set up the terminal color scheme using this gist. Do the following GIT configurations
  • git config --global user.name "your name"
  • git config --global user.email "your email"
  • git config --global credential.helper osxkeychain works if you installed git through brew.docs
  • configure p4merge as difftool as explained here. Edit the .gitconfig file as subl .gitconfig with ~ as your pwd.
  1. Sublime text : brew cask install sublime-text. Once you get this, install the package control package manager for sublime and get the following packages
  • Markdown preview
  • Markdown syntax highlighting
  • Markdown TOC
  • WordHighlight to highligh multiple entries of the same word.
  1. Flux brew cask install flux to cut blue light.
  2. Throw in the p4merge for gitdiff sake brew cask install p4merge
  3. Anaconda brew cask install anaconda
  4. Slack brew cask install slack

Todo

  1. Config git
  • credential manager
  • gitdiff
  1. Export your conda env config as yaml files so you can import in new computer.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment