These are the various configuration files I use to set up a POSIX-style system to my personal preference. Included are configuration files for zsh, vim, git and other dotfile configurable utilities.
Feel free to peruse and cherry-pick what works for you.
- Homebrew
- Node.js (preferably via
nvm
)
- Install iterm:
brew install iterm
- Install latest vim:
brew install vim
- Install fzf:
brew install fzf
- Install ripgrep:
brew install ripgrep
- Install tmux:
brew install tmux
- Install exa:
brew install exa
- Install oh-my-zsh
- Install diff-so-fancy:
brew install diff-so-fancy
- Install Powerline fonts from https://github.com/powerline/fonts
- Install custom oh-my-zsh plugins by cloning into
~/.oh-my-zsh/custom/plugins
:
- Install go if not already installed:
brew install golang
- Ensure go binaries are in the
$PATH
. - Install dotbro:
go install github.com/hypnoglow/dotbro@latest
- Install dotfiles
dotbro --config [PATH_TO_CONFIG_TOML]
- Run
vim
to auto-install plugins as well as coc extensions. - In
tmux
, run the commandprefix + I
to install tmux plugins.