Dotfiles for configuring macOS or Linux with ZSH and Homebrew.
$ git clone https://github.com/jacobwgillespie/dotfiles.git ~/.dotfiles
$ cd ~/.dotfiles
$ ./setup
This will install all required dotfiles in your home directory as symlinks. Everything is then configured via modifying files in ~/.dotfiles
.
The Brewfile
installs all of the software and applications I have installed on my Mac, including Homebrew formulae, Homebrew casks, and Mac App Store applications.
The repository is organized as follows:
setup
- setup script that can be used to install or update the dotfiles on your systemBrewfile
- a list of software to install via Homebrew (see brew bundle
and brew bundle cleanup
)bin/*
- any executable scripts in this directory are added to your $PATH
config/*.zsh
- configuration files for ZSH, they are all sourced automatically into any new shellfunctions/*
- zsh functions and autocomplete completion definitionssymlinks/*
- any files ending in *.symlink
get symlinked by the ./setup
script into your home directory with the suffix removed (e.g. gitignore.symlink
becomes ~/.gitignore
)MIT License. See LICENSE
.
The following repositories served as inspiration for this repository: