From 016147cd7aaf59b7e18ed65dda8eac40cd12cff7 Mon Sep 17 00:00:00 2001 From: Oscar Wallberg Date: Thu, 5 Jun 2025 15:10:10 +0200 Subject: [PATCH] feat: add mason-auto-install --- lua/ow/plugins/mason-auto-install.lua | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 lua/ow/plugins/mason-auto-install.lua diff --git a/lua/ow/plugins/mason-auto-install.lua b/lua/ow/plugins/mason-auto-install.lua new file mode 100644 index 0000000..0a7421e --- /dev/null +++ b/lua/ow/plugins/mason-auto-install.lua @@ -0,0 +1,43 @@ +---@type LazyPluginSpec +return { + "owallb/mason-auto-install.nvim", + ---@type MasonAutoInstall.Config + opts = { + packages = { + { + "bash-language-server", + filetypes = { "sh", "bash", "zsh" }, + dependencies = { "shellcheck", "shfmt" }, + }, + -- "clangd", + { + "cmake-language-server", + dependencies = { + { "golines" }, + }, + }, + "gopls", + { + "intelephense", + dependencies = { "phpcs" }, + }, + "jedi-language-server", + { + "lemminx", + dependencies = { "xmlformatter" }, + }, + { + "lua-language-server", + post_install_hooks = { + { "cargo", "install", "stylua", "--features", "lua54" }, + }, + }, + "mesonlsp", + "ruff" , + "pyright", + "pyrefly", + "rust-analyzer", + "zls", + }, + }, +}