Edit: Thanks for the help, Yazi seems to be what I’m looking for.

Basically the title. I am looking to use a TUI file manager, but most seem to only support opening files in one external application based on mime-type.

What I need:
Select an image -> file manager shows a preview (unpixelated)
Open image -> it opens in my default image viewer
Open image with… -> file manager lets me select a program to open it

I need this cause I often want to open images in gimp, but I don’t want it to be my default image viewer.