These are the configuration files that I use on my system.
This is just a place for me to put my dotfiles as a reference and a way to distribute them for new systems. Feel free to look around and copy pieces if you like what you see.
While building these configuration files over the years I've looked at other peoples setups. Lots of bits and pieces were taken from other dotfile repos (@holman, @rtomayko, @ryanb, @paulmillr, @mathiasbynens @paulirish to name a few), and specific sites for tools like vim.org.
Looking at other setups and their configuration files really helped me understand the tools I use every day and how I can streamline them for my use. I learnt a great deal from copying configuration lines from others and trying them out, puzzling together my own setup along the way. Feel free to do the same with my configuration files.
This script is by no means a complete and extensible solution, just one that works for me.
To symlink all files to your home directory run the
A little bit on how it works. Files in this repository that should be symlinked
as a "dotfile" are suffixed with
.link. The script finds these files using
and loop over them to create a symlink.
Uninstall works with the same
symlink.sh script, just pass "uninstall" as the first argument:
$ scripts/symlink.sh uninstall