32 lines
1.6 KiB
Lua
32 lines
1.6 KiB
Lua
-- https://github.com/Olical/conjure
|
|
|
|
return {
|
|
"Olical/conjure",
|
|
ft = { "clojure", "fennel", "racket", "hy", "julia", "rust", "lua", "python" },
|
|
config = function()
|
|
wk = require[[which-key]]
|
|
wk.register({
|
|
["<leader>C"] = { name = "Conjure" },
|
|
["<leader>CE"] = { "<cmd>ConjureEval<cr>", "Evaluate based on context" },
|
|
["<leader>Cm"] = { "<cmd>ConjureEvalMotion<cr>", "Evaluate based on motion" },
|
|
["<leader>Cb"] = { "<cmd>ConjureEvalBuf<cr>", "Evaluate buffer" },
|
|
["<leader>Cf"] = { "<cmd>ConjureEvalFile<cr>", "Evaluate file" },
|
|
["<leader>Ce"] = { "<cmd>ConjureEvalCurrentForm<cr>", "Evaluate current form" },
|
|
["<leader>Cr"] = { "<cmd>ConjureEvalRootForm<cr>", "Evaluate root form" },
|
|
["<leader>C!"] = { "<cmd>ConjureEvalReplaceForm<cr>", "Evaluate and replace form" },
|
|
["<leader>Cw"] = { "<cmd>ConjureEvalWord<cr>", "Evaluate word" },
|
|
["<leader>Cm"] = { "<cmd>ConjureEvalMarkedForm<cr>", "Evaluate form at mark" },
|
|
|
|
|
|
["<leader>Cc"] = { name = "Evaluate with result comment" },
|
|
["<leader>Cce"] = { "<cmd>ConjureEvalCommentCurrentForm<cr>", "Evaluate current form" },
|
|
["<leader>Ccr"] = { "<cmd>ConjureEvalCommentRootForm<cr>", "Evaluate root form" },
|
|
["<leader>Ccw"] = { "<cmd>ConjureEvalCommentWord<cr>", "Evaluate word" },
|
|
}, { mode = "n" })
|
|
|
|
wk.register({
|
|
["<leader>C"] = { "<cmd>ConjureEvalVisual<cr>", "Evalute selection" },
|
|
}, { mode = "v" })
|
|
end,
|
|
}
|