I install most of the apps using Homebrew and Cask. Cask extends Homebrew and brings its elegance, simplicity, and speed to OSX applications and large binaries alike.

For Work

  • Adobe Lightroom Classic
  • Adobe Photoshop
  • Git
    > brew install git
  • Visual Studio Code
    > brew cask install visual-studio-code
  • Local by Flywheel
  • Insomnia
    > brew cask install insomnia
  • Figma
    > brew cask install figma
  • NodeJS + NPM
    > brew install nvm
    > nvm install 10.15.3 (or any other version)
  • MongoDB
    > brew install mongodb
  • NoSQLBooster for MongoDB
  • Inconsolata Font
    > brew cask install font-inconsolata
  • Fire Code (this one is nice)
  • Optimize PNGs from the command-line
    > brew install pngquant

Backup

CloudBerry

To make sure Time Machine doesn’t back up all the node_modules and such files: https://github.com/stevegrunwell/asimov. We can use TimeMachineEditor:

> brew cask install timemachineeditor

BackBlaze. Works awesome, but the same as for Time Machine, manual exclusions are required.

<!-- Exclude node_modules. -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/node_modules/" contains_2="*" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Exclude .svn -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/Coding/" contains_2="/.git/" doesNotContain="*" endsWith="*" hasFileExtension="*" />

<!-- Exclude .git -->
<excludefname_rule plat="mac" osVers="*"  ruleIsOptional="t" skipFirstCharThenStartsWith="users/" contains_1="/Coding/" contains_2="/.git/" doesNotContain="*" endsWith="*" hasFileExtension="*" />

Study, Entertainment

  • Spotify
    > brew cask install spotify
  • VLC
  • > brew cask install vlc
  • Kindle
  • FlashCard Hero Lite

Work

  • Install Brew
  • Install Visual Studio Code: brew cask install visual-studio-code
  • Install Oh My Zsh
  • Set up the .zshrc for nicer colors
  • Install Python: brew install python
  • Install NodeJS: brew install nodejs
  • Install Local (Flywheel)

To automatically create a console.log with the content of the clipboard, add this in the keybindings.json:

[
  {
    "key": "shift+cmd+l",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": {
      "snippet": "console.log('Debug', ${CLIPBOARD}$1);"
    }
  }
]