local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
if not vim.loop.fs_stat(lazypath) then
vim.fn.system({
"git",
"clone",
"--filter=blob:none",
"--branch=stable",
"https://github.com/folke/lazy.nvim.git",
lazypath,
})
end
vim.opt.rtp:prepend(lazypath)
- run
`nvim --clean -c ":luafile minimal-setup.lua"`
- the images overlaps into Line 4
![2024-05-06_01-36](https://github.com/3rd/image.nvim/assets/36617998/441b80bc-9155-4d42-a5c3-eec3c75573c9)
- nvim version = 0.9.5
- backend = ueberzug
require("lazy").setup({ { "3rd/image.nvim", event = "VeryLazy", dependencies = { { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() require("nvim-treesitter.configs").setup({ ensure_installed = { "markdown" }, highlight = { enable = true }, }) end, }, }, opts = { backend = "ueberzug", 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", }, }, })
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;"
vim.opt.number = true vim.opt.conceallevel = 2 vim.opt.winbar = "image.nvim demo" vim.opt.signcolumn = "yes:2"
local content = [[
Hello World
vim.schedule(function() local buf = vim.api.nvim_create_buf(false, true) vim.api.nvim_buf_set_lines(buf, 0, -1, true, vim.split(content, "\n")) vim.api.nvim_buf_set_option(buf, "filetype", "markdown") vim.api.nvim_set_current_buf(buf) vim.cmd("split") end)