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
- Monitor Arm: ONKRON G80
- 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
- Watch: Apple Watch Series 3
- Player: Apple iPod Classic
- E-Reader: Amazon Kindle Scribe
- Console: Microsoft Xbox Series S
- Desk: Ergostol Start 2.0
- Cable Management Tray: Ergostol Tao 2.0
MacBook Specification
- 13.3”
- Apple M1 chip
- 16 GB RAM
- 512 GB SSD
System Preferences
- Hide Dock and Menu
- 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)
Fonts
Apps
Browser
- Safari
- Google Chrome
- ColorZilla
- I don't care about cookies
- JSON Formatter
- PerfectPixel by WellDoneCode (pixel perfect)
- React Developer Tools
- Redux DevTools
- Site Palette
- Vimium
- Web Developer
- WhatFont
- Grepper
- Window Resizer
- Firefox
- Arc
- Microsoft Edge
- Min
Programming
- iTerm2
- kitty
- VS Code
- Zed
- Docker
- FileZilla
- Postman
- MongoDB Compass
- MySQLWorkbench
- pgAdmin
- DBeaver
- Figma
- Excalidraw (PWA)
- ImageOptim
- Racket
VM
- VirtualBox
- UTM
- Multipass
Communication
- Zoom
- Slack
- Microsoft Teams
- Discord
- Telegram
- Signal
- Skype
Notes
- Obsidian
- Notion
Cloud
- Google Drive
- One Drive
- Dropbox
VPN
- Streisand
- WireGuard
- FoXray
- Outline Manager
- Outline
Wallets
- Exodus
- Electrum
Games
- NVIDIA GeForce NOW
- Chess
- Steam
- Battle.net
Other
- Raycast
- AltTab
- Hide window thumbnails
- AeroSpace
- Scroll Reverser
- Hidden Bar
- MonitorControl
- KeepingYouAwake
- Command X
- The Unarchiver
- IINA
- Transmission
- AppCleaner
- DeepL
- Affinity Photo
- Audacity
- OBS
- Kindle
- Logi Options+
- KeyCastr
- Karabiner-Elements
- iMazing
- QMK Toolbox
- NetNewsWire
- Spotify
- Yandex Music
- ChatGPT
- Stats
Terminal
- asdf
- 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
- yarn
- npm
- prettier
- yaml-language-server
- stylelint-config-recommended
- stylelint-config-standard
- stylelint
- autocannon
- python
- lua
- git
- Homebrew
- 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
- lazygit
- curl
- tmux
- lsd
- aerospace
- karabiner-elements
- nginx
- ColorZilla
- I don't care about cookies
- JSON Formatter
- PerfectPixel by WellDoneCode (pixel perfect)
- React Developer Tools
- Redux DevTools
- Site Palette
- Vimium
- Web Developer
- WhatFont
- Grepper
- Window Resizer
- Hide window thumbnails
- 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
- yarn
- npm
- prettier
- yaml-language-server
- stylelint-config-recommended
- stylelint-config-standard
- stylelint
- autocannon
- python
- lua
- git
- 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
- lazygit
- curl
- tmux
- lsd
- aerospace
- karabiner-elements
- nginx