haplo / dotfiles

Fidel's dotfiles
9 stars 1 forks source link

Drop rsync dependency #2

Closed haplo closed 8 months ago

haplo commented 7 years ago

rsync won't be immediately available in some systems, especially servers.

haplo commented 9 months ago

Consider stow, would be especially useful not to install desktop-specific stuff in servers.

Also the workflow might be nicer:

  1. Installed configuration files will be symlinks.
  2. For GUI programs, editing configuration will change values in dotfiles repo.
  3. Review changes to files with git status before deciding what to commit.
haplo commented 8 months ago

Bringing my notes from commit 0f7aedf:

After some research I decided to move to using yadm to manage these dotfiles. My goals are:

  1. Drop rsync dependency. Whatever replaces it should be widely available and easy to maintain.

  2. Detect when a config file has changed and decide whether to commit and push the change. This will be especially useful for things like KDE configuration which happens through the GUI.

  3. Support for alternates and/or templates, to handle file differences among systems.

  4. Support for encryption.

Alternatives considered were: