From charlesreid1

Yargwid - Yet Another Repository on Github With Dotfiles

https://github.com/charlesreid1/yargwid

This is my repo with dotfiles for different computers. I use it to deploy dotfiles on different machines, to save those dotfiles, and to keep me from having to start from scratch every time I use a new machine.

Installing the Yargwid

You just check it out from github

git clone https://github.com/charlesreid1/yargwid

Now you can edit the Makefile to include your machine and your machine's settings, or run make MachineName to run the Makefile, which will install dotfiles in the right locations for MachineName.

How the Yargwid Works (Dependencies)

Initially this used Python Fabric. This was an idiot mistake, but seemed like a great idea at the time because I had fabric installed on the machine where I was assembling Yargwid. Every other computer I used, though, had issues with Fabric - pip issues, internet connection issues, conflicting "fab" binaries, you name it. So I gave up on Fabric.

Now it's just Makefiles.

How the Yargwid is Structured

The Yargwid repo is set up to provide common settings, and machine-specific settings. The common settings and files are in common/ while the machine-specific settings for MachineName are in the MachineName/ directory.