Repo Structure [inspiration]
Each top-level directory represents the configuration for a particular tool requiring config eg neovim.
The layout of the configuration inside of each top-level directory needs to maintain the structure required in your home-directory e.g.:
- required
home-directory
structure:
home-directory/
.bashrc
.config/
nvim/
init.lua
- maps to this in
dotfile-repo-root
:
dotfile-repo-root/
bash/
.bashrc
neovim/
.config/
nvim/
init.lua
Uses GNU stow to manage required symlinks from home directory to dotfile repo.
Supplied install.sh
script simply loops over all the top-level directories in dotfile root, running stow
with the home-directory as it's target
.
- clone this repo
- cd into clone
- run
$> ./install.sh
- run
run $> cd && ./brew-install.sh