this post was submitted on 07 Jul 2023
20 points (100.0% liked)

VIM - Vi IMproved

1052 readers
1 users here now

For Vim enthusiasts and anyone interested in Vim/Neovim!

"VIM is the greatest editor since the stone chisel." - Dr. Jose Unpingco

#HJKL

founded 1 year ago
MODERATORS
 

Does anyone have experience using GNU Stow for managing dot files? I'm especially interested in using it to build a git repo to include my .vimrc file so I can sync it between hosts.

I know I've seen other methods, such as making your home directory a bare git repo, so you can check-in your config files without moving them. There is also the chezmoi golang project.

How do others sync .vimrc between hosts?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 4 points 1 year ago (4 children)

I agree with @[email protected], all of these are just different ways to skin the cat. Whatever gets the files in the proper directories. Once you pick one (even arbitrarily, to a degree), you'll very likely find no reason to push you toward another solution. I myself use symlinks with GNU cp -s

[–] [email protected] 1 points 1 year ago (1 children)

Nice! I never knew cp could do that. No more struggling to remember in which order the ln parameters should be!

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Worth noting that this is GNU-specific! For macOS for example, you'd have to install GNU userland (e.g. from homebrew) to get the flag. There's still value in using other solutions (such as ln), portability-wise.

As an aside: I mostly think of the ln param orders as exactly the same as cp and mv:

cp FROM TO
mv FROM TO
ln [-s] FROM TO

Maybe that could help!

load more comments (2 replies)