-
Notifications
You must be signed in to change notification settings - Fork 299
Plugin Management #186
Comments
This is a pre-req for some of the language service work... There needs to be a robust way to add language service providers. |
* Add prettierignore * Add yarn * Hook up yarn script to plugin installer * Initial implementation of plugin installer * Fix lint issues
@bryphe re. plugins and plugin management do you have a vision for how it might be implemented initially/minimally? I've just been trying to setup the lsp for It might be that theres no easy minimal way to do this although I noticed you added a Ps: apologies for belabouring the minimal part it's something I'd love to see implemented enough to take on but I'd rather not take it on if was necessarily large in scope re initial implementation, plus pretty sure i've already spread myself ridiculously thin across issues I said i'd look at 😆 |
ONI has some additional features / functionality around plugin management. In particular, it would be helpful to support:
For package management, there are also two modes that would be helpful to support:
Long-term, I'd like to have integration with the command palette and a UI for enabling, disabling, updating, and measuring performance characteristics of plugins. In the short-term, adding an
opm
command like:opm ls
opm install https://github.com/tpope/vim-fugitive
(git clone)opm install oni-plugin-python-language-service
(npm install)opm uninstall oni-plugin-python-language-service
(npm uninstallJ)By default, the packages would be installed per-user. Adding a
-p
flag would tell ONI to install in the project directory, which is the first directory upward named.oni
.The text was updated successfully, but these errors were encountered: