Skip to content

A minimal 🀏 language πŸ”Š server πŸ“‘ for HTTP 🐼 syntax 🌈.

License

Notifications You must be signed in to change notification settings

mistweaverco/kulala-ls

Repository files navigation

Kulala Logo

kulala-ls

NPM TypeScript Rollup GitHub release (latest by date) Discord

Install β€’ Usage β€’ HTTP File Spec

A minimal 🀏 language πŸ”Š server πŸ“‘ for HTTP 🐼 syntax 🌈.

Kulala is swahili for "rest" or "relax".

Install

Warning

Requires Neovim 0.10.0+.

Via:

Configuration

{
  "neovim/nvim-lspconfig",
  config = function()
    local nvim_lsp = require("lspconfig")
    local capabilities = require("cmp_nvim_lsp").default_capabilities(vim.lsp.protocol.make_client_capabilities())
    local servers = {
      "kulala-ls",
    }
    for _, lsp in ipairs(servers) do
      if nvim_lsp[lsp] ~= nil then
        if nvim_lsp[lsp].setup ~= nil then
          nvim_lsp[lsp].setup({
            capabilities = capabilities,
          })
        else
          vim.notify("LSP server " .. lsp .. " does not have a setup function", vim.log.levels.ERROR)
        end
      end
    end
  end,
}