From 4af32c4074140ca2e3ef7cdf69c337abea8c0976 Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Sun, 26 May 2024 21:33:42 -0400 Subject: per filetype compilation --- ftplugin/tex.lua | 2 ++ lua/core/init.lua | 4 ++++ lua/plugins/lsp.lua | 2 ++ 3 files changed, 8 insertions(+) create mode 100644 ftplugin/tex.lua 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", "c", "make") +vim.keymap.set("n", "o", "!opout %") 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: -- cgit v1.2.3