I always get asked about my setup and the hardware/software I use on a regular basis.
I've been asked once or twice about my setup and the hardware/software I use on a regular basis. So by popular demand here's list of the things I feel like help me get things done (and make solid Slack emojis ).
Since quarantine began I've dropped ~$60 renting Trolls World Tour and leveled up my home "office" by adding a new desk to the mix -- Lifetime Plastic Folding Table.
2.6 GHz 6-Core Intel Core i7, 32 GB 2400 MHz DDR4 MacBook Pro (15-inch, 2018)
I use an ASUS VA32AQ 32" display, but that's only because starting with the 2018 MacBook models there's no option to use a monitor that requires a mini DisplayPort to DVI Dual-Link cable.
To this day I much prefer my budget Yamakasi Catleap Q720 27" IPS Monitor.
launch.jsonfor Flutter projects
launch.jsonfor React projects
extensions.jsonfor React / Ant Design projects
It's a necessary evil.
I switched from using iTerm2 to Hyper.js about the same time I dropped Sublime Text / Atom for VSCode.
I always change a handful of macOS defaults that Apple sets.
# Show Library folder chflags nohidden ~/Library # Show hidden files defaults write com.apple.finder AppleShowAllFiles YES # Set highlight color to green defaults write NSGlobalDomain AppleHighlightColor -string "0.764700 0.976500 0.568600" # Automatically quit printer app once the print jobs complete defaults write com.apple.print.PrintingPrefs "Quit When Finished" -bool true # Disable the “Are you sure you want to open this application?” dialog defaults write com.apple.LaunchServices LSQuarantine -bool false # Restart automatically if the computer freezes sudo systemsetup -setrestartfreeze on # Disable hibernation (speeds up entering sleep mode) sudo pmset -a hibernatemode 0 # Disable the sudden motion sensor as it’s not useful for SSDs sudo pmset -a sms 0 # Show path bar in Finder defaults write com.apple.finder ShowPathbar -bool true # Show status bar in Finder defaults write com.apple.finder ShowStatusBar -bool true # Display full POSIX path as Finder window title defaults write com.apple.finder _FXShowPosixPathInTitle -bool true # Disable the warning when changing a file extension defaults write com.apple.finder FXEnableExtensionChangeWarning -bool false # Use list view in all Finder windows by default defaults write com.apple.finder FXPreferredViewStyle -string "Nlsv" # Prevent left and right swipe through history in Chrome defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool false
One of my most used apps and one of the first app's I install on a new machine. The added features (Clipboard History, Global Search, Custom Workflows) you get with the PowerPack upgrade is well worth the investment.
You can see a few workflow's I've built over the years here.
A window manager for macOS which allows single keyboard shortcuts to arrange, move, and resize windows to predefined templates. Moom isn't free, but there are some quality free alternatives out there: Rectangle, Spectacle
Finicky is a macOS app that allows you to setup rules and conditions to tell links which browser they should open. This helps me stay organized and keep work-related items in one browser and everything else in another, different browser.
Here are some examples of how I use finicky:
localhostin a specific browser
Nearly all of my non-dev project files are thrown into Dropbox. Personally, I prefer storing as little data as possible locally on my machine, it makes setting up new machines much quicker, and it's accessible anywhere.
I also use Mackup to keep all of my app and game settings/configurations in sync. This makes setting up a new machine a breeze.
Here's what my Mackup config looks like:
[storage] engine = dropbox directory = backup/config [applications_to_sync] amphetamine charles docker editorconfig git gitkraken hazel heroku hyper keybase mackup moom npm photoshop ruby transmission transmit vscode # custom cfg alfred aws bartender bash cod dotfiles finicky yarn
So that's my setup. If you've got any questions, or want more details about anything you can reach out to me on Twitter.
This post was inspired by uses.tech