Summary
yadm is a dotfile manager that handles the hassle of synchronizing the dotfiles in your home folder across different workstations. It has a philosophy using git and getting out of git's way to ensure it does what it does best. What sets it apart is that it supports encryption, which enables you to add files like mutt configuration with passwords and host it publicly. It also enables you to add suffixes to your files like ##Linux.hostname, and yadm will automatically symlink the file if you are on that hostname.
Versions
v3.2.2 :: 0 :: gentoo
- Modified
- License
- GPL-3+
- Keywords
- amd64 ~ppc64 ~x86
- USE flags
- test
USE flags
General
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Runtime Dependencies
app-crypt / gnupg : The GNU Privacy Guard, a GPL OpenPGP implementation
app-shells / bash : The standard GNU Bourne again shell
dev-vcs / git : Stupid content tracker: distributed VCS designed for speed and efficiency
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
app-admin/yadm: enable py3.12
Closes: https://bugs.gentoo.org/929278 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-admin/yadm: drop 3.2.1
Closes: https://bugs.gentoo.org/903904 Closes: https://bugs.gentoo.org/836700 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
app-admin/yadm: Stabilize 3.2.2 amd64, #903904
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
app-admin/yadm: update SRC_URI
Closes: https://bugs.gentoo.org/896490 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-admin/yadm: sort the deps in 3.2.2
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Alexey Zapparov · gentoo
app-admin/yadm: add 3.2.2
Signed-off-by: Alexey Zapparov <alexey@zapparov.com> Closes: https://github.com/gentoo/gentoo/pull/29712 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-admin/yadm: Stabilize 3.2.1 amd64, #891247
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
app-admin/yadm: remove needless python-utils-r1 inherit
Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-admin/yadm: drop 2.4.0, 3.1.1
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Zapparov · gentoo
app-admin/yadm: add 3.2.1
Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexey Zapparov <alexey@zapparov.com> Co-Authored-By: Arthur Zamarin <arthurzam@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/24678 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexey Zapparov · gentoo
app-admin/yadm: add 3.1.1
Co-Authored-By: Georgy Yakovlev <gyakovlev@gentoo.org> Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alexey Zapparov <alexey@zapparov.com> Closes: https://github.com/gentoo/gentoo/pull/23723 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
app-admin/yadm: update the comment about yamllint
dev-util/yamllint _is_ in the tree now, however yadm requires a specific - and rather old - version. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-admin/yadm: use python-any-r1 API for tests
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James (sam_c) · gentoo
app-admin/yadm: Security cleanup
Bug: https://bugs.gentoo.org/625394 Signed-off-by: Sam James (sam_c) <sam@cmpct.info> Closes: https://github.com/gentoo/gentoo/pull/15158 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Georgy Yakovlev · gentoo
app-admin/yadm: minor QA
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Sam James (sam_c) · gentoo
app-admin/yadm: Security bump to 2.4.0
Fixed in 1.11.1 but bumped to latest while there given it's now maintainer-needed. Bug: https://bugs.gentoo.org/625394 Signed-off-by: Sam James (sam_c) <sam@cmpct.info> Closes: https://github.com/gentoo/gentoo/pull/15114 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: [QA] Fix trivial cases of MissingTestRestrict
The result was achieved via the following pipeline: pkgcheck scan -c RestrictTestCheck -R FormatReporter \ --format '{category}/{package}/{package}-{version}.ebuild' | xargs -n32 grep -L RESTRICT | xargs -n32 sed -i -e '/^IUSE=.*test/aRESTRICT="!test? ( test )"' The resulting metadata was compared before and after the change. Few Go ebuilds had to be fixed manually due to implicit RESTRICT=strip added by the eclass. Two ebuilds have to be fixed because of multiline IUSE. Suggested-by: Robin H. Johnson <robbat2@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/13942 Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
app-admin/yadm: Drop old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Patrice Clement · gentoo
app-admin/yadm: version bump.
Closes: https://bugs.gentoo.org/642660 Package-Manager: Portage-2.3.13, Repoman-2.3.3 - Michael Palimaka · gentoo
app-admin/yadm: remove 1.05 and 1.06
Package-Manager: Portage-2.3.6, Repoman-2.3.3 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Espen Henriksen · gentoo
app-admin/yadm: Remove old version 1.04
Package-Manager: portage-2.3.3 - Espen Henriksen · gentoo
app-admin/yadm: Bump version to 1.07
Package-Manager: portage-2.3.3 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Patrice Clement · gentoo
app-admin/yadm: make -> emake.
Package-Manager: portage-2.3.0 - Espen Henriksen · gentoo
app-admin/yadm: version bump to 1.06.
Package-Manager: portage-2.3.0 Closes: https://github.com/gentoo/gentoo/pull/3458 - Espen Henriksen · gentoo
app-admin/yadm: version bump to 1.05.
Gentoo-Bug: https://bugs.gentoo.org/593332 Package-Manager: portage-2.2.28 Closes: https://github.com/gentoo/gentoo/pull/2364 Signed-off-by: Patrice Clement <monsieurp@gentoo.org> - Sam Jorna · gentoo
app-admin/yadm: new package
yadm is a dotfile manager that handles the hassle of synchronizing the dotfiles in your home folder across different workstations. It has a philosophy using git and getting out of git's way to ensure it does what it does best. Maintainer assigned to Espen H per request under Proxy Maintainers. Gentoo-bug: 581118 Package-Manager: portage-2.2.28