aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorJ. Emiliano Deustua <edeustua@gmail.com>2024-12-28 21:27:00 -0500
committerGitHub <noreply@github.com>2024-12-29 10:27:00 +0800
commitf6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46 (patch)
tree0b82ec84fcc59a2151170bd32b3cdc5677f2e9fc /lua
parentfix: add `build.gradle.kts` for java language server (#3528) (diff)
downloadnvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar.gz
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar.bz2
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar.lz
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar.xz
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.tar.zst
nvim-lspconfig-f6cb1e2cb70e9820f5c73d939b9a19c3a1cd6e46.zip
feat: add cue language server (#3529)
* feat: cue language server --------- Co-authored-by: glepnir <glephunter@gmail.com>
Diffstat (limited to 'lua')
-rw-r--r--lua/lspconfig/configs/cue.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/lspconfig/configs/cue.lua b/lua/lspconfig/configs/cue.lua
new file mode 100644
index 00000000..05ae06fc
--- /dev/null
+++ b/lua/lspconfig/configs/cue.lua
@@ -0,0 +1,19 @@
+local util = require 'lspconfig.util'
+
+return {
+ default_config = {
+ cmd = { 'cue', 'lsp' },
+ filetypes = { 'cue' },
+ root_dir = function(fname)
+ return util.root_pattern(unpack({ 'cue.mod', '.git' }))(fname)
+ end,
+ single_file_support = true,
+ },
+ docs = {
+ description = [[
+https://github.com/cue-lang/cue
+
+CUE makes it easy to validate data, write schemas, and ensure configurations align with policies.
+]],
+ },
+}