0
0
Fork 0
mirror of https://github.com/TheLocehiliosan/yadm.git synced 2025-03-14 04:32:45 +00:00
No description
Find a file
Erik Flodin 7eabaee84c
Release 3.5.0
* Silence warnings when collecting alt files (#521)
  * Adjust handling of encrypt patterns to match 3.3.0 and older
  * Make encrypt exclude patterns only match encrypted files
  * Automatically exclude alt and template files (#234)
  * Support negative alt conditions (#365)
  * Handle filenames with space in bash completion (#341)
  * Add new yadm.filename template variable (#520)
2025-03-04 00:05:35 +01:00
.github Add support and tests for clone --recurse-submodules 2025-01-20 00:01:22 +01:00
completion Fix handling of filenames with space in bash completion (#341) 2025-03-03 21:36:36 +01:00
contrib Call bootstrap scripts with a tty 2024-11-24 20:18:22 +01:00
test Add yadm.filename variable to default template processor 2025-03-03 23:47:16 +01: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 Ignore __pycache__/ 2024-12-10 21:28:51 +01:00
bootstrap Format yadm and bootstrap with shfmt 2024-12-11 20:07:38 +01:00
CHANGES Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
CONTRIBUTORS Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
LICENSE Update GPLv3 LICENSE information 2019-03-14 18:25:02 -05:00
Makefile Fix handling of filenames with space in bash completion (#341) 2025-03-03 21:36:36 +01:00
pyproject.toml Update testbed docker image 2024-11-11 22:30:41 +01:00
README.md Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
yadm Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
yadm.1 Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
yadm.md Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +01:00
yadm.spec Update CHANGES and prepare for 3.5.0 2025-03-04 00:03:44 +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.

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.