I use Arch btw

    • ImgurRefugee114@reddthat.com
      link
      fedilink
      arrow-up
      15
      ·
      edit-2
      7 hours ago
      { lib, options, ... }:
      let
        names = lib.filter
          (name: lib.hasAttrByPath [ name "enable" ] options.gender)
          (lib.attrNames options.gender);
      in
      {
        config.gender = lib.genAttrs names (_: {
          enable = true;
        });
      }
      

      That way I know my configuration will always be comprehensive even when nixpkgs releases a new gender