From bf4c79ff0db8b0bacce61775b74ec426e2c44d8e Mon Sep 17 00:00:00 2001 From: Taken Date: Fri, 1 Mar 2024 17:51:15 +0100 Subject: [PATCH] Added nvim-silicon Signed-off-by: Taken --- lua/taken/core/remaps.lua | 2 +- lua/taken/plugins/nvim-silicon.lua | 33 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 lua/taken/plugins/nvim-silicon.lua diff --git a/lua/taken/core/remaps.lua b/lua/taken/core/remaps.lua index 62ac8d2..93c5799 100644 --- a/lua/taken/core/remaps.lua +++ b/lua/taken/core/remaps.lua @@ -52,7 +52,7 @@ local n = { desc = "Theme selector", }, - ["s"] = { + ["sr"] = { [[:%s/\<\>//gI]], desc = "Replace all instances of the word on cursor", }, diff --git a/lua/taken/plugins/nvim-silicon.lua b/lua/taken/plugins/nvim-silicon.lua new file mode 100644 index 0000000..1b121b2 --- /dev/null +++ b/lua/taken/plugins/nvim-silicon.lua @@ -0,0 +1,33 @@ +return { + "michaelrommel/nvim-silicon", + lazy = true, + cmd = "Silicon", + keys = { + { + "sc", + "Silicon", + mode = { "v" }, + desc = "Capture code to image", + }, + }, + config = function() + local tmpdir = vim.fn.environ().TMP .. "/" + + require("silicon").setup({ + font = "CaskaydiaCove Nerd Font Mono=34", + theme = "Dracula", + -- background = "#076678", + -- background_image = nil, + gobble = true, + num_separator = " ", + output = function() + return tmpdir .. os.date("!%Y-%m-%dT%H-%M-%S") .. "_code.png" + end, + to_clipboard = true, + window_title = function() + return vim.fn.fnamemodify(vim.api.nvim_buf_get_name(vim.api.nvim_get_current_buf()), ":t") + .. " | Silicon & nvim-silicon" + end, + }) + end, +}