Replies: 7 comments 14 replies
|
neohelix is coming |
|
I would love to volunteer as a maintainer 👍 |
|
I updated the original post. Thanks |
|
I've had some more time to think about the project, and I'd like to share my personal opinions on the priorities, vision and goals. Addressing your bullet points @gj1118:
I briefly checked the Steel plugin implementation PR: helix-editor#8675 And design notes indicate that it's open to other scripting languages. This seems promising:
and this:
We would also need to decide what the language is for the config files. A potential model could be:
However, we also need to assess the cost of maintaining this. We need to be mindful of how hard it is to maintain the fork. The Neovim community, for example, decided a large refactor was necessary because it unlocked significant new capabilities for them. I think @gj1118, you are best to judge this, at this current state in time, as you were merging both codebases. 6., 7., 8. and 9. I totally agree! 10 Additional topic: Core vs. Plugin Scope We should decide:
There is a significant benefit to ease of maintenance if we delegate more functionality to plugins rather than to the core. |
|
Thanks @RokKos for the detailed comment. Much Appreciated. However I have a concern. This concern arises because I have limited understanding of the steel plugin system. So please pardon my ignorance. If the steel scheme is open to other scripting languages, then does the following hold true
If so , then I am not sure , if I like this proposal because in that case, we are depending on the steel system for proper execution of the plugin. If the steel system had a bug, but helix architecture and our plugin had no code issues, even then we will be blocked. Also our plugins will be slower. Do you agree with this concern? Or are my concerns invalid. Please excuse me , If I asked something that is not correct. As I said, I am not very well versed with the Steel system. Also if I may ask please - an you forward me the Steel plugin pull request please? |
|
Sorry I'm late to the party. Addressing the @gj1118 original bullet list :
7, 8, 9 I'm completely with you on these statements ! About the 10th point raised by @RokKos I like the fact that Helix is minimal (but open to extension). |
|
My neovim plugins and config got so complex I had to keep it in a git repo. Even then everytime I setup a new machine it was a bunch of F'ing around to get it working with all plugins, lsp's etc. Not to mention the config was spread out, so that you almost need and IDE play with the config/plugins/keybindings, etc. Not to mention that there 20 different plugins to accomplish anyone 1 thing, but now I have determine which one to use, which one will be deprecated next, week, etc. Then the plugins can be installed manually, or with one of thirty-eleven different plugin managers, and sometimes the plugin comes with instructions for one plugin manager but not another. Now, plugins dependent on other plugins.... and usually as a user I have to make sure the dependencies are installed.... this isn't setting up an editor, this coding your own editor FFS. I am fearful that the plugin system may make things worse.... I am all for a less powerful plugin ecosystem, that is SIMPLE. Please for the love of god, do not attempt to support neovim plugins. That system should be used as a lesson in what not to do. I also see people complaining about the use Lua. Lua was built for this: small surface area, easy to bind to from other languages, etc. I don't love the language, but it is what it was meant for. Not sure why they chose Steel.... just a waste of brackets. :) I would add DOCUMENTATION to your list of goals. With all the PRs goin in on this fork, the docs are not being updated with new config options and keystrokes. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There are so many things that I would like to get implemented but first I must set the numero uno guideline.
Civic sense + Kindness + Courtesy > A brilliant piece of code written by a savant
All reactions