I'm trying to build some media viewer or manager which would be as configurable and extensible as vim. I chose #avaloniaui because it's a high-level and cross-platform desktop GUI solution (honestly i don't know many others) but i feel like #mvvm is an extra thing for my project. I felt kinda the same when i did a to-do list app with Avalonia though. Probably that's the same as with OOP: when the project is small it feels like overhead but i'll hopefully have some benefits in future