__fish_print_commands just prints the commands we have man pages for, and help uses that to figure out whether it should link a command or a section. If the docs aren't installed it won't find anything. At least check the builtins, because we document them and it's easy. This probably needs to be added at build time - glob doc_src/cmds/*.rst.