Steps for setting up the dev environment:
- Download
brew
andITerm2
on Mac OS for package management and a better terminal - Clone this repo
- Run
./install
to link everything and automatically clone the submodules - Optional
- For Linux,
setup/linux
is an experimental script that can be run on a barebones machine and does the precursor setup (i.e., installing zsh) before running./install
. - Install the
MesloLGF NF
font linked here - Load up
ITerm2
and apply theITerm-Powerlevel10k.json
config file in this repo as the default config. This should set the background color to1c1c1c
and the text font toMesloLGS NF
- Set up
python
through theinstall_python
script provided in this repo - Run
install_lints
to install all the lints and syntax checkers needed for Vim Syntastic to work
- For Linux,
Notes:
git submodule update --init --recursive
ininstall.conf.yaml
keeps submodules at their proper versions- To upgrade submodules to their latest versions, run
git submodule update --init --remote
- This repository uses dotbot to handle automatic installation of dotfiles
- I've structured these dotfiles to include a submodule to a
private dotfiles repo
under the
priv
directory. Currently, this repo has secretzshrc
lines. If you're trying to use these dotfiles directly, you shouldgit rm priv
and delete thesource ~/.dotfiles/priv/zshrc
line inzshrc
.