diff --git a/lua/plugins/avante.lua b/lua/plugins/avante.lua index b1ca857..e2dddab 100644 --- a/lua/plugins/avante.lua +++ b/lua/plugins/avante.lua @@ -31,6 +31,7 @@ return { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", "HakonHarnes/img-clip.nvim", + "MeanderingProgrammer/render-markdown.nvim", "nvim-tree/nvim-web-devicons", "nvim-treesitter/nvim-treesitter", "folke/snacks.nvim", diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index 53dfcfe..46f9eee 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -98,7 +98,6 @@ return { marksman = {}, nil_ls = {}, nixd = {}, - pyrefly = {}, rust_analyzer = { diagnostics = { enable = true, diff --git a/lua/plugins/render-markdown.lua b/lua/plugins/render-markdown.lua new file mode 100644 index 0000000..4ceee58 --- /dev/null +++ b/lua/plugins/render-markdown.lua @@ -0,0 +1,11 @@ +return { + "MeanderingProgrammer/render-markdown.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-tree/nvim-web-devicons" }, + ---@module 'render-markdown' + ---@type render.md.UserConfig + opts = { + file_types = { "markdown", "Avante" }, + render_modes = true, + }, + ft = { "markdown", "Avante" }, +} diff --git a/lua/plugins/texlabconfig.lua b/lua/plugins/texlabconfig.lua new file mode 100644 index 0000000..6b7611d --- /dev/null +++ b/lua/plugins/texlabconfig.lua @@ -0,0 +1,40 @@ +return { + "f3fora/nvim-texlabconfig", + build = "go build", + dependencies = { "lervag/vimtex" }, + config = function() + -- vimtex + vim.g.vimtex_view_method = "skim" + vim.g.vimtex_compiler_method = "tectonic" + + -- nvim-texlabconfig + local tex_preview_executable = "skim" + local tex_preview_args = { "%l", "%p", "%f" } + local texlab_build_executable = "tectonic" + local texlab_build_args = { + "-X", + "compile", + "%f", + "--synctex", + "--keep-logs", + "--keep-intermediates", + } + require("texlabconfig").setup({ + cache_activate = true, + cache_filetypes = { "tex", "bib" }, + reverse_search_edit_cmd = vim.cmd.edit, + settings = { + texlab = { + build = { + executable = texlab_build_executable, + args = texlab_build_args, + }, + forwardSearch = { + executable = tex_preview_executable, + args = tex_preview_args, + }, + }, + }, + }) + end, +}