Uses
Warning
- I'm obsessed with fonts & color schemes
- My editor / terminal has a generous line height & font size
- My preference is spaces, not tabs
Proceed with caution.
Operating System
I use macOS 99% of the time for work and personal. I find it to be the best web development environment for my needs.
Editor
Currently using Visual Studio Code with the Catppuccin Mocha theme and the Input Mono font.
They know what they're doing, with every single update bringing more joy and happiness to my work life. I'm jealous of their workflow. #TeamWorkflow
Configuration Sample
{
"editor.fontFamily": "'Input Mono', monospace",
"editor.fontWeight": "400",
"editor.fontLigatures": true,
"editor.renderIndentGuides": true,
"editor.fontSize": 14,
"editor.lineHeight": 40,
"editor.wordWrap": "on",
"editor.tabSize": 4,
"files.insertFinalNewline": true
}
Terminal
I've always been a big fan of Ghostty, and never had a reason to switch.
Ghostty is complemented with Oh My Zsh, with the Catppuccin Mocha theme and JetBrains Mono Nerd Font font.
Oh My Zsh Plugins
plugins=(
z
zsh-completions
zsh-autosuggestions
)
Linter / Code Formatter
Currently using Prettier. Switched from ESLint because there was just too many configuration options.
I found myself tweaking rules constantly throughout the day. That's no way to #webdev.
Prettier is opinionated (which I enjoy), so now I have a simple .prettierrc.yaml config:
printWidth: 80
useTabs: false
tabWidth: 4
semi: true
singleQuote: true
trailingComma: es5
bracketSpacing: true
jsxBracketSameLine: false
arrowParens: always
overrides:
- files:
- 'package.json'
- '*.yml'
- '*.yaml'
- '*.md'
- '.*'
options:
tabWidth: 2
Package Manager
macOS
The obvious choice for macOS is Homebrew.
Local Development
Currently using DDEV to quickly stand up any local environment I need.
Ode to Input Mono
Input Mono has been with me from the very beginning.
Sure, I've dabbled with Fira Mono and Source Code Pro.
There may even be some healthy jealousy with Operator Mono.
However, in the end I've come to realize that Input Mono is what I've been looking for all along.
Thanks Input Mono ❤️