In addition to the zig-spoon based terminal UI, it should be possible to create (and seamlessly use) additional UIs for nfm. The core application code ideally should not have anything terminal related in it.
So I played around a bit and it turns out that using GTK from zig is incredibly painful, thanks to glib. So while I'd like to offer a "proper" GUI as well (compile time optional, of course), it likely won't happen anytime soon...
This is not only infeasible right now, I am no longer convinced this is useful.