From c959b2112fb4c82b5bfd410df21706455225bd40 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 3 Jul 2024 17:03:56 +0100 Subject: minor additions --- lua/config/magma.lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lua/config/magma.lua (limited to 'lua/config/magma.lua') diff --git a/lua/config/magma.lua b/lua/config/magma.lua new file mode 100644 index 0000000..c9b9b17 --- /dev/null +++ b/lua/config/magma.lua @@ -0,0 +1,24 @@ +Magma_kbd = { + { op = "EvaluateOperator", keys = "r", expr = true, }, + { op = "EvaluateLine", keys = "rr", }, + { op = "EvaluateVisual", keys = "r", v = true }, + { op = "ReevaluateCell", keys = "rc", }, + { op = "Delete", keys = "rd", }, + { op = "ShowOutput", keys = "ro" }, +} + +for _, row in ipairs(Magma_kbd) do + Mod = (row.expr ~= nil) and { silent = true, expr = row.expr,} or { silent = true, } + Map = (row.v ~= nil) and { "n", "v", } or "n" + Command = (row.v ~= nil) and ":" or "" + vim.keymap.set( + Map, "" .. row.keys, + Command .. "Magma" .. row.op .. "", Mod) +end + +vim.g.magma_automatically_open_output = false +-- vim.g.magma_image_provider = "kitty" +-- vim.g.magma_automatically_open_output = true +-- vim.g.magma_image_provider = "kitty" +vim.g.magma_image_provider = "ueberzug" + -- cgit v1.2.3