diff options
-rw-r--r-- | ftplugin/tex.lua | 2 | ||||
-rw-r--r-- | lua/core/init.lua | 4 | ||||
-rw-r--r-- | lua/plugins/lsp.lua | 2 |
3 files changed, 8 insertions, 0 deletions
diff --git a/ftplugin/tex.lua b/ftplugin/tex.lua new file mode 100644 index 0000000..b565c48 --- /dev/null +++ b/ftplugin/tex.lua @@ -0,0 +1,2 @@ +-- Configure the compiler for latex +vim.opt_local.makeprg = 'pdflatex -interaction=nonstopmode -file-line-error -synctex=1 %' diff --git a/lua/core/init.lua b/lua/core/init.lua index ba660a0..73c82f4 100644 --- a/lua/core/init.lua +++ b/lua/core/init.lua @@ -42,3 +42,7 @@ vim.api.nvim_create_autocmd({ "BufWritePre" }, { vim.fn.setpos(".", save_cursor) end, }) + +-- Quickly compile and preview files +vim.keymap.set("n", "<leader>c", "<cmd>make<cr>") +vim.keymap.set("n", "<leader>o", "<cmd>!opout %<cr>") diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 7f4bbb5..9ed7bb1 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -25,6 +25,7 @@ return { "graphql", "texlab", "clangd", + "marksman", "dockerls", "docker_compose_language_service", "rust_analyzer", @@ -98,6 +99,7 @@ return { lsp["bashls"].setup({ capabilities=lspCaps, on_attach=lspMaps }) lsp["graphql"].setup({ capabilities=lspCaps, on_attach=lspMaps }) lsp["texlab"].setup({ capabilities=lspCaps, on_attach=lspMaps }) + lsp["marksman"].setup({ capabilities=lspCaps, on_attach=lspMaps }) lsp["dockerls"].setup({ capabilities=lspCaps, on_attach=lspMaps }) lsp["docker_compose_language_service"].setup({ capabilities=lspCaps, on_attach=lspMaps }) -- Non standard language settings: |