Skip to content

puppet

LSP server for Puppet.

Installation:

  • Clone the editor-services repository: https://github.com/puppetlabs/puppet-editor-services

  • Navigate into that directory and run: bundle install

  • Install the 'puppet-lint' gem: gem install puppet-lint

  • Add that repository to $PATH.

  • Ensure you can run puppet-languageserver from outside the editor-services directory.

Setup

require'lspconfig'.puppet.setup{}

Default values

cmd = { "puppet-languageserver", "--stdio" }
filetypes = { "puppet" }
root_dir = function(filename)
      return util.root_pattern(unpack(root_files))(filename) or util.path.dirname(filename)
    end,
Back to top