36 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| return {
 | |
|   "3rd/image.nvim",
 | |
|   event = "LazyFile",
 | |
|   dependencies = {
 | |
|     { "nvim-treesitter/nvim-treesitter" },
 | |
|   },
 | |
|   opts = {
 | |
|     backend = "kitty",
 | |
|     integrations = {
 | |
|       markdown = {
 | |
|         enabled = true,
 | |
|         clear_in_insert_mode = false,
 | |
|         download_remote_images = true,
 | |
|         only_render_image_at_cursor = false,
 | |
|         filetypes = { "markdown", "vimwiki" }, -- markdown extensions (ie. quarto) can go here
 | |
|       },
 | |
|       neorg = {
 | |
|         enabled = true,
 | |
|         clear_in_insert_mode = false,
 | |
|         download_remote_images = true,
 | |
|         only_render_image_at_cursor = false,
 | |
|         filetypes = { "norg" },
 | |
|       },
 | |
|     },
 | |
|     max_width = nil,
 | |
|     max_height = nil,
 | |
|     max_width_window_percentage = nil,
 | |
|     max_height_window_percentage = 50,
 | |
|     kitty_method = "normal",
 | |
|     window_overlap_clear_enabled = true, -- toggles images when windows are overlapped
 | |
|     window_overlap_clear_ft_ignore = { "cmp_menu", "cmp_docs", "" },
 | |
|     editor_only_render_when_focused = false, -- auto show/hide images when the editor gains/looses focus
 | |
|     tmux_show_only_in_active_window = true, -- auto show/hide images in the correct Tmux window (needs visual-activity off)
 | |
|     hijack_file_patterns = { "*.png", "*.jpg", "*.jpeg", "*.gif", "*.webp" }, -- render image files as images when opened
 | |
|   },
 | |
| }
 | 
