Mac Setup¶
https://www.swyx.io/new-mac-setup-2021/
OS/Browser¶
- Browser: Chrome
- Login into: Github, Gmail
-
System:
- Disable Spotlight search/Siri
- Set to Big cursor for accessibility during presentation
- Fix trackpad direction: Trackpad -> Scroll & Zoom - Natural off
- Disable dictionary lookup: Trackpad -> Point & Click -> Look up & data detectors off
- (if using windows keyboard) remap alt and cmd keys for ergonomics
-
Finder:
- Preferences → show filename extensions
- Enable showing dotfiles (just hold Cmd + Shift + . (dot) in a Finder window)
- Show path bar in footer for easier navigation
- Prune the excessive sidebar bookmarks/create "Work" folder and pin it
-
Keyboard:
- remap command+Q to literally anything else - to prevent accidental close-all
- Shortcuts: copy picture of selected area to clipboard -> Cmd+E
-
Doc:
- Remove everything from the Dock except: Finder, System Preferences and Trash
- Turn Dock Auto Hiding on/turn this on for MacOS Menu bar as well
-
Chrome Set:
- Paywall blocker https://github.com/iamadamdev/bypass-paywalls-chrome/
- See Tweets about any page https://github.com/sw-yx/Twitter-Links-beta (my blogpost here)
- Morpheon Dark theme
- Lastpass
- Display Anchors
- React Devtools
- Refined Github
- Code Copy
- Video Speed Controller ← VERY HIGHLY RECOMMENDED
- Palettab
- Privacy Badger
- RescueTime
- uBlock Origin
- Octolinker
- async render toolbox (i made this)
Setup Terminal¶
- Copy my dotfiles (vimrc, zshrc, .gitignore_global): https://gist.github.com/sw-yx/7fa1009e460ecb818d5e6d9ca4616a05
- Install ZSH
git config --global user.name "dean"
git config --global user.email iduwenbin@gmail.com
- Font - Inconsolata for Powerline
- autosuggestions
-
syntax highlighting
-
Hyper Terminal
- settings: shell: '/bin/zsh'
- settings: fontFamily: '"Inconsolata for Powerline", Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace',
- Fig - context-aware autocomplete for terminal. Waitlisted now
- More CLI tools recommended by Brendan Faik (founder of Fig) - bat, exa, ripgrep, and other Rust CLI alternatives. Also zsh abbreviations