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 bundle
The 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.