Nenhuma descrição

Tim Byrne 0a5e7aa353 Merge pull request #470 from LFd3v/master 1 ano atrás
.github 36fda72bec Remove superfluous space 2 anos atrás
completion f163130609 Remove trailing whitespace 3 anos atrás
contrib 6a49e849c8 Remove trailing space 3 anos atrás
test 0f8538d3e3 Create tests for underscores in distro/family 2 anos atrás
.gitattributes bd2a763624 Force `eol=lf` 8 anos atrás
.gitignore a9d9e89d0c Use a common target to pick yadm to test in test/scripthost 4 anos atrás
CHANGES 2d4dcd05ef Update version number and update documentation 2 anos atrás
CONTRIBUTORS 2d4dcd05ef Update version number and update documentation 2 anos atrás
LICENSE 402b57880d Update GPLv3 LICENSE information 6 anos atrás
Makefile 5981f6329e Adjust markdown creation for new version of groff 2 anos atrás
README.md 040dd461bd Update Arch Linux badge in README.md 1 ano atrás
bootstrap 4d23bbcf11 Standardize on &> when not appending output 5 anos atrás
pylintrc 42c74efbac Add support for multiple local classes 3 anos atrás
pytest.ini eeba216cfe Mark deprecated tests 5 anos atrás
yadm 2d4dcd05ef Update version number and update documentation 2 anos atrás
yadm.1 2d4dcd05ef Update version number and update documentation 2 anos atrás
yadm.md 2d4dcd05ef Update version number and update documentation 2 anos atrás
yadm.spec 2d4dcd05ef Update version number and update documentation 2 anos atrás

README.md

yadm - Yet Another Dotfiles Manager

Latest Version Homebrew Version OBS 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 or templated files
  • Encryption of private data using GnuPG, OpenSSL, transcrypt, or git-crypt
  • Customizable initialization (bootstrapping)
  • Customizable hooks for before and after any operation

Complete features, usage, examples and installation instructions can be found on the yadm.io website.

A very quick tour

# Initialize a new repository
yadm init

# Clone an existing repository
yadm clone <url>

# Add files/changes
yadm add <important file>
yadm commit

# Encrypt your ssh key
echo '.ssh/id_rsa' > ~/.config/yadm/encrypt
yadm encrypt

# Later, decrypt your ssh key
yadm decrypt

# Create different files for Linux vs MacOS
yadm add path/file.cfg##os.Linux
yadm add path/file.cfg##os.Darwin

If you enjoy using yadm, consider adding a star to the repository on GitHub. The star count helps others discover yadm.