From 6f3e8270e0e45fc7d05f10cbc0ec5af173abd4b1 Mon Sep 17 00:00:00 2001 From: Thies Lennart Alff Date: Tue, 7 Nov 2023 21:32:05 +0100 Subject: [PATCH] update --- .config/nvim/after/plugin/luasnip.lua | 12 ++++++++++-- .config/nvim/lua/plugins/cmp.lua | 4 ---- .config/nvim/lua/plugins/lsp/init.lua | 23 +++++++++++++++++++++++ 3 files changed, 33 insertions(+), 6 deletions(-) diff --git a/.config/nvim/after/plugin/luasnip.lua b/.config/nvim/after/plugin/luasnip.lua index 6f9b2b6..e888ecd 100644 --- a/.config/nvim/after/plugin/luasnip.lua +++ b/.config/nvim/after/plugin/luasnip.lua @@ -1,6 +1,14 @@ require('luasnip').config.set_config({ enable_autosnippets = true, - store_selection_keys = '', + store_selection_keys = '', + history = true, + updateevents = 'TextChanged,TextChangedI', + delete_check_events = 'TextChanged', }) -require('luasnip.loaders.from_lua').load({paths = {vim.fn.stdpath('config') .. '/snippets'}}) +require('luasnip.loaders.from_lua').load({ paths = { vim.fn.stdpath('config') .. '/snippets' } }) + +local keymap = vim.api.nvim_set_keymap +local opts = { noremap = true, silent = true } +keymap('i', '', 'lua require("luasnip").jump(1)', opts) +keymap('i', '', 'lua require("luasnip").jump(-1)', opts) diff --git a/.config/nvim/lua/plugins/cmp.lua b/.config/nvim/lua/plugins/cmp.lua index 0054866..533bc20 100644 --- a/.config/nvim/lua/plugins/cmp.lua +++ b/.config/nvim/lua/plugins/cmp.lua @@ -22,8 +22,6 @@ return { [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_next_item() - elseif require('luasnip').expand_or_jumpable() then - require('luasnip').expand_or_jump() else fallback() end @@ -31,8 +29,6 @@ return { [''] = cmp.mapping(function(fallback) if cmp.visible() then cmp.select_prev_item() - elseif require('luasnip').jumpable(-1) then - require('luasnip').jump(-1) else fallback() end diff --git a/.config/nvim/lua/plugins/lsp/init.lua b/.config/nvim/lua/plugins/lsp/init.lua index 119eb5c..14b5db9 100644 --- a/.config/nvim/lua/plugins/lsp/init.lua +++ b/.config/nvim/lua/plugins/lsp/init.lua @@ -65,6 +65,29 @@ local handlers = { end, }) end, + texlab = function() + require('lspconfig').texlab.setup({ + settings = { + texlab = { + build = { + onSave = true, + forwardSearchAfter = true, + }, + chktex = { + onOpenAndSave = true, + }, + forwardSearch = { + executable = 'zathura', + args = { + '--synctex-forward', + '%l:1:%f', + '%p', + }, + }, + }, + }, + }) + end, } return {