mason-tool-installer
This commit is contained in:
parent
4a463a81fb
commit
e360869a6d
52
init.lua
52
init.lua
@ -132,6 +132,58 @@ let g:rooter_patterns = ['.git']
|
||||
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.shadafile = "/home/pfs/.config/nvpunk/lua/user/nviminfo"
|
||||
-- autocmd BufWinLeave * if expand("%") != "" | silent! mkview | endif
|
||||
|
@ -2,4 +2,5 @@ return {
|
||||
{ 'tpope/vim-fugitive' },
|
||||
{ 'ibhagwan/fzf-lua' },
|
||||
{ 'airblade/vim-rooter' },
|
||||
{ 'WhoIsSethDaniel/mason-tool-installer.nvim' },
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user