Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implement native neovim LSP #14

Merged
merged 1 commit into from
Dec 8, 2023
Merged

feat: implement native neovim LSP #14

merged 1 commit into from
Dec 8, 2023

Conversation

albingroen
Copy link
Owner

@albingroen albingroen commented Dec 8, 2023

Changes

This pull request makes a big change to quick.nvim that has been up and coming for quite some time. It takes advantage of the native LSP feature in Neovim, and thus gets rid of coc.nvim. This can sometimes improve performance but is also the way forward in the Neovim.

I have tried to do this many times in the last few years, but the native LSP ecosystem has never felt quite mature enough. Now though, it feels more ready than it's ever felt. Some parts are still a little flakey, especially when automatically closing JSX tags, but I'm sure someone is working on a solution there. And when it comes to autocompletion, it's super robust.

Because coc.nvim had many features built in, I've had to install a few more packages, for example, for formatting, linting, and auto-closing tags.

I've also added a few other plugins, like vim-sleuth (for automatic indentation detection), vim-fugitive, vim-rhubarb and gitsigns.nvim (for great Git and Github integration). I've also added nvim-bqf (for fantastic quick-fix lists).

I hope you all will appreciate this update! And if you don't like it, you can always download an older version of quick.nvim on the releases page.

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

Successfully merging this pull request may close these issues.

1 participant