summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua14
1 files changed, 12 insertions, 2 deletions
diff --git a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua
index feb3b98..be3ee1d 100644
--- a/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua
+++ b/ar/.config/TheSiahxyz/lua/thesiahxyz/plugins/markdown.lua
@@ -134,7 +134,7 @@ return {
-- end,
-- },
{
- "MeanderingProgrammer/render-markdown.nvim",
+ "meanderingprogrammer/render-markdown.nvim",
enabled = true,
-- dependencies = { "nvim-treesitter/nvim-treesitter", "echasnovski/mini.nvim" }, -- if you use the mini.nvim suite
dependencies = { "nvim-treesitter/nvim-treesitter", "echasnovski/mini.icons" }, -- if you use standalone mini plugins
@@ -143,6 +143,9 @@ return {
---@type render.md.UserConfig
opts = {},
config = function()
+ local filename = vim.api.nvim_buf_get_name(0)
+ local is_ipynb = filename:sub(-6) == ".ipynb"
+
-- require("obsidian").get_client().opts.ui.enable = false
-- vim.api.nvim_buf_clear_namespace(0, vim.api.nvim_get_namespaces()["ObsidianUI"], 0, -1)
require("render-markdown").setup({
@@ -150,6 +153,10 @@ return {
-- Turn on / off list bullet rendering
enabled = true,
},
+ code = {
+ enabled = not is_ipynb, -- disable code rendering for .ipynb files
+ sign = not is_ipynb,
+ },
heading = {
sign = false,
icons = { "󰎤 ", "󰎧 ", "󰎪 ", "󰎭 ", "󰎱 ", "󰎳 " },
@@ -386,7 +393,7 @@ return {
vim.g.molten_auto_open_html_in_browser = false
-- I find auto open annoying, keep in mind setting this option will require setting
-- a keybind for `:noautocmd MoltenEnterOutput` to open the output again
- vim.g.molten_auto_open_output = true
+ vim.g.molten_auto_open_output = false
vim.g.molten_cover_empty_lines = false
vim.g.molten_cover_lines_starting_with = {}
vim.g.molten_copy_output = false
@@ -415,6 +422,8 @@ return {
config = function()
-- image nvim options table. Pass to `require('image').setup`
vim.keymap.set("n", "<leader>jJ", ":MoltenInit<CR>", { silent = true, desc = "Init molten" })
+ vim.keymap.set("n", "<leader>j[", ":MoltenNext<CR>", { silent = true, desc = "Go to next code cell" })
+ vim.keymap.set("n", "<leader>j]", ":MoltenPrev<CR>", { silent = true, desc = "Go to prev code cell" })
vim.keymap.set(
"n",
"<leader>jo",
@@ -430,6 +439,7 @@ return {
{ silent = true, desc = "Evaluate visual block" }
)
vim.keymap.set("n", "<leader>jd", ":MoltenDelete<CR>", { silent = true, desc = "Delete molten" })
+ vim.keymap.set("n", "<leader>js", ":MoltenShowOutput<CR>", { silent = true, desc = "Show output" })
vim.keymap.set("n", "<leader>jh", ":MoltenHideOutput<CR>", { silent = true, desc = "Hide output" })
vim.keymap.set(
"n",