rofi-script is cool but it's also awful -- why does it only render when each script fully exits?
if it could handle the scripts streaming data, it would be easy to have scripts "watch" some thing and update entries
e.g. my bluetooth rofi script could in real time add or remove entries, and replace entries when connected/disconnected