diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index c1db2c7..43a8dbf 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -40,6 +40,7 @@ "mason-lspconfig.nvim": { "branch": "main", "commit": "2b811031febe5f743e07305738181ff367e1e452" }, "mason.nvim": { "branch": "main", "commit": "9f6fd51ce6a3381fbed5fe33169ff20b5bd8f00b" }, "mini.nvim": { "branch": "main", "commit": "427751024313e2270ca723eb16af7b218c83a7fc" }, + "nabla.nvim": { "branch": "master", "commit": "4870fce48aa4ce3565fafb0e778378d728ad02b0" }, "neural": { "branch": "main", "commit": "155618730b87a67655bdde373ee27bfce8b07ac9" }, "nui.nvim": { "branch": "main", "commit": "0dc148c6ec06577fcf06cbab3b7dac96d48ba6be" }, "nvim-base16": { "branch": "master", "commit": "db9ac827d833236b2b7bbacf6ec3a92f96b88890" }, diff --git a/nvim/.config/nvim/lua/maps.lua b/nvim/.config/nvim/lua/maps.lua index e6538c3..b0b6d43 100644 --- a/nvim/.config/nvim/lua/maps.lua +++ b/nvim/.config/nvim/lua/maps.lua @@ -267,9 +267,13 @@ map('v', 'nf', ":ZkMatch", -- create a lazygit window, set up in toggleterm settings map('n', 'G', ':Lazygit') +prefix({ ['s'] = { name = '+set' } }) -- PLUGIN: wrapping.nvim map('n', 'sw', [[:lua require('wrapping').toggle_wrap_mode() ]], { silent = true, desc = 'toggle wrap mode' }) - -- PLUGIN: easyread.nvim map('n', 'ss', ':EasyreadToggle', { silent = true, desc = 'toggle speedreading' }) +-- PLUGIN: nabla.nvim +map('n', 'sv', 'lua require("nabla").popup()', { silent = true, desc = 'latex formula popup' }) +map('n', 'sV', 'lua require("nabla").toggle_virt({autogen = true, silent = true})', + { silent = true, desc = 'toggle formula notation' }) diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index 750125e..ced2b51 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -78,6 +78,12 @@ return { config = function() require('plug._lualine') end }, -- writing { 'vim-pandoc/vim-criticmarkup', ft = writing_ft }, { + 'jbyuki/nabla.nvim', + ft = writing_ft, + config = function() + require('nabla').enable_virt({ autogen = true, silent = true }) + end +}, { 'mickael-menu/zk-nvim', config = function() require('zk').setup({ picker = "telescope" }) end }, {