aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorSergii Tykhomyrov <sergii@tykhomyrov.net>2026-08-20 19:31:31 +0200
committerSergii Tykhomyrov <sergii@tykhomyrov.net>2026-08-20 19:37:24 +0200
commit8834d0c01df9337a02eb7bb57205155c2d77f468 (patch)
treeee8a861e452b6b174774a65722ec28e0e85efcf0 /nvim
parentb96cdb5523de979f97f785fef424cd9f883314f1 (diff)
downloaddotfiles-8834d0c01df9337a02eb7bb57205155c2d77f468.tar.gz
dotfiles-8834d0c01df9337a02eb7bb57205155c2d77f468.zip
nvim: Alloy language server
Diffstat (limited to 'nvim')
-rw-r--r--nvim/dot-config/nvim/init.lua1
-rw-r--r--nvim/dot-config/nvim/lua/plugins/lsp.lua10
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,
},
}