Hi,
I recently recently re-discovered Leo. Previously I couldn't make it to work for me, but now, with some LLM-aid I was able make it look (and behave! ;-)) to my needs. I have a soft spot for quirky outliners and complex software, yet I cannot say I'll stick to Leo. As of today it's fun to mess around at least.
As stated above, I'm changing Leo if something doesn't work for me. So far I:
- fixed macOS specific bug in which <save-file> was targeting wrong file (because of menubar sharing, it just picked one and saved it over and over again no matter focus)
- made a `uv` - based macOS App builder (with a nice - according to myself - modern icon and read-only settings/quicksheet files to prevent accidental destroy)
- added setting controlling whether swap Command and Control (on by default, found it infuriating)
- looking at why <reload-settings> doesn't reload keybinds (and it seems that because it don't and that's it)
I'd be happy to share any changes I make through PRs, however I have absolutely no idea how Leo is developed and if such straight-to-the-door approach and PRs themselves are welcome or not. I completely understand that some projects, even when developed in public, don't accept unsolicited changes - thus before doing so I decided to ask.
I need to put a disclaimer that I do use LLM to aid with development. I'm not a huge fan of Python so would rather not write it. But with LLMs it's much easier. I review code, though more as a language-agnostic engineer with experience, and not as a Python focused one. There's my head in code/work, but the fact of LLM being there too - remains.
Best,
Przemysław Alexander Kamiński