If you're a fan of Geany I highly recommend seeing how far you can push Gedit [1] with plugins. You can turn this little editor into a nice lean Web Development IDE as shown here [2]. What's nice is it's integrated with the Gnome GVFS so you access remote file systems at the system level instead of thru the editor's implementation. It also has an osx install option through brew however I can't imagine the osx version would be as integrated as a native Gnome on Linux install.
Try it, it's truly great, especially for someone liked me tried things differently and always going back, so light and fast whenever I needed, I feel it's faster than gedit and gvim, and a lot faster (e.g. to open for editing when you need an editor handy&quick) comparing to vscode.
The same can be said about nearly any decent text editor: vim, emacs, notepad++, sublime, etc. The Xi editor drives this down to a logical extreme; the Acme editor sort of pioneered this approach, though in a strange way.
For shoebot, we have a plugin to turn it into something like processing.
It's been a complete pain to keep maintained, as Gtk changed the way it handled menus through the years (breaking our plugin).
Next up is Gtk 4. I guess it isn't so bad, since shoebot is out of date being python 2 and all, so I'll probably implement something new.
TLDR - I would really appreciate an editor agnostic way of writing these kind of plugins, with options to add menu items, do things on keybindings etc.
[1] https://wiki.gnome.org/Apps/Gedit
[2] https://www.maketecheasier.com/transform-gedit-into-a-web-de...