kickstart.nvim
null-ls.nvim
Our great sponsors
kickstart.nvim | null-ls.nvim | |
---|---|---|
284 | 164 | |
14,291 | 3,554 | |
20.6% | - | |
9.0 | 0.0 | |
6 days ago | 8 months ago | |
Lua | Lua | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kickstart.nvim
-
Using a venv with Neovim's Python LSP
I recently started coding with Neovim using kickstart.nvim as the template for my editor configuration. I downloaded the python-lsp-server package using Mason, but I was disappointed to discover that the IntelliSense on my third party dependencies didn't work. The LSP was resolving to my global Python installation, which did not have the packages from my virtual environment (venv) installed.
-
Neovide – a simple, no-nonsense, cross-platform GUI for Neovim
I also suggest against using distributions. Instead of learning how to configure nvim itself you're learning to configure that specific distro.
I suggest to take someone's lua config and start from there. Kickstart.nvim is a good one: https://github.com/nvim-lua/kickstart.nvim
- It’s been an hour and I have made no progress
-
Do I need NeoVIM?
1) the option I wouldn’t chose, use Kickstarter. It’s a minimal starter config, using a single init.lua that helps you build a config slowly. https://github.com/nvim-lua/kickstart.nvim
After you’ve gotten used to that, I would start using Neovim using kickstart.nvim as a base and building your config off of that. It is a fantastic starting point for your first config and has LOTS of comments to help you understand what is going on.
If you prefer neovim, you should try https://github.com/nvim-lua/kickstart.nvim
-
ready to use neovim for web development (frontend) - beginners
I highly recommend Lazyvim for if you want to have a VSCode (ish) like experience that still exposes you to configuring in Lua. Or Kickstart.nvim if you want a more "from scratch" experience
-
Search commands slow in neovim but fast in vim
In case it is helpful, I am using kickstart.nvim with only minor modifications.
-
Kickstart.emacs Starter kit for Gnu Emacs
One of the project goals is to become something like kickstart.nvim. Or, to be a reference if someone doesn't know how to do something.
-
why are the performances so bad ?
i got a neovim config based on kickstart.nvim with a total of 9 additional plugin even with that small config i get terrible delay in insert mod (about 3 second) when editing middle sized files (~600) lines what i am doing wrong ?
null-ls.nvim
- cpp setting problem
-
Being a bash developer in the 21st century
you can use nvim then, it has shellcheck for diagnostics and formatting, like in vscode :)
here the link to the config: https://github.com/jose-elias-alvarez/null-ls.nvim/blob/main...
-
How to setup efm-langserver for pint formatter?
I've been using pint for formatting php files with null-ls.nvim. Few days ago null-ls.nvim has announced that the plugin will be archived in few months so I started migrating all my formatters and linter from null-ls to efm-langserver. I got other things such as prettier, black, isort, mypy, etc. working but can't get pint to work with php files: If I run pint via efm-langserver, everything is deleted from the buffer, and the saved file is formatted separately. How do I setup efm-langserver correctly to work with pint? Below is my config.yml for pint currently. yaml tools: pint: &pint format-command: "pint --no-interaction --quiet ${INPUT}" format-stdin: false languages: php: - <<: *pint Thank you.
- null-ls will be archived
-
Why is nobody using CoC anymore?
Because null-ls.nvim & mason.nvim together do everything I wanted CoC for
- Your favourite Neovim plugins?
-
Help with trouble.nvim
A newbie here, I used jose-elias-alvarez/null-ls.nivm for diagnostics and formatting, but I recently discovered folke/trouble.nvim and for me, it seems like a better option However, I don't know if it supports formatting and linting, I don't even know if it is an alternative to null-ls. So I need your help, can trouble.nvim replace null-ls? If not, can I use both of them simultaneously?
-
First PR using NeoVim, but need help moving forward
refactoring.nvim and null-ls.nvim may help
-
How to setup formatter for Python ???
However you can see that it would be quite cool to allow simple binaries like black or eslint to hook into the lsp and allow us to run formatting as if they were an lsp server. This is precisely why null-ls exists. Null-ls allows your simple binaries to hook into lsp features allowing you to interact with the binaries as you would normally like vim.lsp.buf.format() for example.
I use null-ls (https://github.com/jose-elias-alvarez/null-ls.nvim), I haven't tried it for python, but haven't had trouble with lua, js, ts or rust. You can also look into formatter.nvim (https://github.com/mhartington/formatter.nvim).
What are some alternatives?
formatter.nvim
nvim-lspconfig - Quickstart configs for Nvim LSP
neoformat - :sparkles: A (Neo)vim plugin for formatting code.
StyLua - An opinionated Lua code formatter
nvim-lint - An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support.
nvim-lua-guide - A guide to using Lua in Neovim
NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
LazyVim - Neovim config for the lazy
lazy.nvim - 💤 A modern plugin manager for Neovim
efm-langserver - General purpose Language Server
lsp-zero.nvim - A starting point to setup some lsp related features in neovim.
diagnostic-languageserver - diagnostic language server integrate with linters