From fb2258fc3e3f6a920489a2e5db4d8dbcf7e15931 Mon Sep 17 00:00:00 2001 From: Charles Danesi Date: Sun, 1 Dec 2024 18:14:00 -0500 Subject: [PATCH] add code runner for markdown codeblocks (mdeval) --- .config/nvim/lua/core/keymap.lua | 12 ++++++++++-- .config/nvim/lua/plugins/mdeval.lua | 6 ++++++ 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 .config/nvim/lua/plugins/mdeval.lua diff --git a/.config/nvim/lua/core/keymap.lua b/.config/nvim/lua/core/keymap.lua index b68ae62..b2d2d18 100644 --- a/.config/nvim/lua/core/keymap.lua +++ b/.config/nvim/lua/core/keymap.lua @@ -1,4 +1,4 @@ --- ───────────────────────────────────────( set leader key to space )─ +-- ────────────────────────────────────────────────────( leader key )─ vim.g.mapleader = ' ' vim.g.maplocalleader = '\\' @@ -94,7 +94,12 @@ keymap.set( ) keymap.set('n', 'xq', 'Trouble quickfix toggle', opts('Open trouble quickfix list')) keymap.set('n', 'xl', 'Trouble loclist toggle', opts('Open trouble location list')) -keymap.set('n', 'xt', 'Trouble todo toggle', opts('Open todos in trouble')) +keymap.set( + 'n', + 'xt', + 'Trouble todo toggle win.position=right focus=false', + opts('Open todos in trouble') +) -- ─────────────────────────────────────────────────────( telescope )─ keymap.set( @@ -202,3 +207,6 @@ keymap.set( 'Telescope symbols initial_mode=normal theme=get_ivy', opts('Icon picker (Insert Mode)') ) + +-- ──────────────────────────────────────────────────────( markdown )─ +keymap.set('n', 'cr', 'MdEval', opts('Execute markdown codeblock')) diff --git a/.config/nvim/lua/plugins/mdeval.lua b/.config/nvim/lua/plugins/mdeval.lua new file mode 100644 index 0000000..4e0a47b --- /dev/null +++ b/.config/nvim/lua/plugins/mdeval.lua @@ -0,0 +1,6 @@ +return { + 'jubnzv/mdeval.nvim', + ft = 'markdown', + cmd = 'MdEval', + opts = { require_confirmation = false }, +} \ No newline at end of file