/ / / /__  / /___ ___     / /   (_)___  / /_   / /   _____
     / /_/ / _ \/ / __  __ \   / /   / / __ \/ __/  / /   / ___/
    / __  /  __/ / / / / / /  / /___/ / / / / /_   / /___(__  ) 
 /_/ /_/\___/_/_/ /_/ /_/  /_____/_/_/ /_/\__/  /_____/____/

This project is under construction.

asciicast

About HelmLintLs

helm-lint-ls is helm lint language server protocol LSP.

Installation

go install github.com/mrjosh/[email protected]

Configuration for nvim-lspconfig

Requires Neovim HEAD/nightly (v0.5 prerelease).

local lspconfig = require 'lspconfig'
local configs = require 'lspconfig/configs'

if not configs.helm_lint_ls then
  configs.helm_lint_ls = {
    default_config = {
      cmd = {"helm-lint-ls", "serve"},
      filetypes = {'helm'},
      root_dir = function(fname)
        return util.root_pattern('Chart.yaml', 'values.yaml')(fname)
      end,
    },
  }
end

lspconfig.helm_lint_ls.setup {
  filetypes = {"helm"},
  cmd = {"helm-lint-ls", "serve"},
}

Contributing

Thank you for considering contributing to HelmLintLs project!

License

The HelmLintLs is open-source software licensed under the MIT license.

GitHub

View Github