mason-tool-installer

This commit is contained in:
Paul Schulze 2024-03-28 15:47:55 +01:00
parent 4a463a81fb
commit e360869a6d
2 changed files with 53 additions and 0 deletions

View File

@ -132,6 +132,58 @@ let g:rooter_patterns = ['.git']
let g:rooter_change_directory_for_non_project_files = 'current' let g:rooter_change_directory_for_non_project_files = 'current'
]] ]]
require('mason-tool-installer').setup {
-- a list of all tools you want to ensure are installed upon start
ensure_installed = {
'bash-language-server',
'clangd',
'codelldb',
'cpptools',
'debugpy',
'emmet-ls',
'html-lsp',
'jq',
'json-lsp',
'lua-language-server',
'luau-lsp',
'node-debug2-adapter',
'pyright',
'rust-analyzer',
'shellcheck',
'shellharden',
'shfmt',
'vim-language-server',
},
-- if set to true this will check each tool for updates. If updates
-- are available the tool will be updated. This setting does not
-- affect :MasonToolsUpdate or :MasonToolsInstall.
-- Default: false
auto_update = false,
-- automatically install / update on startup. If set to false nothing
-- will happen on startup. You can use :MasonToolsInstall or
-- :MasonToolsUpdate to install tools and check for updates.
-- Default: true
run_on_start = true,
-- set a delay (in ms) before the installation starts. This is only
-- effective if run_on_start is set to true.
-- e.g.: 5000 = 5 second delay, 10000 = 10 second delay, etc...
-- Default: 0
start_delay = 3000, -- 3 second delay
-- Only attempt to install if 'debounce_hours' number of hours has
-- elapsed since the last time Neovim was started. This stores a
-- timestamp in a file named stdpath('data')/mason-tool-installer-debounce.
-- This is only relevant when you are using 'run_on_start'. It has no
-- effect when running manually via ':MasonToolsInstall' etc....
-- Default: nil
debounce_hours = 5, -- at least 5 hours between attempts to install/update
}
-- vim.opt.shada = "/100,'10,\"100,:20,%" -- vim.opt.shada = "/100,'10,\"100,:20,%"
-- vim.opt.shadafile = "/home/pfs/.config/nvpunk/lua/user/nviminfo" -- vim.opt.shadafile = "/home/pfs/.config/nvpunk/lua/user/nviminfo"
-- autocmd BufWinLeave * if expand("%") != "" | silent! mkview | endif -- autocmd BufWinLeave * if expand("%") != "" | silent! mkview | endif

View File

@ -2,4 +2,5 @@ return {
{ 'tpope/vim-fugitive' }, { 'tpope/vim-fugitive' },
{ 'ibhagwan/fzf-lua' }, { 'ibhagwan/fzf-lua' },
{ 'airblade/vim-rooter' }, { 'airblade/vim-rooter' },
{ 'WhoIsSethDaniel/mason-tool-installer.nvim' },
} }