Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
By the way - I adoped alike project for future purposes, but so far I not arrived to need that project so not finished functionality of the project - so when you would finish MVP - notify me - I would archive https://github.com/Anton-Latukha/hsmv in your favor, or I can transfer that project to you if you want to integrate code.
As others have mentioned, plugins are currently compile-time add-ons for HLS, so your plugin will probably have to live in the main repo of HLS. Here are all plugins that currently have been merged into HLS: https://github.com/haskell/haskell-language-server/tree/master/plugins and the module-name-plugin seems to take care of at least one of the things you already mentioned.
Related posts
- Learning Tidal Fundamentals - nice ground-up intro to TidalCycles by Mark Zadel
- haskell-language-server: Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
- Coming back to Haskell after a couple of years, what changes should I be aware of?
- Monthly Hask Anything (December 2021)
- Way too many recommendations and high memory usage in lsp-mode for Haskell