return { -- markdown { "ixru/nvim-markdown", ft = { "markdown" }, }, -- glow preview { "0x00-ketsu/markdown-preview.nvim", keys = { { "cm", "lua require('markdown-preview')MPToggle", desc = "[M]arkdown preview" }, }, opts = {}, }, -- qalc -- { -- "iffse/qalculate.vim", -- event = "BufEnter *.qalc", -- }, { "Apeiros-46B/qalc.nvim", event = "BufEnter *.qalc", cmd = { "QalcAttach", "QalcYank" }, dependencies = { "iffse/qalculate.vim" }, keys = { { "cqa", "QalcAttach", desc = "Attach Calculator" }, { "cqy", "QalcYank", desc = "Yank Result" }, }, opts = { cmd_args = {'t'}, -- table bufname = '', -- string set_ft = 'qalculate', -- string attach_extension = '*.qalc', -- string sign = ' ==> ', -- string show_sign = true, -- boolean right_align = true, -- boolean highlights = { sign = '@comment', -- sign before result result = '@string', -- result in virtual text }, diagnostics = { -- table underline = false, virtual_text = false, signs = true, update_in_insert = true, severity_sort = true, } } }, -- vimtex + snippets { "lervag/vimtex", ft = "tex", dependencies = { { "iurimateus/luasnip-latex-snippets.nvim", dependencies = "L3MON4D3/LuaSnip", config = function() require("luasnip-latex-snippets").setup() -- or setup({ use_treesitter = true }) require("luasnip").config.setup({ enable_autosnippets = true }) end, }, }, keys = { { "cc", "VimtexCompile", desc = "[C]ompile latex" }, { "co", "VimtexCompileOutput", desc = "Show latex compiler output" }, }, config = function() vim.g.vimtex_view_general_viewer = "zathura" -- vim.g.vimtex_view_general_options = [[--unique file:@pdf\#src:@line@tex]] -- vim.g.vimtex_quickfix_enabled = 1 vim.g.vimtex_syntax_enabled = 1 vim.g.vimtex_quickfix_mode = 0 vim.g.vimtex_compiler_method = "tectonic" -- vim.cmd("call vimtex#init()") end, } }