For managing config files I use yadm https://yadm.io/, which I learned of on HN. Among other great features, it lets me tailor settings per OS (Windows, Mac, Linux) and per client. And my settings are all in git, so they’re easy to save and copy around, and they’re all in one place, not dependent on each tool to know how to save their settings on some server. - Source: Hacker News / 2 months ago
I can wholeheartedly recommend yadm which is built around this concept. If you know git, you know yadm. https://yadm.io/. - Source: Hacker News / 5 months ago
Everyone hand-rolls their own dotfile management system, but YADM already does everything you need: https://yadm.io/. - Source: Hacker News / 9 months ago
I wonder if the program I use to manage my dotfiles could help manage your scripts and extend your setup to all your desktops? Its called yadm (https://yadm.io/) it makes it so easy to have a laptop and a desktop or two. - Source: Hacker News / over 1 year ago
I really like that one but still prefer yadm because you can just edit your files as usual and then yadm add them wherever you are. Source: over 1 year ago
If you haven’t already, this is the time to install a tool like yadm and get your computer configuration into version control. Your command-line tools can be managed by yadm directly, your system settings can mostly be managed with a yadm bootstrap script that runs things like defaults write, and the software you install can be managed with a Brewfile that the yadm bootstrap script uses to install software with... Source: over 1 year ago
I personally use YADM. It's basically a git repo on my home folder, that only tracks what I explicitly set. And you can setup bootstraps to do what you said, install a bunch of stuff or make custom changes. In it's essence, it's a set of bash/sh files that are executed sequentially when you launch the yadm bootstrap command. Source: over 1 year ago
I'm not yet a Git Wizard yet, you'll find me being very sloppy with my commits as I'm learning it. But you can see me editing my config files very frequently. To copy-paste from the website of yadm.io:. Source: over 1 year ago
I don't need the overhead of Ansible (yet) but I do something similar to this. I use yadm (link) to manage dotfiles, and yadm supports a bootstrap script. To get up and running, all I need to do is install git, yadm, pull my yadm config and run yadm bootstrap. You could probably even automate this step (or have the yadm repo on a USB). Source: almost 2 years ago
YADM[0] is another great tool for this very purpose which I've been using for years in combination with homebrew to setup any new (Mac) machine that I get and have everything from dotfiles to Applications installed in no time. [0] https://yadm.io. - Source: Hacker News / almost 2 years ago
I very recently put some effort into tidying up my dotfiles, and have a brief writeup at https://chatwithsysop.com/blog/2022/12/31/dotfiles-cleanup (none of this was done with the academic rigor required to withstand a deconstruction by HN, it is just a log of one person's experience with a weekend project). I chose to use yadm (http://yadm.io) for no particular reasons beyond that I found it first, and it seemed... - Source: Hacker News / almost 2 years ago
Https://yadm.io/ I love this tbh. Works great. Wraps git. Source: almost 2 years ago
Recommend https://yadm.io/ for dotfile management. It's pretty nice wrapper around git and also can do shell script hooks for things like pre/post pull/push. i.e you can get on new setup, install yadm, yadm clone your repo, and it will get your dotfiles and run your hook scripts (like installing apps). Source: about 2 years ago
I sync my dotfiles using yadm, which has bootstrap scripts to install all my required packages depending on the host OS. My neovim dotfiles are then setup with packer.nvim and auto-installs everything on first launch. Didn't switch to mason.nvim yet, still using an IMHO convoluted combination of nvim-lspconfig/nvim-lsp-installer/null-ls to manage everything LSP/formatting/linting. Source: about 2 years ago
I'm currently using https://yadm.io/ to manage mine. It adds a few helpful features to the bare repository approach. I'm also starting to use Ansible to configure machines of different types. Working well together. I used chezmoi for a year or so and it did work, but I got tired of how it renamed files that are stored in git. Source: about 2 years ago
If you're just trying to track a small number of config files (i.e your dotfiles), look into a dotfile manager. Yadm might be of interest since it does store dotfiles in a git repo, and uses some cleverness to not turn your home into a git repo. Source: about 2 years ago
That's why I use https://yadm.io It's basically a helper for a bare git repository plus some added features. - Source: Hacker News / over 2 years ago
I back up the dot files in my home constantly with YADM, and I keep a personal system log of important programs, config file details, and troubleshooting mistakes and the like. I name it system-log.org and keep it in my documents folder. Source: over 2 years ago
I dont use dotfile managers much so im prob not the best guy to ask but I recommend YADM. Source: over 2 years ago
I'm glad you asked! There are plenty of dotfiles managers out there, like chezmoi, Dotbot, or yadm (you can see a list here and a comparison table (from chezmoi, thus biased) here. But for this tutorial (and my dotfiles), I chose dotter. - Source: dev.to / over 2 years ago
Checkout yadm as well. It's very similar to chezmoi, but I personally prefer it. Source: over 2 years ago
Do you know an article comparing yadm to other products?
Suggest a link to a post with product alternatives.
This is an informative page about yadm. You can review and discuss the product here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.