-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
if has('nvim') " Helps install LSP servers https://github.com/williamboman/mason.nvim " This is the quick start option and will useful if you need other LSP " servers too. packadd mason.nvim " Configures LSP servers with sane defaults https://github.com/neovim/nvim-lspconfig packadd nvim-lspconfig " This enables the mason.nvim plugin " using the :Mason command will pull up a GUI to manage LSP servers lua require("mason").setup {} " Sending some optional configuration options to the LSP server. Not required, but this is how " you can do things like overriding the formatting provider, passing a debug flag, etc lua require'lspconfig'.hls.setup{ settings = { haskell = { formattingProvider = "fourmolu" } } } " Not required, but these plugins help with quality of life packadd popup.nvim packadd plenary.nvim packadd telescope.nvim " Configure completion https://vim-jp.org/vimdoc-en/insert.html#compl-omni set omnifunc=v:lua.vim.lsp.omnifunc endif
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
if has('nvim') " Helps install LSP servers https://github.com/williamboman/mason.nvim " This is the quick start option and will useful if you need other LSP " servers too. packadd mason.nvim " Configures LSP servers with sane defaults https://github.com/neovim/nvim-lspconfig packadd nvim-lspconfig " This enables the mason.nvim plugin " using the :Mason command will pull up a GUI to manage LSP servers lua require("mason").setup {} " Sending some optional configuration options to the LSP server. Not required, but this is how " you can do things like overriding the formatting provider, passing a debug flag, etc lua require'lspconfig'.hls.setup{ settings = { haskell = { formattingProvider = "fourmolu" } } } " Not required, but these plugins help with quality of life packadd popup.nvim packadd plenary.nvim packadd telescope.nvim " Configure completion https://vim-jp.org/vimdoc-en/insert.html#compl-omni set omnifunc=v:lua.vim.lsp.omnifunc endif
-
[2]: https://github.com/leksah/leksah