Setup
This page provides an overview of my personal setup. My dotfiles can be found on GitHub.
Table of Contents
Technical Gear
- Laptop: Apple MacBook Air M1
- Monitor: LG UltraGear 27GN800-B
- Light Bar: Mi Computer Monitor Light Bar
- Keyboard: NuPhy Air75 V2 / Apple Magic Keyboard
- Mouse: Logitech Signature M650 L
- Trackpad: Apple Magic Trackpad
- Headphones: Sony WH-1000XM4
- Phone: Apple iPhone X
- Player: Apple iPod Classic
- E-Reader: Amazon Kindle Scribe
- Console: Microsoft Xbox Series S
- Desk: Ergostol Start 2.0
MacBook Specification
- 13.3”
- Apple M1 chip
- 16 GB RAM
- 512 GB SSD
System Preferences
- Remap Caps Lock key to Control
- Create "Developer" folder in home directory
- Create "Work" folder in home directory
- Remove delay of autohide dock (defaults write com.apple.dock autohide-delay -float 0; killall Dock)
Mac Apps
Browser
- Safari
- Google Chrome
- ColorZilla
- Grepper
- I don't care about cookies
- JSON Viewer
- PerfectPixel
- React Developer Tools
- Redux DevTools
- Site Palette
- Vimium
- Web Developer
- WhatFont
- Window Resizer
- Firefox
- Arc
- Microsoft Edge
- Min
Programming
- iTerm2
- VS Code
- Zed
- PostgreSQL
- Docker
- Postman
- Figma
- ImageOptim
- Squoosh (PWA)
- VirtualBox
- DBeaver
- FileZilla
- Cyberduck
Communication
- Zoom
- Slack
- Microsoft Teams
- Discord
- Telegram
- Signal
- Skype
Notes
- Obsidian
- Notion
Cloud
- Google Drive
- One Drive
- Dropbox
VPN
- Streisand
- WireGuard
- FoXray
Wallets
- Exodus
- Electrum
Games
- NVIDIA GeForce NOW
- Chess
- Steam
- Battle.net
- osu!
Other
- Spotify
- Maccy
- Alfred
- Hidden Bar
- The Unarchiver
- IINA
- Transmission
- MonitorControl
- AppCleaner
- KeepingYouAwake
- Command X
- DeepL
- NetNewsWire
- iMazing
- OBS
- Affinity Photo
- Kindle
- Logi Options+
- ChatGPT
- KeyCastr
- AltTab
- Hide window thumbnails
- QMK Toolbox
- Rectangle
- Scroll Reverser
Terminal
iTerm2
- Settings
- Appearance > General > Theme > Minimal
- Profiles
- General > Working Directory > Advanced Configuration
- Working Directory for New Windows > Home directory
- Working Directory for New Tabs > Reuse previous session's directory
- Working Directory for New Split Panes > Reuse previous session's directory
- Colors > gruvbox
- Text
- Cursor
- Box
- Blinking cursor
- Font
-
ZedMono (a more rounded version of Iosevka)
- Regular
- 20
- Use ligatures
- Anti-aliased
- Homebrew
- git
- asdf
- python
- node
- @vtsls/language-server
- bash-language-server
- cloc
- eslint-config-airbnb
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-node
- eslint-plugin-react-hooks
- eslint-plugin-react
- eslint
- jsonlint
- markdownlint-cli
- markuplint
- neovim
- npm
- prettier
- yaml-language-server
- stylelint-config-recommended
- stylelint-config-standard
- stylelint
- autocannon
- ruby
- rubygems
- lua
- yarn
- zsh
- zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-syntax-autocomplete
- oh my zsh
- you-should-use
- vi-mode
- p10k
- neovim
- fzf
- fd
- asciinema
- bat
- neofetch
- tree
- tldr
- git-delta
- ripgrep
- htop
- shellcheck
- jansson
- lazygit
- curl
- multipass
- tmux
- ColorZilla
- Grepper
- I don't care about cookies
- JSON Viewer
- PerfectPixel
- React Developer Tools
- Redux DevTools
- Site Palette
- Vimium
- Web Developer
- WhatFont
- Window Resizer
- Hide window thumbnails
- Appearance > General > Theme > Minimal
- Profiles
- General > Working Directory > Advanced Configuration
- Working Directory for New Windows > Home directory
- Working Directory for New Tabs > Reuse previous session's directory
- Working Directory for New Split Panes > Reuse previous session's directory
- Colors > gruvbox
- Text
- Cursor
- Box
- Blinking cursor
- Font
- ZedMono (a more rounded version of Iosevka)
- Regular
- 20
- Use ligatures
- Anti-aliased
- Cursor
- General > Working Directory > Advanced Configuration
- git
- asdf
- python
- node
- @vtsls/language-server
- bash-language-server
- cloc
- eslint-config-airbnb
- eslint-plugin-import
- eslint-plugin-jsx-a11y
- eslint-plugin-node
- eslint-plugin-react-hooks
- eslint-plugin-react
- eslint
- jsonlint
- markdownlint-cli
- markuplint
- neovim
- npm
- prettier
- yaml-language-server
- stylelint-config-recommended
- stylelint-config-standard
- stylelint
- autocannon
- ruby
- rubygems
- lua
- yarn
- zsh
- zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-syntax-autocomplete
- oh my zsh
- you-should-use
- vi-mode
- p10k
- neovim
- fzf
- fd
- asciinema
- bat
- neofetch
- tree
- tldr
- git-delta
- ripgrep
- htop
- shellcheck
- jansson
- lazygit
- curl
- multipass
- tmux