1
0
mirror of https://github.com/TheLocehiliosan/yadm synced 2025-06-05 17:13:58 +00:00
Go to file
dependabot[bot] f4fc9dd445
Bump black from 23.1.0 to 24.3.0 in /test
Bumps [black](https://github.com/psf/black) from 23.1.0 to 24.3.0.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/23.1.0...24.3.0)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-08 19:32:33 +00:00
.github Update links under .github/ to point to new github org 2024-11-04 23:12:28 +01:00
completion Update repo location 2024-10-30 17:18:49 -05:00
contrib Update repo location 2024-10-30 17:18:49 -05:00
test Bump black from 23.1.0 to 24.3.0 in /test 2024-11-08 19:32:33 +00:00
.flake8 Move all test/linting configs into pyproject.toml 2023-07-12 09:19:59 -05:00
.gitattributes Force eol=lf 2017-01-09 16:52:01 -06:00
.gitignore Use a common target to pick yadm to test in test/scripthost 2020-12-30 12:01:40 +01:00
bootstrap Update repo location 2024-10-30 17:18:49 -05:00
CHANGES Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
CONTRIBUTORS Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
LICENSE Update GPLv3 LICENSE information 2019-03-14 18:25:02 -05:00
Makefile Update test Docker image 2023-07-12 09:19:53 -05:00
pyproject.toml Move all test/linting configs into pyproject.toml 2023-07-12 09:19:59 -05:00
README.md Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
yadm Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
yadm.1 Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
yadm.md Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00
yadm.spec Prepare for version 3.3.0 2024-11-08 20:23:23 +01:00

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.