Open hsheikhali1 opened 1 year ago
Eventually the goal is to have all of the languages available in doom emacs (and more), however I wanted to finalize the core of nyoom first.
I'd like to have a future proof and somewhat stable version of package management, ways of creating/defining/extending modules, and a user configuration file (config.fnl
) in which users can extend and modify all of the internals of nyoom without ever having to edit the core files.
I have fixed quite a few of the bugs present currently, and made a few improvements on the userconfig and package management front that I'll push in an update soon, but theres still a long ways to go.
The biggest issue with adding new modules currently is that whenever I make a change to the internal workings of the module system, I need to modify all of nyoom's modules to work with said change. As you can imagine, this gets quite time consuming the more modules are added, especially with a web
module which would have to contain lsp/debugging/linting support for multiple languages and edge cases (js/ts debugging and support for web frameworks in neovim is still pretty finicky).
Also keep in mind that since I don't do much web development or golang work, I wouldn't be able to ensure those modules are working as they should over time. All of that results in currently limiting modules and supported languages to those that I use currently so I can .
I would like to get all of the userconfig stuff sorted out along with a more robust package manager by december or so, after that I'll likely write out cohesive document for adding/maintaining modules. After that I'll likely add a few more modules myself, and other users will be easily able to add modules and language support for what they use.
@shaunsingh I really like what you got here tbh which is why I even created this issue. I write web code full time and golang as a hobby so I can help out as much as I can! I personally know nothing about lisp and fennel so I guess I can start there?
Let me know when you get nyoom to a good stable state so we can start diving into building modules for web :)
looking forward to webdev and golang too :D
I noticed that there isn't an option to have typescript or golang lsps configured like you would have if you used doom emacs - is there a plan to add more language support and linter support ?