Looks like the flash library wezterm uses is using the old flash API. So short of modifying that it’s not easily made compatible with a partition table.
Get the latest version! This is what I did to get it working:
Before v1.4.9, the MicroPython version used a python implementation for the keyboard. I did some research and confirmed the latest MicroPython uses SDK v2.1.1, so when I switched to Blaire’s keyboard driver, I had to add enable_interrupts (as mentioned by pelrun earlier in this thread)