This is a collection of dotfiles that I tend to use. It also contains a Brewfile, which contains instructions on what software and fonts to install via Homebrew.
| Tool | Reason |
|---|---|
| Stow | Symlinking dotfiles |
| Make | Provides commands to help with installation |
git clone git@github.com:hectron/dotfiles.git && cd $_
# Test installing the dotfiles
rake dry_install
# Install dotfiles
rake clean_install
# Install a sub-set of stowable dirs
rake "install[tmux, alacritty, neovim]"Tip
This repository also provides a Brewfile, which can be used by Homebrew to automatically provision software.
cd ~
brew bundleThe top-level directories are organized to group things conceptually. In
practice, the directory structure inside the top-level directory will be what
is set up by stow. Each directory that is stowed contains the folder
structure that is relative to the user's home directory. For example:
| Repo folder | Destination |
|---|---|
./nvim/.config/nvim/ |
$HOME/.config/nvim/ |
./shell/Brewfile |
$HOME/Brewfile |
./git/.gitconfig |
$HOME/.gitconfig |
./alacritty/.config/alacritty/ |
$HOME/.config/alacritty/ |
This setup primarily uses Catppuccin as the theme.