diff options
| author | Sergey Golovin <golovinengineer@icloud.com> | 2025-02-03 10:42:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-03 00:42:15 -0800 |
| commit | 8840ea5429ed592e9c226666a24f3883973b41c1 (patch) | |
| tree | f25479f5167f42e47a6456d05e372ddd4edb9d69 /lua | |
| parent | fix(angularls): on_new_config uses wrong executable on Windows #3597 (diff) | |
| download | nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar.gz nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar.bz2 nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar.lz nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar.xz nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.tar.zst nvim-lspconfig-8840ea5429ed592e9c226666a24f3883973b41c1.zip | |
feat: dts-lsp #3595
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/configs/dts_lsp.lua | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lua/lspconfig/configs/dts_lsp.lua b/lua/lspconfig/configs/dts_lsp.lua new file mode 100644 index 00000000..0c8186d4 --- /dev/null +++ b/lua/lspconfig/configs/dts_lsp.lua @@ -0,0 +1,27 @@ +return { + default_config = { + name = 'dts_lsp', + cmd = { 'dts-lsp' }, + filetypes = { 'dts', 'dtsi', 'overlay' }, + root_dir = function(fname) + return vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) + end, + settings = {}, + }, + docs = { + description = [[ +`dts-lsp` is an LSP for Devicetree files built on top of tree-sitter-devicetree grammar. +Language servers can be used in many editors, such as Visual Studio Code, Emacs +or Vim + +Install `dts-lsp` from https://github.com/igor-prusov/dts-lsp and add it to path + +`dts-lsp` doesn't require any configuration. + +More about Devicetree: +https://www.devicetree.org/ +https://docs.zephyrproject.org/latest/build/dts/index.html + +]], + }, +} |
