Skip to content
This repository has been archived by the owner on Apr 16, 2024. It is now read-only.

feat(auto_install): Switch from nvim-lsp-installer to mason.nvim + various other improvements. #405

Merged
merged 13 commits into from
Oct 12, 2022

Conversation

connorgmeehan
Copy link
Collaborator

@connorgmeehan connorgmeehan commented Oct 12, 2022

Big changes:

  • This PR switches from nvim-lsp-installer -> mason.nvim.
  • Adds a standardised set of options to modify and configure the null-ls/lsp sources of modules without overriding it.
  • Fixed and improved formatting of the logging service.
  • Added a new element to the statusline that indicates when a package is being installed. This element can be clicked to bring up the :Mason menu.
    • Screen Shot 2022-10-12 at 9 07 47 pm
  • Seperates the config language module into json, yaml, toml modules.
  • Tested and fixed all language startup issues to the best of my ability.

Extra minor changes to statusline:

  • Made statusline always show filetype.
  • Split LSP indicator into it's own statusline element + made it clickable.

Most of the extra LOC are boilerplate to allow users to configure the LSP/Null-ls sources.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants