From 8834d0c01df9337a02eb7bb57205155c2d77f468 Mon Sep 17 00:00:00 2001 From: Sergii Tykhomyrov Date: Thu, 20 Aug 2026 19:31:31 +0200 Subject: nvim: Alloy language server --- nvim/dot-config/nvim/init.lua | 1 + nvim/dot-config/nvim/lua/plugins/lsp.lua | 10 ++++++++++ 2 files changed, 11 insertions(+) (limited to 'nvim') diff --git a/nvim/dot-config/nvim/init.lua b/nvim/dot-config/nvim/init.lua index 94498b8..f5a6604 100644 --- a/nvim/dot-config/nvim/init.lua +++ b/nvim/dot-config/nvim/init.lua @@ -70,6 +70,7 @@ vim.filetype.add({ extension = { gohtml = "gotmpl", gotmpl = "gotmpl", + als = "alloy", }, }) diff --git a/nvim/dot-config/nvim/lua/plugins/lsp.lua b/nvim/dot-config/nvim/lua/plugins/lsp.lua index 15933fa..2b5ca4d 100644 --- a/nvim/dot-config/nvim/lua/plugins/lsp.lua +++ b/nvim/dot-config/nvim/lua/plugins/lsp.lua @@ -14,5 +14,15 @@ return { opts = { ensure_installed = { "gopls", "pyright" }, }, + config = function(_, opts) + require("mason-lspconfig").setup(opts) + + vim.lsp.config("alloy", { + cmd = { "alloy", "lsp" }, + filetypes = { "alloy" }, + root_markers = { ".git" }, + }) + vim.lsp.enable("alloy") + end, }, } -- cgit v1.2.3