From 1d3ceee165c2af611194b33d768066eba9c672fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 17 Dec 2023 23:13:02 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(nvim):=20image=20extra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lua/config/lazy.lua | 3 --- .config/nvim/lua/plugins/extras/ui/image.lua | 15 +++++++++++---- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.config/nvim/lua/config/lazy.lua b/.config/nvim/lua/config/lazy.lua index 668fe51e..8d3c8930 100644 --- a/.config/nvim/lua/config/lazy.lua +++ b/.config/nvim/lua/config/lazy.lua @@ -7,9 +7,6 @@ if not vim.loop.fs_stat(lazypath) then end vim.opt.rtp:prepend(vim.env.LAZY or lazypath) -package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?/init.lua;" -package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?.lua;" - require("lazy").setup({ spec = { -- add LazyVim and import its plugins diff --git a/.config/nvim/lua/plugins/extras/ui/image.lua b/.config/nvim/lua/plugins/extras/ui/image.lua index 1cbda092..290e70cd 100644 --- a/.config/nvim/lua/plugins/extras/ui/image.lua +++ b/.config/nvim/lua/plugins/extras/ui/image.lua @@ -1,3 +1,6 @@ +package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?/init.lua;" +package.path = package.path .. ";" .. vim.fn.expand("$HOME") .. "/.luarocks/share/lua/5.1/?.lua;" + return { { "edluffy/hologram.nvim", -- TODO: Need to investigate this @@ -8,7 +11,7 @@ return { }, { "3rd/image.nvim", - event = "VeryLazy", + event = "LazyFile", dependencies = { "nvim-treesitter/nvim-treesitter" }, opts = { backend = "kitty", @@ -17,14 +20,14 @@ return { enabled = true, clear_in_insert_mode = false, download_remote_images = true, - only_render_image_at_cursor = false, + only_render_image_at_cursor = true, 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, + only_render_image_at_cursor = true, filetypes = { "norg" }, }, }, @@ -32,7 +35,11 @@ return { 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 = true, -- 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 }, }, }