To setup dev environment run
script/dev-setup.shReview and verify installed overcommit hooks
bundle exec overcommit --signCool looking fonts
- Meslo LGS NF (comes with Powerlevel10k)
- FiraCode Nerd Font Mono
Configuration setup is controlled via custom env variables. Custom variables are prefixed with V_.
Used to load host specific NeoVim plugin directory.
Used to load Tmux theme and NeoVim colorscheme. Supported options are
tokyo-night-daytokyo-night-stormcatppuccin-mochacatppuccin-latte
To change the theme
- update the V_THEME in shell rc files
- restart tmux (exit all tmux sessions and
tmux kill-server) - change the color preset in the
iTerm2 > Settings > Profile > Colors > Color presets - restart iTerm2
- Run neovim in Docker
Common brew operations
Check with packages depend on a particular package.
brew uses --recursive --installed <package>Print brew dump to standard output to cross reference with ~/.Brewfile
brew bundle dump --file=-Procedures for installing LSP servers.
Installed via npm. This means that project must specify node version (currently managed via asdf) and pyright npm package must be globally installed.