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 ).
- Hardware & Desk
Hardware & Desk
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.
Other Stuff at My Desk
- Logitech MX Master Wireless Mouse
- Logitech G613 Wireless Mechanical Keyboard: My full-size Apple Keyboard w/ Numeric Pad died, and this is the keyboard I found in my closet.
- Sennheiser HD 4.40 Wireless Over-the-Ear Headphones
- Anker 5-in-1 USB C Adapter
- Pixel 3a XL
- Western Digital My Passport 512 GB SSD I manually backup my machine from time to time with this external SSD, but I use BackBlaze for automated backups.
- Font: FiraCode
- Theme: GitHub Theme
- Auto Close Tag
- Auto Rename Tag
- Bracket Pair Colorizer 2
- EditorConfig: Maintains consistent coding styles for multiple developers across various editors and IDEs.
- Flutter (
- Dart (
- Import Cost
- Indent Rainbow
- Settings Sync
launch.json for Flutter projects
launch.json for React projects
extensions.json for React / Ant Design projects
It’s a necessary evil.
Hyper.js + ZSH
I switched from using iTerm2 to Hyper.js about the same time I dropped Sublime Text / Atom for VSCode.
- Oh My Zsh is an open source, community-driven framework for managing your ZSH configuration.
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:
Open links from certain apps in a specific browser
Strip tracking tags
Redirect links to
localhost in 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:
Other Apps I Use
- Daisy Disk
- GIF Brewery 3
- Google Chrome Canary as a daily driver
- Google Chrome for work related items
- Hazel for automated file organization
- ImageOptim / SVGOMG for compressing and optimizing images.
- Postman for API testing and debugging.
- Sip a color picker for Mac
Apps We Use @ MotionMobs
- Adobe Creative Cloud (Illustrator, Photoshop)
- G Suite (documents, calendar, email, and Meet)
- JIRA Cloud
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