Skip to content

Instantly share code, notes, and snippets.

@jaanli
Last active December 3, 2018 20:38
Show Gist options
  • Save jaanli/15b597c95644f665e0ef08346d701509 to your computer and use it in GitHub Desktop.
Save jaanli/15b597c95644f665e0ef08346d701509 to your computer and use it in GitHub Desktop.
Quick overview of snapshot of dev environment / workflow

Towards a better mac development environment in 2018

Progress, perspectives, & new beginnings.

Advice: Install everything. Go all-in on all the suggested tools for a week, then see what sticks. Start using all of them at once. There's a large 'activation energy' to switching tools but it is worth the up-front investment for a lifetime of saved milliseconds on everyday tasks like switching directories, etc.

Useful tools:

  • brew cask: install most desktop applications brew cask install spotify evernote simplenote dropbox vlc slack 1password skim caffeine mactex skype anaconda google-chrome alfred iterm2 flux spectacle rescuetime sublime-text macbreakz little-snitch

  • anaconda - better python distribution. great virtual environments. brew cask install anaconda

  • mactex - sublime text + skim brew cask install sublime-text brew cask install skim brew cask install mactex Install LateXTools: https://github.com/SublimeText/LaTeXTools Then build in sublime text, click in skim

  • alfred - clipboard history on mac, much better spotlight brew cask install alfred

  • iterm - better terminal on mac brew cask install iterm2

  • better osx defaults: https://github.com/mathiasbynens/dotfiles/blob/master/.macos

  • spectacle - window manager for mac brew cask install spectacle

  • flux - less blue light in evenings brew cask install flux

  • autojump - fast navigation brew install autojump or sudo apt-get install -y autojump

  • tmux - terminal multiplexer. better screen brew install tmux

  • vim + tmux = vmux (send commands from vim to another tmux pane, without leaving vim, for fast debugging) https://github.com/benmills/vimux

  • mosh - upgrade over ssh. very good support for dropped connections https://mosh.org/

  • oh-my-zsh - better defaults for zsh (e.g. plugins for tmux/git) https://github.com/robbyrussell/oh-my-zsh

  • mps-youtube - better youtube from the command line for music https://github.com/mps-youtube/mps-youtube

  • chrome extensions: ublock (with this filter list: https://gist.github.com/altosaar/830a32e22423e6df61608e39a33567e5)

My current setup is at https://github.com/altosaar/dotfiles (documentation is worse - please ask me any questions!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment