Happy Holiday and merry winter solstice! I’m sharing a Nix flake that I’ve been slowly growing in my homelab for the past few months. It incorporates this systemd feature, switches from CppNix to Lix, and disables a handful of packages. That PR inspired me, and I’m releasing this in turn to inspire you. Paying it forward and all that.

Should you use this? As-is, probably not. It will rebuild systemd at a minimum and you probably don’t have enough RAM for that; building from this flake crashed my development laptop and I had to build it on a workstation instead. Also, if you have good taste in packages then this will be a no-op aside from systemd and Lix, and you can do both of those on your own.

Isn’t this merely virtue-signalling? I think that the original systemd PR was definitely signalling, since it’s unlikely to ever get deployed on the systems of our friends. However, I really do sleep better at night knowing that it’s unlikely that jart or suckless have any code running on my machines.

Why not make a proper repository and organization? Mostly the possibility that GitHub might actually take down a repository named nixpkgs-antifa. If there’s any interest then I could set up a Codeberg repo. However, up to this point, I’ve only used it internally and my homelab has its own internal git service.

Mods: You’ve indicated that you don’t like it when people write code to approach our social problems. That’s fine; I’m not publishing an application or service and certainly not starting a social movement, just sharing some of my internal code.

    • cadekat@pawb.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      13 hours ago

      I’ve been curious about the suckless tools for a while now, but now I’m gonna have to do a lot more digging if I want to try them… Even if suckless itself is purely about the software, the company you keep says a lot about you.

      • antifuchs
        link
        fedilink
        English
        arrow-up
        4
        ·
        5 hours ago

        I wouldn’t worry about it, they are bad enough to ignore. The whole “it feels bad to use but that’s why Unix is great” reactionary aesthetic doesn’t lead to great software, after all