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