aboutsummaryrefslogtreecommitdiffstats
path: root/lsp
diff options
context:
space:
mode:
Diffstat (limited to 'lsp')
-rw-r--r--lsp/astro.lua1
-rw-r--r--lsp/gopls.lua17
-rw-r--r--lsp/lua_ls.lua12
-rw-r--r--lsp/vtsls.lua10
-rw-r--r--lsp/zls.lua10
5 files changed, 50 insertions, 0 deletions
diff --git a/lsp/astro.lua b/lsp/astro.lua
new file mode 100644
index 0000000..a564707
--- /dev/null
+++ b/lsp/astro.lua
@@ -0,0 +1 @@
+return {}
diff --git a/lsp/gopls.lua b/lsp/gopls.lua
new file mode 100644
index 0000000..98d1c15
--- /dev/null
+++ b/lsp/gopls.lua
@@ -0,0 +1,17 @@
+return {
+ settings = {
+ gopls = {
+ symbolMatcher = "fuzzy",
+ symbolStyle = "dynamic",
+ hints = {
+ rangeVariableTypes = true,
+ parameterNames = true,
+ constantValues = true,
+ assignVariableTypes = true,
+ compositeLiteralFields = true,
+ compositeLiteralTypes = true,
+ functionTypeParameters = true,
+ },
+ },
+ },
+}
diff --git a/lsp/lua_ls.lua b/lsp/lua_ls.lua
new file mode 100644
index 0000000..087f8d1
--- /dev/null
+++ b/lsp/lua_ls.lua
@@ -0,0 +1,12 @@
+return {
+ settings = {
+ Lua = {
+ hint = {
+ enable = true,
+ },
+ completion = {
+ callSnippet = "Replace",
+ },
+ },
+ },
+}
diff --git a/lsp/vtsls.lua b/lsp/vtsls.lua
new file mode 100644
index 0000000..e91e9a2
--- /dev/null
+++ b/lsp/vtsls.lua
@@ -0,0 +1,10 @@
+return {
+ filetypes = {
+ "javascript",
+ "javascriptreact",
+ "javascript.jsx",
+ "typescript",
+ "typescriptreact",
+ "typescript.tsx",
+ },
+}
diff --git a/lsp/zls.lua b/lsp/zls.lua
new file mode 100644
index 0000000..76666df
--- /dev/null
+++ b/lsp/zls.lua
@@ -0,0 +1,10 @@
+return {
+ root_markers = { ".git", "build.zig", "zls.json" },
+ settings = {
+ zls = {
+ enable_inlay_hints = true,
+ enable_snippets = true,
+ warn_style = true,
+ },
+ },
+}