feat: perf improvments 🚀

This commit is contained in:
Matt Leong 2021-11-05 20:32:42 -07:00
parent 6e21b1de74
commit 0270f32e03
2 changed files with 14 additions and 22 deletions

View file

@ -108,8 +108,8 @@ M.autopairs = function()
}) })
local cmp_autopairs = require('nvim-autopairs.completion.cmp') local cmp_autopairs = require('nvim-autopairs.completion.cmp')
local cmp = require('cmp')
require('cmp').event:on('confirm_done', cmp_autopairs.on_confirm_done()) cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done({ map_char = { tex = '' } }))
end end
return M return M

View file

@ -45,14 +45,8 @@ return packer.startup(function()
disable = vim.tbl_contains(user_plugins.disable, 'theme'), disable = vim.tbl_contains(user_plugins.disable, 'theme'),
}) })
use({ -- icons
'kyazdani42/nvim-web-devicons',
after = 'tokyonight.nvim',
})
use({ use({
'rcarriga/nvim-notify', 'rcarriga/nvim-notify',
opt = true,
config = function() config = function()
local icons = require('cosmic.core.theme.icons') local icons = require('cosmic.core.theme.icons')
require('notify').setup({ require('notify').setup({
@ -78,7 +72,7 @@ return packer.startup(function()
config = function() config = function()
require('cosmic.core.statusline') require('cosmic.core.statusline')
end, end,
after = 'nvim-web-devicons', after = 'tokyonight.nvim',
disable = vim.tbl_contains(user_plugins.disable, 'statusline') or vim.tbl_contains(user_plugins.disable, 'theme'), disable = vim.tbl_contains(user_plugins.disable, 'statusline') or vim.tbl_contains(user_plugins.disable, 'theme'),
}) })
@ -104,14 +98,13 @@ return packer.startup(function()
'williamboman/nvim-lsp-installer', 'williamboman/nvim-lsp-installer',
requires = { requires = {
'neovim/nvim-lspconfig', 'neovim/nvim-lspconfig',
'ray-x/lsp_signature.nvim',
'jose-elias-alvarez/nvim-lsp-ts-utils', 'jose-elias-alvarez/nvim-lsp-ts-utils',
'ray-x/lsp_signature.nvim',
}, },
config = function() config = function()
require('cosmic.lsp') require('cosmic.lsp')
end, end,
after = 'nvim-cmp', event = 'BufReadPre',
event = 'BufEnter',
}) })
-- autocompletion -- autocompletion
@ -121,16 +114,15 @@ return packer.startup(function()
require('cosmic.lsp.autocomplete').init() require('cosmic.lsp.autocomplete').init()
end, end,
requires = { requires = {
'hrsh7th/cmp-nvim-lsp', { 'L3MON4D3/LuaSnip', after = 'nvim-cmp' },
'hrsh7th/cmp-buffer', { 'saadparwaiz1/cmp_luasnip', after = 'LuaSnip' },
'hrsh7th/cmp-path', { 'hrsh7th/cmp-buffer', after = 'cmp_luasnip' },
'hrsh7th/cmp-nvim-lua', { 'hrsh7th/cmp-nvim-lua', after = 'cmp-buffer' },
'hrsh7th/nvim-cmp', { 'hrsh7th/cmp-path', after = 'cmp-nvim-lua' },
'L3MON4D3/LuaSnip', { 'onsails/lspkind-nvim', after = 'cmp-path' },
'saadparwaiz1/cmp_luasnip', { 'hrsh7th/cmp-nvim-lsp' },
'onsails/lspkind-nvim',
}, },
event = 'BufEnter', event = 'InsertEnter',
disable = vim.tbl_contains(user_plugins.disable, 'autocomplete'), disable = vim.tbl_contains(user_plugins.disable, 'autocomplete'),
}) })
@ -188,7 +180,7 @@ return packer.startup(function()
config = function() config = function()
require('cosmic.core.navigation') require('cosmic.core.navigation')
end, end,
event = 'BufEnter', event = 'BufWinEnter',
disable = vim.tbl_contains(user_plugins.disable, 'telescope'), disable = vim.tbl_contains(user_plugins.disable, 'telescope'),
}) })