I use Arch btw

    • Martineski@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      10
      ·
      12 hours ago
      humanConfiguration."user".gender  = {
        enable = false;
        #female.enable = true;
        #male.enable = lib.mkForce false; 
      };
      
      • ImgurRefugee114@reddthat.com
        link
        fedilink
        arrow-up
        12
        ·
        edit-2
        12 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