My current dev setup is neovim + cursor. I'd love for it to one-day just be neovim (i.e. cursor's capabilities built into neovim). Seems that's getting closer. The 'Composer' feature is Cursor's 'Killer App' - the ability to instruct the LLM (which is context-aware) and have it generate the files/edits necessary, and be a bit 'agentic' (in that it self-critiques, occasionally backtracks, and does what a mid level dev would do in a day or two in 20 seconds).