Wow, this is fantastic! I did not know about squiggle language, and it's basically what I was trying to get to from my unsure calculator through my next project (https://filiph.github.io/napkin/). Squiggle looks and works much better.
mostly because you can spend an arbitrary amount of time tweaking your vim to get it the way you want it. This Vim distros, like SpaceVim and AstroNvim, are a great foundation working on an IDE-like vim setup.
For example, in AstroNvim - the path completion dropdown shows icons and all paths accessible, when focusing on a file, it shows the head of the file. It's a really smart UX integration. It would likely have taken me weeks to months of playing with my config to have a small subset of what is available in the distro.
They're also very configurable, so you can override any key-binding you want, add or disable plugins.
I guess it depends on how you want to spend your time :shrug
I've tried lots of these tools. I'm currently doing
pan-OS
ohmyzsh - mostly for the git aliases :D
starship - contextual prompt
AstroNvim - this replaced SpaceVim for me - a delightful- batteries included vim
direnv - directory-based environments - I have custom layouts that install python with pyenv, and a virtualenv with pyenv-virtualenv, and activates the VE based on the .python-version