The first custom config was my #Emacs config that started as a few lines of lisp copied from the internet.
It grew as I got better up to a point where it required reworking to stay readable.
But at that point I got far enough to be able to redo it.
A thing I would like to have earlier if I knew is to use something like #yadm to manage my configuration.

Has anybody experience with dot-file-management tools such as #chezmoi, #dotbot, #rcm, #vcsh, #yadm, bare git?

Naïve symlinks don't work for me any more.

Maybe I'll test chezmoi first as it looks promising without having compared it to others besides reading https://www.chezmoi.io/comparison-table/

Write me your experience and if you have tested multiple solutions, I'm very curious about your recommendation!

My requirements: I maintain 3 Debian stable computers (12 + 13). One of them has multiple users (business/private). I share lots of similar config files for shell tools as well as desktop environment (xfce, GNOME, KDE; I probably switch all to KDE). I most probably need a template mechanism to enable host-specific settings. Some config files may not be identical on different hosts, most are (besides host-specific settings). When tools write back to their config files, this should be handled well by the dotfile management tool. Sync via arbitrary sync tool (syncthing or git preferred).

Comparison table - chezmoi

Manage your dotfiles across multiple machines, securely.

I'm making the transition from #yadm to #chezmoi to manage my dotfiles. I'm not sure I understand how scripts are suppose to work but I'd like something similar to yadm's bootstrapping concept. Any tips or tricks?

https://github.com/aaronmallen/dotfiles

GitHub - aaronmallen/dotfiles: My personal dotfiles managed with chezmoi

My personal dotfiles managed with chezmoi. Contribute to aaronmallen/dotfiles development by creating an account on GitHub.

GitHub

Lo que más me impactó en Linux en 2024 n
Algunas de las herramientas que mas me impactaron en #linux en 2024 como #fish #obsidian #neovim #yadm y otras de desarrollo prpio como #jinrender

Escucha: https://atareao.es/podcast/lo-que-mas-me-impacto-en-linux-en-2024/
Feed: https://atareao.es/mp3-feed/

Lo que más me impactó en Linux en 2024

Algunas de las herramientas que mas me impactaron en #linux en 2024 como #fish #obsidian #neovim #yadm y otras de desarrollo prpio como #jinrender

atareao con Linux

Yadm - moc pěkná utilita pro sdílení konfigů mezi stroji. RIP symlinkům. 😁

https://yadm.io

#yadm #linux

Yet Another Dotfiles Manager

When you live in a command line, configurations are a deeply personal thing. They are often crafted over years of experience, battles lost, lessons learned, advice followed, and ingenuity rewarded. When you are away from your own configurations, you are an orphaned refugee in unfamiliar and hostile surroundings. You feel clumsy and out of sorts. You are filled with a sense of longing to be back in a place you know. A place you built. A place where all the short-cuts have been worn bare by your own travels. A place you proudly call… $HOME.

yadm
Tested #nixos over the weekend and it didn't feel convenient et all. #debian + #flatpaks + #yadm kind of feel more comfortable for me currently
@5am
I use #yadm and my substitute for git submodules and on the server side a stripped down git server using restricted shell and ssh.

How do y'all manage your #dotfiles? I just create manual folders with #git, but I'm looking for a better (less manual) solution.

#chezmoi #yadm #linux #git #dotbot #rcm #vcsh

Manual (Git)
53.7%
Chezmoi
9.8%
yadm
7.3%
Other (comment)
29.3%
Poll ended at .
@jhx as usual when reading about such setup I can't recommend #yadm enough: https://yadm.io In similar vein I also setup #gitolite (https://gitolite.com), which I like, but which is probably an overkill in this case. Thanks for sharing, I always love reading about somebody else's setups! 🙌🏻
Yet Another Dotfiles Manager

When you live in a command line, configurations are a deeply personal thing. They are often crafted over years of experience, battles lost, lessons learned, advice followed, and ingenuity rewarded. When you are away from your own configurations, you are an orphaned refugee in unfamiliar and hostile surroundings. You feel clumsy and out of sorts. You are filled with a sense of longing to be back in a place you know. A place you built. A place where all the short-cuts have been worn bare by your own travels. A place you proudly call… $HOME.

yadm