Tried using homeshick and found it to be pretty unwieldy. Don't want separate repos for different dotfiles, but I do eventually want the configs to be modular. (eg. user could pick zsh, git, vim, osx or maybe bash, git, debian)
Ansible seems really promising for handling both symlinking and arbitrary provisioning jobs. Playbook roles look like they fit into the above modular requirement really well.
inspiration
battleschool is a framework ontop of ansible specifically for this use case.
osxc is a osx specific ansible backed config manager.
Tried using
homeshick
and found it to be pretty unwieldy. Don't want separate repos for different dotfiles, but I do eventually want the configs to be modular. (eg. user could pickzsh
,git
,vim
,osx
or maybebash
,git
,debian
)Ansible seems really promising for handling both symlinking and arbitrary provisioning jobs. Playbook roles look like they fit into the above modular requirement really well.
inspiration