local mason_root = "D:\\DevKits\\SDKs\\LSP\\MasonManaged" return { { 'mason-org/mason.nvim', version = '2.*', cond = jit.os == "Windows", cmd = { 'Mason', 'MasonUpdate', 'MasonInstall', 'MasonUninstall', 'MasonUninstallAll', 'MasonLog' }, opts = { install_root_dir = mason_root, log_level = vim.log.levels.WARN, }, }, { 'neovim/nvim-lspconfig', version = '2.*', event = { 'BufReadPost', 'BufNewFile' }, config = require('plugins.conf.lsp').config, }, { -- 'hrsh7th/nvim-cmp', -- event = { 'InsertEnter', 'CmdlineEnter' }, -- dependencies = { -- 'hrsh7th/cmp-nvim-lsp', -- 'hrsh7th/cmp-buffer', -- 'hrsh7th/cmp-path', -- 'hrsh7th/cmp-cmdline', -- 'windwp/nvim-autopairs', -- 'lukas-reineke/cmp-under-comparator', -- }, -- config = require('plugins.conf.cmp').config, -- }, { 'saghen/blink.cmp', version = '1.*', event = { 'InsertEnter', -- 'CmdlineEnter', }, dependencies = { 'rafamadriz/friendly-snippets', }, opts = require('plugins.conf.cmp').opts, opts_extend = { 'sources.default' }, }, { 'windwp/nvim-autopairs', version = '*', event = 'InsertEnter', opts = { map_cr = true, }, }, { 'MeanderingProgrammer/render-markdown.nvim', version = '8.*', dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.icons', }, keys = { { 'md', 'RenderMarkdown preview', mode = 'n', ft = { 'markdown', 'quarto' }, } }, ft = { 'markdown', 'quarto' }, opts = { completions = { lsp = { enabled = true } }, }, }, { "rachartier/tiny-inline-diagnostic.nvim", event = "LspAttach", init = function() vim.diagnostic.config({ virtual_text = false }) end, opts = { options = { multilines = { enabled = true }, }, }, }, { 'stevearc/aerial.nvim', version = '3.*', dependencies = { 'nvim-mini/mini.icons', }, keys = { { 'cs', 'AerialToggle' }, }, opts = { backends = { 'lsp', 'markdown', 'asciidoc' }, layout = { default_direction = 'right', }, ignore = { filetypes = { 'dashboard' }, }, }, } }