What is cain and what does it do?<p>cain stands for Collect And INstall<p>Think of cain like a little robot that helps you keep track of dotfiles, keybindings, and desktop environment settings and easily install them on a new computer<p>I made cain because I was having a hard time keeping track and updating individual repositories for configs<p>Cain makes it easy to make your computer exactly like you like it on a fresh install and it does those two things<p>First, the install script will download all required programs and put all of your configuration files in their respective places<p>then it gives you a command called "cain" and sets up a crontab that will grab the most recent version of those files automatically, and commit them to git in the cain directory.<p>if you look at the code please lmk if you find bugs