diff options
| author | Sergii Tykhomyrov <sergii@tykhomyrov.net> | 2026-08-20 19:31:31 +0200 |
|---|---|---|
| committer | Sergii Tykhomyrov <sergii@tykhomyrov.net> | 2026-08-20 19:37:24 +0200 |
| commit | 8834d0c01df9337a02eb7bb57205155c2d77f468 (patch) | |
| tree | ee8a861e452b6b174774a65722ec28e0e85efcf0 | |
| parent | b96cdb5523de979f97f785fef424cd9f883314f1 (diff) | |
| download | dotfiles-8834d0c01df9337a02eb7bb57205155c2d77f468.tar.gz dotfiles-8834d0c01df9337a02eb7bb57205155c2d77f468.zip | |
nvim: Alloy language server
| -rw-r--r-- | nvim/dot-config/nvim/init.lua | 1 | ||||
| -rw-r--r-- | nvim/dot-config/nvim/lua/plugins/lsp.lua | 10 |
2 files changed, 11 insertions, 0 deletions
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, }, } |
