Most files should be copied into $HOME
.
I use symbolic links for some of the files (see below), but this could be fully scripted in the future.
For a new macOS system, run the brew.sh file to install homebrew and standard cli and cask packages/apps. Things should run without extra dependencies added but there are some things to do for the full experience.
- Install Starship
- Initialize git submodules for zsh plugins with either of the following
- Clone with
git clone --recurse-submodules
- Initialize and update the submodules
git submodule update --init
- Clone with
- Setup GPG for git commit signing (or disable by editing .gitconfig)
I like to link my zsh, vim, and git configs to make it easier to keep up to date with this repo.
ln -s "${HOME}/.dotfiles/.config" "${HOME}/.config"
ln -s "${HOME}/.dotfiles/.zsh" "${HOME}/.zsh"
ln -s "${HOME}/.dotfiles/.zshrc" "${HOME}/.zshrc"
ln -s "${HOME}/.dotfiles/.vimrc" "${HOME}/.vimrc"
ln -s "${HOME}/.dotfiles/.gitconfig" "${HOME}/.gitconfig"
ln -s "${HOME}/.dotfiles/.gitignore_global" "${HOME}/.gitignore_global"
Included in this repo is my custom Brian Theme.terminal. It uses a dark gray background with an opacity of 90% and blur of 40% and the DejaVu Sans Mono Nerd Font at 12pt (checkout Nerd Fonts). I use the Starship prompt.