I use Arch btw

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