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'
|
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
|
||||||
|
@ -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' },
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user