Live data from Hacker News

Ask HN: What do you use to manage dotfiles?

news.ycombinator.com

1–10 of 97 posts

Re: Ask HN: What do you use to manage dotfiles?

#8
I use:

    git init --bare $HOME/.myconf
    alias config='/usr/bin/git --git-dir=$HOME/.myconf/ --work-tree=$HOME'
    config config status.showUntrackedFiles no
where my ~/.myconf directory is a git bare repository. Then any file within the home folder can be versioned with normal commands like:

    config status
    config add .vimrc
    config commit -m "Add vimrc"
    config add .config/redshift.conf
    config commit -m "Add redshift config"
    config push
And so one…

No extra tooling, no symlinks, files are tracked on a version control system, you can use different branches for different computers, you can replicate you configuration easily on new installation.

Re: Ask HN: What do you use to manage dotfiles?

#10
post #7

I see a trend of people maintaining a GitHub repo called `dotfiles` for their public configurations, myself included for zsh/tmux/vim/git. I haven't found a satisfactory way to sync secrets between machines other than via sneakernet. https://github.com/jamescun/dotfiles

Have you tried syncthing perchance?
Post reply on HN