(The hard way, but documented)
- Make SVGs in Figma SVG Glyphs in Figma
- Fix SVGs with picosvg if necessary (you'll see in Icomoon)
- Make font in icomoon (can do ligatures here) Icomoon fonts
- Run Python fix_font script to move everything down and fix the space width
- Import font to FontForge for kerning (and ligatures if you want)
You can import SVGs directly into FontForge, but I think it's easier to dump SVGs into Icomoon and then assign characters. FontForge makes you import each one individually, although it might be possible to streamline this with a python script?
It's definitely easier to create ligatures in Icomoon than FontForge.