Yet Another Dotfiles Manager
Go to file
Tim Byrne 0c6be5e398
Fix bug with alternate linked directories
Previously the tracked files were sorted, and then the files and their
parent directories were considered for possible alternates. Depending on
the length of directories and names of files, inconsistencies would
occur because the directory separator (/) would be part of the sorting.

To fix this, a unique list of tracked files and their parent directories
are sorted into a single list which is processed.
2019-04-05 08:58:30 -05:00
.github Update contributing guide with website info (#146) 2019-03-24 15:48:35 -05:00
completion Capitalize headings 2017-10-24 07:40:40 -05:00
contrib/hooks Add contrib/hooks 2019-03-12 22:07:25 -05:00
test Add tests for directory alternates 2019-04-05 08:58:22 -05:00
.gitattributes Force `eol=lf` 2017-01-09 16:52:01 -06:00
.gitignore Update Makefile 2019-02-25 16:32:34 -06:00
.notes.md Add notes about common release steps 2017-02-11 11:36:58 -06:00
.travis.yml Allocate a pseudo-TTY 2019-03-19 19:34:17 -05:00
CHANGES Release 1.12.0 2017-10-24 22:12:23 -05:00
CONTRIBUTORS Release 1.12.0 2017-10-24 22:12:23 -05:00
Dockerfile Validate yaml files with yamllint 2019-03-21 23:05:57 -05:00
LICENSE Update GPLv3 LICENSE information 2019-03-14 18:25:02 -05:00
Makefile Add yamllint to testenv 2019-03-24 14:27:21 -05:00
README.md Add shields.io badges for website branches 2019-03-20 02:06:50 -05:00
bootstrap Use generic example 2017-02-08 21:06:00 -08:00
docker-compose.yml Rewrite testing system (#119) 2019-02-20 07:48:25 -06:00
pylintrc Add tests for directory alternates 2019-04-05 08:58:22 -05:00
pytest.ini Rewrite testing system (#119) 2019-02-20 07:48:25 -06:00
yadm Fix bug with alternate linked directories 2019-04-05 08:58:30 -05:00
yadm.1 Release 1.12.0 2017-10-24 22:12:23 -05:00
yadm.md Release 1.12.0 2017-10-24 22:12:23 -05:00
yadm.spec Release 1.12.0 2017-10-24 22:12:23 -05:00

README.md

yadm - Yet Another Dotfiles Manager

Latest Version Homebrew Version Copr Version Arch Version License
Master Update Develop Update Website Update
Master Status Develop Status GH Pages Status Dev Pages Status

https://yadm.io/

yadm is a tool for managing dotfiles.

  • Based on Git, with full range of Git's features
  • Supports system-specific alternative files
  • Encryption of private data using GnuPG
  • Customizable initialization (bootstrapping)

Features, usage, examples and installation instructions can be found on the website.