Show HN: Cain, a script I made to keep track of my dotfiles and keybindings (github.com)

1 points by applestone ↗ HN
What is cain and what does it do?

cain stands for Collect And INstall

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

I made cain because I was having a hard time keeping track and updating individual repositories for configs

Cain makes it easy to make your computer exactly like you like it on a fresh install and it does those two things

First, the install script will download all required programs and put all of your configuration files in their respective places

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.

if you look at the code please lmk if you find bugs

0 comments

[ 1.8 ms ] story [ 115 ms ] thread

No comments yet.