108 lines
3.6 KiB
Lua
108 lines
3.6 KiB
Lua
-- Quarto and other tools to use with
|
|
-- quarto: https://github.com/quarto-dev/quarto-nvim
|
|
-- vim-slime: https://github.com/jpalardy/vim-slime
|
|
-- molten: https://github.com/benlubas/molten-nvim
|
|
--
|
|
|
|
return {
|
|
{
|
|
'quarto-dev/quarto-nvim',
|
|
dependencies = {
|
|
'jmbuhr/otter.nvim',
|
|
'nvim-treesitter/nvim-treesitter',
|
|
},
|
|
},
|
|
-- {
|
|
-- 'jpalardy/vim-slime',
|
|
-- init = function()
|
|
-- vim.g.slime_target = 'kitty'
|
|
-- vim.g.slime_no_mappings = 1
|
|
-- end,
|
|
-- },
|
|
-- {
|
|
-- 'benlubas/molten-nvim',
|
|
-- version = '^1.0.0', -- use version <2.0.0 to avoid breaking changes
|
|
-- dependencies = { '3rd/image.nvim' },
|
|
-- build = ':UpdateRemotePlugins',
|
|
-- init = function()
|
|
-- -- these are examples, not defaults. Please see the readme
|
|
-- vim.g.molten_image_provider = 'image.nvim'
|
|
-- vim.g.molten_output_win_max_height = 20
|
|
-- end,
|
|
-- },
|
|
-- {
|
|
-- '3rd/image.nvim',
|
|
-- build = false, -- so that it doesn't build the rock https://github.com/3rd/image.nvim/issues/91#issuecomment-2453430239
|
|
-- opts = {
|
|
-- backend = 'kitty',
|
|
-- processor = 'magick_cli', -- or "magick_rock"
|
|
-- integrations = {
|
|
-- markdown = {
|
|
-- enabled = true,
|
|
-- clear_in_insert_mode = false,
|
|
-- download_remote_images = true,
|
|
-- only_render_image_at_cursor = false,
|
|
-- only_render_image_at_cursor_mode = 'popup',
|
|
-- floating_windows = false, -- if true, images will be rendered in floating markdown windows
|
|
-- filetypes = { 'markdown', 'vimwiki', 'quarto' }, -- markdown extensions (ie. quarto) can go here
|
|
-- },
|
|
-- neorg = {
|
|
-- enabled = true,
|
|
-- filetypes = { 'norg' },
|
|
-- },
|
|
-- typst = {
|
|
-- enabled = true,
|
|
-- filetypes = { 'typst' },
|
|
-- },
|
|
-- html = {
|
|
-- enabled = false,
|
|
-- },
|
|
-- css = {
|
|
-- enabled = false,
|
|
-- },
|
|
-- },
|
|
-- max_width = nil,
|
|
-- max_height = nil,
|
|
-- max_width_window_percentage = nil,
|
|
-- max_height_window_percentage = 50,
|
|
-- window_overlap_clear_enabled = false, -- toggles images when windows are overlapped
|
|
-- window_overlap_clear_ft_ignore = { 'cmp_menu', 'cmp_docs', 'snacks_notif', 'scrollview', 'scrollview_sign' },
|
|
-- editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus
|
|
-- tmux_show_only_in_active_window = false, -- auto show/hide images in the correct Tmux window (needs visual-activity off)
|
|
-- hijack_file_patterns = { '*.png', '*.jpg', '*.jpeg', '*.gif', '*.webp', '*.avif' }, -- render image files as images when opened
|
|
-- },
|
|
-- },
|
|
-- {
|
|
-- 'HakonHarnes/img-clip.nvim',
|
|
-- event = 'BufEnter',
|
|
-- ft = { 'markdown', 'quarto', 'latex' },
|
|
-- opts = {
|
|
-- -- add options here
|
|
-- -- or leave it empty to use the default settings
|
|
-- default = {
|
|
-- dir_path = 'img',
|
|
-- },
|
|
-- filetypes = {
|
|
-- markdown = {
|
|
-- url_encode_path = true,
|
|
-- template = '',
|
|
-- drag_and_drop = {
|
|
-- download_images = false,
|
|
-- },
|
|
-- },
|
|
-- quarto = {
|
|
-- url_encode_path = true,
|
|
-- template = '',
|
|
-- drag_and_drop = {
|
|
-- download_images = false,
|
|
-- },
|
|
-- },
|
|
-- },
|
|
-- },
|
|
-- keys = {
|
|
-- -- suggested keymap
|
|
-- { '<leader>p', '<cmd>PasteImage<cr>', desc = 'Paste image from system clipboard' },
|
|
-- },
|
|
-- },
|
|
}
|