Development Environment #
I work almost exclusively in the terminal, from editing to git commands. For the most up-to-date setup, check out my dotfiles.
- Neovim (I alias
vimbecause muscle memory 🦾)
- Kitty terminal emulator
- Base16 color scheme
- Cascadia Code font
Neovim as an IDE #
Check out my dotfiles repo for the most up-to-date configuration as this can change quite often. I'll list some staples of my setup here.
- vim-plug is a simple plugin manager that manages the 50+ vim plugins I have installed
- fugitive is a wonderful way to work with Git from within GitHub.
- fzf makes fuzzy finding anything in vim super easy
- coc.nvim is the conqueror of completion. This is the main interface with language servers, such as tsserver.
coc.nvim plugins #
coc.nvim provides its own plugin system. Here are some of the important plugins I use.
- coc-tsserver provides access to TS/JS warnings and errors
- coc-git visually indicates changes lines and complements Fugitive for working with Git inside of vim
- coc-prettier makes my code look good and compliant on save
- coc-ultisnips Lets me define my own snippets which can be completed and run within vim, saving me time
- coc-explorer is a powerful file explorer, similar to NERDTree
- ZSH Shell
- tmux terminal multiplexer
- Homebrew package manager
- fnm fast node version manager
- bat pretty cat alternative
- fzf fast fuzzy finder (useful in so, so many ways)
- LazyDocker because I don't know what I'm doing with Docker
- ripgrep is a fast alternative to grep/ack/ag
- gh official GitHub CLI
- hub Git wrapper adds GitHub-specific commands
Browser extensions #
I use Safari as my daily driver. I just do my part to stave off the coming Chromium-acolypse.
- 1Password password manager. Everything sacred to me is in here
- 1Blocker content blocker (I use it on iOS, too)
- Dark Reader gives everything I want a dark mode
- Octotree adds a file drawer and dark mode to GitHub. it's so handy!
Desktop apps #
These are the main apps I try to keep on my machine and ones that I use every day.
- OmniFocus is my task manager of choice
- MindNode mind mapping tool
- Alfred Spotlight replacement
- BetterTouchTool macOS automation helper
- Rocket Emoji search with
- PasteBot Clipboard manager
- Bartender Organize the macOS menu bar
- Choosy A smarter default browser
- Cleanshot X A fantastic macOS screenshot helper
Office setup #
- 2019 Apple MacBook pro 16" (I run in clamshell mode when at home)
- 2 x ASUS VG289Q 28" 4K Gaming Monitor
- Eveo Dual Monitor Desk Arms
- CalDigit TS3+
- Apple Magic Keyboard
- Apple Magic Mouse
- Apple Magic Trackpad
- TwelveSouth Bookarc Mac stand
Desk and Chair