From b875e5743a119cedc5d26df0c1cc4369c3a090c4 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Wed, 7 Oct 2026 08:12:50 +0200 Subject: [PATCH] Revert "remove copy paste image to md" This reverts commit e466fd5365023721f31ccb9ff92b8d9a45e7f5ac. --- nvim/.config/nvim/init.lua | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 9331bf3..b1c4922 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -595,3 +595,33 @@ require'lazy'.setup{ --{{{1 end, }, } + +do --screenshot paste {{{1 + local function save_clipboard_image() + local is_mac = vim.fn.has("mac") + if not is_mac then + error("only supported for mac") + end + local filename = vim.fn.input("image name: ") + local path = filename .. ".png" + local cmd = "pngpaste " .. vim.fn.shellescape(path) + local res = os.execute(cmd) + if res == 0 then + print("saved image to ".. path) + else + error("failed to save image") + end + + local row, _ = unpack(vim.api.nvim_win_get_cursor(0)) + vim.api.nvim_buf_set_lines(0, row, row, false, { + "!["..filename.."]("..path..")" + }) + end + + vim.keymap.set( + 'n', + ',q', + save_clipboard_image, + {} + ) +end