./export.sh
This will update the Brewfile.
./install.sh
This will:
- Symlink all the dotfiles to their respective locations. (git, zsh)
- Change the shell to use ZSH
- Install Homebrew
- Install binaries using the Brewfile
- Install oh my zsh
- Install p10k
Optionally you can run with --only or --skip flags.
./install --only git
# only installs git
./install --skip git,zsh
# install all but git and zsh
Some things need to be imported manually:
- iTerm profile and config
- Fonts for p10k
- Auto export Dotfiles
- Auto export editors config
- Auto export/import iTerm profile and config
- Show valid values for skip and ignore if nothing passed
- Have a file to keep a state (remember what was already installed)
- Export vimrc
- Export zshrc
- Support selective install
- Check if file exists