Everyone hand-rolls their own dotfile management system, but YADM already does everything you need: https://yadm.io/. - Source: Hacker News / about 2 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 / 9 months 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: 10 months 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: about 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: about 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: about 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: about 1 year 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 / over 1 year 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 / over 1 year ago
Https://yadm.io/ I love this tbh. Works great. Wraps git. Source: over 1 year 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: over 1 year 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: over 1 year 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: over 1 year 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: over 1 year 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 1 year 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: almost 2 years ago
I dont use dotfile managers much so im prob not the best guy to ask but I recommend YADM. Source: almost 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 / almost 2 years ago
Checkout yadm as well. It's very similar to chezmoi, but I personally prefer it. Source: almost 2 years ago
A tool like YADM will let you combine the dotfiles part with a bootstrap script. If you write this script right, you could make the whole thing automated, or almost so (logging into GitHub to provide your SSH key seems unavoidable, but you could clone over HTTPS and then reconfigure it later programmatically?). Source: almost 2 years ago
I use yadm (https://yadm.io/), very happy with it. It's a thin wrapper above a git repo rooted in the user home that is configured to ignore untracked files. Yadm adds a bunch of helpful convenience feature on top (like "alt files" that symlink either one or the other file depending system tags or the OS, and secrets [which I don't use]). - Source: Hacker News / almost 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.