diff --git a/nvim/nvim/config/nvim.ln/lua/plugins.lua b/nvim/nvim/config/nvim.ln/lua/plugins.lua index 6875fc4..57b229a 100644 --- a/nvim/nvim/config/nvim.ln/lua/plugins.lua +++ b/nvim/nvim/config/nvim.ln/lua/plugins.lua @@ -145,12 +145,13 @@ return packer.startup(function(use) use "tpope/vim-fugitive" use { "lewis6991/gitsigns.nvim", requires = { 'nvim-lua/plenary.nvim' } } - use({ + use { "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, - }) + } + use { "lervag/vimtex", ft = { "tex" } } if PACKER_BOOTSTRAP then require("packer").sync() diff --git a/nvim/nvim/config/nvim.ln/lua/utils/init.lua b/nvim/nvim/config/nvim.ln/lua/utils/init.lua index 669a90e..5200967 100644 --- a/nvim/nvim/config/nvim.ln/lua/utils/init.lua +++ b/nvim/nvim/config/nvim.ln/lua/utils/init.lua @@ -2,4 +2,4 @@ require "utils.gitsigns" require "utils.gfold" require "utils.spell" require "utils.scratchpads" - +require "utils.latex" diff --git a/nvim/nvim/config/nvim.ln/lua/utils/latex.lua b/nvim/nvim/config/nvim.ln/lua/utils/latex.lua new file mode 100644 index 0000000..c4d5620 --- /dev/null +++ b/nvim/nvim/config/nvim.ln/lua/utils/latex.lua @@ -0,0 +1,44 @@ +vim.g.vimtex_complete_enabled = false +vim.g.vimtex_mappings_disable = { + n = { + "li", + "lI", + "lt", + "lT", + "lq", + "lv", + "lr", + "ll", + "lL", + "lk", + "lK", + "le", + "lo", + "lg", + "lG", + "lc", + "lC", + "lm", + "lx", + "lX", + "ls", + "la", + }, + x = { + "lL", + }, +} +vim.g.vimtex_syntax_enabled = false -- Treesiter for the win. +vim.g.vimtex_syntax_conceal_disable = true + +function LATEX_PREVIEW() + local wk = require "which-key" + wk.register({ + mp = { "VimtexView", "Latex preview" }, + }, { + prefix = "", + buffer = 0, + }) +end + +vim.cmd("au FileType tex lua LATEX_PREVIEW()")