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

  • itslilith@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    7
    ·
    1 day ago

    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).

    • exu@feditown.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      20 hours ago

      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.

      • itslilith@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        1
        ·
        19 hours 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