git clone https://github.com/fs/dotfiles.git ~/.dotfiles cd ~/.dotfiles sh script/setup
cd ~/.dotfiles sh script/unlink
There's a few special files in the hierarchy.
bin/: Anything in
bin/will get added to your
$PATHand be made available everywhere.
topic/\*.bash: Any files ending in
.bashget loaded into your environment.
topic/path.bash: Any file named
path.bashis loaded first and is expected to setup
topic/completion.bash: Any file named
completion.bashis loaded last and is expected to setup autocomplete.
topic/\*.symlink: Any files ending in
*.symlinkget symlinked into your
$HOME. This is so you can keep all of those versioned in your dotfiles but still keep those autoloaded files in your home directory. These get symlinked in when you run