Thanks! I ended up messing with Nixos a bunch in the past few weeks. My impression is generally positive, though while many of the things it does are very elegant (like the gnome example you mentioned), a lot of it also seems a bit hacky. Ultimately, figuring out how to declaratively configure specific things seems to take so much more time than my current approach of a written document detailing the steps of setting up my system.
I’m going to keep tinkering in a VM though, and maybe I’ll have a breakthrough. Keeping configs working across two computers especially is tempting (read: an excuse to get a second computer).
One last question - one of the things I worked on was Firefox with home manager. How did you get it set up so bookmarks were included in the config?
You’re me! Though I’m closely following the progress of the R and Jupyter extensions for vscode. They’re not an RStudio replacement yet, but I think soon R will be comparable to python in vscode, and I’d love to consolidate.