I was kind of surprised to see this article on HackerNews, so I thought I'd ask here; how do you handle your dotfiles and do you share them publicly?

My own dotfiles started from those provided by ArcoLinux, with a bunch of changes over the years I had them. Currently installed using Ansible, because that's more sensible than Bash for this imo.

https://git.exu.li/exu/configs

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

I use nixos (with Home-Manager), so I have everything in a declarative configuration. I have all of that in a public repo (well not quite all, I have my email setup in a private repo that's included in the configuration).

  • source
  • hideshow 2 child comments
  • [–] [S] 2 points 1 year ago (1 child)

    Do you write your own modules for programs that don't have a home-manager module yet?
    That was my biggest issue when I tried nixOS, that for a lot of configs I'd have needed to create my own wrapper.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    I've done that for one or two modules, but if that's too much, I just do the hackjob solution: have the actual dot files in the repo and include them in the config, so nixos copies then to the store read-only and links them to my home. But I've had that come up pretty rarely, tbh. I don't know if Home-Manager has become more comprehensive or if I'm just not that demanding, but I've only had a handful of modules where I needed to do significant tinkering

  • source
  • parent