Live data from Hacker News

Ask HN: How do you sync your computer’s development configurations/environment?

news.ycombinator.com

151–153 of 153 posts

Re: Ask HN: How do you sync your computer’s development configurations/environment?

#151
Homeshick for dotfiles: https://github.com/andsens/homeshick

Docker for Obsidian and Alfred syncing - the three target limit on the free tier is just barely enough for 2 of my own computers and my work laptop.

I've also got a Brewfile for installing the basic tooling on macOS

I also have a "how to set up a new computer/server" document on Notion that I use so I don't forget any steps.

Re: Ask HN: How do you sync your computer’s development configurations/environment?

#152

Earlier quoted context omitted.

> I can rebuild my configuration(Aside from some fussy embedded toolchains) in half an hour or so. VS code, a few different linters, swissknife, stack tabs, timestamper, indenticator, pylance.... done. I can clone my dotfiles repo[0], run a single command that installs all my dependencies[1], another that links my config and I'm done. That gives me a fully-configured neovim with all my plugins (thanks vim-plug) withi…

Pretty impressive, but also looks like a big initial time investment. Also, will it all work on Windows? Looks like I'd need a whole new setup to get things running on a windows machine if for some reason that's what was available at work. Do things break between Linux releases? The number of extra steps you need to get something like language server protocol working makes it seem like at least some maintenance could…

Yeah, my config has been evolving though my career over the last twenty years or so.

I'm totally not suggesting you jump ship or change the way you're working, but automating the copying of config and placing it under some kind of version control is the real winner.

Things occasionally break, but the only part of my config where that's likely are my neovim plugins - things keep moving and occasionally a bit changes and I need to adapt.

I can happily use a minimal neovim setup so if I need to disable LSPs for a bit it's not the end of the world. It's been mostly fine though.

It would probably work on Windows but I don't think Windows has symlinks so you might need to copy files rather than stow them.

Re: Ask HN: How do you sync your computer’s development configurations/environment?

#153

Earlier quoted context omitted.

> CAPS LOCK an extra ctrl Another fine specimen, salute!

Why not Command instead of Ctrl? Isn't that something that you use way more often?

Because I go used to use Emacs binding while on the terminal and VIM bindings for everything else. Ctrl + [ instead of ESC to change modes for me :D
Post reply on HN