Disclaimer: I havent done this (yet)
My plan for this (just bought the curtains) is to use normal analog curtains and add one of these: https://www.zigbee2mqtt.io/devices/ZNJLBL01LM.html (or similar)
And connect it to the rest of my MQTT home automation, but that might be a big setup if it is just for curtains.
My home automation setup is Home Assistant and Node Red, using Zigbee2MQTT on a Raspberry pi