From 8ab935736256e651df978eb3fb3bd4f8879d4465 Mon Sep 17 00:00:00 2001 From: agryphus Date: Wed, 24 May 2023 14:26:33 -0400 Subject: [PATCH] Auto install linters, formatters, et c --- after/plugin/colors.lua | 3 ++- after/plugin/lsp.lua | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/after/plugin/colors.lua b/after/plugin/colors.lua index 8515d94..54c3930 100755 --- a/after/plugin/colors.lua +++ b/after/plugin/colors.lua @@ -35,7 +35,7 @@ local palette = { } require("no-clown-fiesta").setup({ - transparent = true, -- Enable this to disable the bg color + transparent = true, }) vim.cmd[[ @@ -90,6 +90,7 @@ hl(0, 'TSConstant', { fg = palette.yellow }) hl(0, 'EndOfBuffer', { fg = palette.medium_gray }) hl(0, 'ErrorMsg', { fg = palette.yellow }) hl(0, 'LineNr', { fg = palette.medium_gray }) +hl(0, 'MasonNormal', { bg = palette.gray }) hl(0, 'NvimTreeCursorLine', { fg = palette.yellow }) hl(0, 'NvimTreeEndOfBuffer', { fg = palette.medium_gray }) hl(0, 'NvimTreeIndentMarker', { fg = palette.medium_gray }) diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index e98a78a..9ec1ef8 100755 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -12,6 +12,9 @@ lsp.ensure_installed({ "bashls", -- Bash }) +local ensure_installed_extras = { +} + local cmp = require("cmp") local cmp_select = {behavior = cmp.SelectBehavior.Select} local cmp_mappings = lsp.defaults.cmp_mappings({ @@ -51,3 +54,11 @@ lsp.configure('pyright', { lsp.setup() +-- Install extra packages (linters, formatters, et c) +local registry = require("mason-registry") +for _, extra in ipairs(ensure_installed_extras) do + if not registry.is_installed(extra) then + vim.cmd(string.format("MasonInstall %s", extra)) + end +end +