From af7c85ef9daaf702a179a9b3d66d03eff71db7a6 Mon Sep 17 00:00:00 2001 From: Nanderty Date: Fri, 24 Mar 2023 15:26:51 +0100 Subject: lazyload config --- lua/+ | 87 ------------------------------------------------------------------- 1 file changed, 87 deletions(-) delete mode 100644 lua/+ (limited to 'lua/+') diff --git a/lua/+ b/lua/+ deleted file mode 100644 index 2d20dc6..0000000 --- a/lua/+ +++ /dev/null @@ -1,87 +0,0 @@ -return { - { - 'L3MON4D3/LuaSnip', - dependencies = { - 'iurimateus/luasnip-latex-snippets.nvim', - 'rafamadriz/friendly-snippets', - }, - config = function() - require('luasnip-latex-snippets').setup() - require('luasnip.loaders.from_vscode').lazy_load() - end - }, - { - 'hrsh7th/nvim-cmp', - event = 'InsertEnter', - dependencies = { - 'hrsh7th/cmp-nvim-lsp', - 'hrsh7th/cmp-buffer', - 'hrsh7th/cmp-path', - 'hrsh7th/cmp-calc', - 'saadparwaiz1/cmp_luasnip', - }, - - opts = function() - local has_words_before = function() - unpack = unpack or table.unpack - local line, col = unpack(vim.api.nvim_win_get_cursor(0)) - return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match('%s') == nil - end - - local luasnip = require('luasnip') - local cmp = require('cmp') - - luasnip.config.set_config({ - history = true, - enable_autosnippets = true, - }) - - return { - snippet = { - expand = function(args) - require('luasnip').lsp_expand(args.body) - end, - }, - mapping = cmp.mapping.preset.insert({ - - [''] = cmp.mapping.confirm({ select = false }), - - [''] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_next_item() - elseif luasnip.expand_or_jumpable() then - luasnip.expand_or_jump() - elseif has_words_before() then - cmp.complete() - else - fallback() - end - end, { 'i', 's' }), - - [''] = cmp.mapping(function(fallback) - if cmp.visible() then - cmp.select_prev_item() - elseif luasnip.jumpable(-1) then - luasnip.jump(-1) - else - fallback() - end - end, { 'i', 's' }), - }), - sources = cmp.config.sources({ - { name = 'nvim_lsp' }, - { name = 'luasnip' }, - { name = 'buffer' }, - { name = 'path' }, - { name = 'calc' }, - }), - formatting = { - format = function(_, item) - item.kind = (require('icons').kinds[item.kind] or ' ')..item.kind - return item - end - } - } - end, - }, f -} -- cgit v1.2.3