aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/lsp.lua
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2025-05-10 13:26:52 -0400
committerAlec Goncharow <alec@goncharow.dev>2025-05-10 13:26:52 -0400
commit43f27b977310b0f83075d5327855e92d9873b046 (patch)
tree1b4ed71143caca209d70884c2dff9fcbbb7a4e3e /.config/nvim/lua/lsp.lua
parent973673083f215451b7674a22533b4e7dfdfb81fd (diff)
thingsframework
Diffstat (limited to '.config/nvim/lua/lsp.lua')
-rw-r--r--.config/nvim/lua/lsp.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/.config/nvim/lua/lsp.lua b/.config/nvim/lua/lsp.lua
index 55e70cc..e70ce07 100644
--- a/.config/nvim/lua/lsp.lua
+++ b/.config/nvim/lua/lsp.lua
@@ -142,6 +142,24 @@ lspconfig.sqls.setup {
},
}
+local lsp = require("lsp-zero")
+local lspconfig = require("lspconfig")
+lsp.extend_lspconfig()
+
+local configs = require("lspconfig.configs")
+if not configs.jails then
+ configs.jails = {
+ default_config = {
+ cmd = { "jails" },
+ root_dir = lspconfig.util.root_pattern("jails.json", "build.jai", "main.jai"),
+ filetypes = { "jai" },
+ name = "Jails",
+ },
+ }
+end
+lspconfig.jails.setup({})
+vim.filetype.add({ extension = { jai = "jai", } })
+
vim.api.nvim_create_autocmd('BufWritePre', {
pattern = '*.go',
callback = function()