added mason ensure installed packages
This commit is contained in:
@@ -1,20 +0,0 @@
|
|||||||
-- basic telescope configuration
|
|
||||||
local conf = require("telescope.config").values
|
|
||||||
local function toggle_telescope(harpoon_files)
|
|
||||||
local file_paths = {}
|
|
||||||
for _, item in ipairs(harpoon_files.items) do
|
|
||||||
table.insert(file_paths, item.value)
|
|
||||||
end
|
|
||||||
|
|
||||||
require("telescope.pickers").new({}, {
|
|
||||||
prompt_title = "Harpoon",
|
|
||||||
finder = require("telescope.finders").new_table({
|
|
||||||
results = file_paths,
|
|
||||||
}),
|
|
||||||
previewer = conf.file_previewer({}),
|
|
||||||
sorter = conf.generic_sorter({}),
|
|
||||||
}):find()
|
|
||||||
end
|
|
||||||
|
|
||||||
vim.keymap.set("n", "<C-e>", function() toggle_telescope(harpoon:list()) end,
|
|
||||||
{ desc = "Open harpoon window" })
|
|
||||||
@@ -270,6 +270,34 @@ return {
|
|||||||
local ensure_installed = vim.tbl_keys(servers or {})
|
local ensure_installed = vim.tbl_keys(servers or {})
|
||||||
vim.list_extend(ensure_installed, {
|
vim.list_extend(ensure_installed, {
|
||||||
'stylua', -- Used to format Lua code
|
'stylua', -- Used to format Lua code
|
||||||
|
'arduino-language-server',
|
||||||
|
'bash-debug-adapter',
|
||||||
|
'bash-language-server',
|
||||||
|
'clang-format',
|
||||||
|
'clangd',
|
||||||
|
'cmake-language-server',
|
||||||
|
'cmakelang',
|
||||||
|
'cpplint',
|
||||||
|
'cpptools',
|
||||||
|
'css-lsp',
|
||||||
|
'css-variables-language-server',
|
||||||
|
'cssmodules-language-server',
|
||||||
|
'delve',
|
||||||
|
'goimports-reviser',
|
||||||
|
'golangci-lint',
|
||||||
|
'golangci-lint-langserver',
|
||||||
|
'gopls',
|
||||||
|
'gradle-language-server',
|
||||||
|
'html-lsp',
|
||||||
|
'htmlhint',
|
||||||
|
'htmx-lsp',
|
||||||
|
'hyprls',
|
||||||
|
'json-lsp',
|
||||||
|
'jsonlint',
|
||||||
|
'lemminx',
|
||||||
|
'lua-language-server',
|
||||||
|
'pyright',
|
||||||
|
'xmlformatter',
|
||||||
})
|
})
|
||||||
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
|
require('mason-tool-installer').setup { ensure_installed = ensure_installed }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user