diff options
Diffstat (limited to 'lsp/nomad_lsp.lua')
| -rw-r--r-- | lsp/nomad_lsp.lua | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/lsp/nomad_lsp.lua b/lsp/nomad_lsp.lua index 37d26fc4..efc0ce77 100644 --- a/lsp/nomad_lsp.lua +++ b/lsp/nomad_lsp.lua @@ -1,3 +1,21 @@ +---@brief +--- +--- https://github.com/juliosueiras/nomad-lsp +--- +--- Written in Go, compilation is needed for `nomad_lsp` to be used. Please see the [original repository](https://github.com/juliosuieras/nomad-lsp). +--- +--- Add the executable to your system or vim PATH and it will be set to go. +--- +--- No configuration option is needed unless you choose not to add `nomad-lsp` executable to the PATH. You should know what you are doing if you choose so. +--- +--- ```lua +--- vim.lsp.enable('nomad_lsp') +--- ``` +--- +--- However, a `hcl.nomad` or `nomad` filetype should be defined. +--- +--- Description of your jobs should be written in `.nomad` files for the LSP client to configure the server's `root_dir` configuration option. + local util = require 'lspconfig.util' local bin_name = 'nomad-lsp' @@ -5,23 +23,6 @@ if vim.fn.has 'win32' == 1 then bin_name = bin_name .. '.exe' end ----@brief ---- --- https://github.com/juliosueiras/nomad-lsp --- --- Written in Go, compilation is needed for `nomad_lsp` to be used. Please see the [original repository](https://github.com/juliosuieras/nomad-lsp). --- --- Add the executable to your system or vim PATH and it will be set to go. --- --- No configuration option is needed unless you choose not to add `nomad-lsp` executable to the PATH. You should know what you are doing if you choose so. --- --- ```lua --- vim.lsp.enable('nomad_lsp') --- ``` --- --- However, a `hcl.nomad` or `nomad` filetype should be defined. --- --- Description of your jobs should be written in `.nomad` files for the LSP client to configure the server's `root_dir` configuration option. return { cmd = { bin_name }, filetypes = { 'hcl.nomad', 'nomad' }, |
