I use Arch btw

  • Martineski@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    10
    ·
    11 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
      11 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