It has been almost five years since I last posted anything here. I intend to change that going forwards, starting right now with this post. I recently got myself a new Macbook Pro (the 13" 2016 Touch Bar model). Five years ago I wrote a post about how I set it up and now I figured a good way of starting off again would be to write a new version about how I set up my new Macbook.
This time I won’t focus on Ruby and Ruby on Rails as I don’t do much Ruby programming anymore, I will just generally outline the tools I have decided on using.
The package manager Homebrew is still going strong and has only become better. You no longer need to manually install XCode for it to work, instead Apple now provides the basic buildtools separately. When installing Homebrew it will fetch and install all requirements on its own. Excellent!
I still use Sublime Text as my texteditor, it is still actively maintained. Sublime Text 3 is available as a very solid beta. I’ve been using it for years on both Windows and macOS. While Sublime Text is great on its own the plugin support makes it even better. To install plugins I use the awesome Package Control, a package manager for Sublime. Right now I have Sublime Text setup primarily for Python development using the following plugins:
- Jedi - Python Autocompletion
- SublimeLinter (and the add-in SublimeLinter-pep8)
- Materialize, specifically I use Material Spacegray as showcased on the Github page
I no longer use the trusty old iTerm2, while it easily is the most solid terminal application for macOS I have decided to give the up and coming Hyper terminal a go. Shortly after I decided on Hyper iTerm2 added support for the Touch Bar though so I might end up falling back to iTerm2 in the future but for now I am quite happy with Hyper. Unlike iTerm2 it is highly plugable, I use a list of plugins to get it to behave as I want it to. Here is a list of the plugins I use:
- hyperterm-material - a theme, looks similar to the Sublime Text theme I use
- hyper-blink - makes the cursor blink
- hyperterm-tab-icons - shows a small icon depending on what is running in the tab
- hyperterm-clicky - makes links in the terminal clickable
- hyperterm-summon - summon the terminal and hide it with a global hotkey
- hyperterm-close-on-left - moves the close tab button to the left of the tab, macOS style
- hyperterm-tab-numbers - shows the number of the tab to make quickswitch to tab with cmd+ easier