move scripts, update other things

This commit is contained in:
fbachus committed 2026-09-30 23:23:35 +02:00
1 parent 8be9fe6370
commit 0c79acd431
61 files changed
+2728 -539

No files matched your search

+95 -51
View File
@@ -43,7 +43,7 @@ return {
{ "rcarriga/nvim-notify", lazy = true }, -- dep of noice.nvim
{
"nvim-mini/mini.nvim",
lazy = true,
event = { "UIEnter" },
version = false,
},
{
@@ -54,13 +54,100 @@ return {
modes = { ":", "/", "?" },
},
},
-- {
-- "OXY2DEV/markview.nvim",
-- lazy = true,
-- ft = "Markdown",
-- -- keys = { "<leader>M", mode = { "n" }, "<cmd>Markview toggle<cr>", desc = "Toggle Markdown render" },
-- cmd = "Markview",
-- event = { "BufRead *.md" },
-- },
{
"OXY2DEV/markview.nvim",
lazy = true,
ft = "Markdown",
-- keys = { "<leader>M", mode = { "n" }, "<cmd>Markview toggle<cr>", desc = "Toggle Markdown render" },
cmd = "Markview",
event = { "BufRead *.md" },
"MeanderingProgrammer/render-markdown.nvim",
dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-mini/mini.nvim" }, -- if you use the mini.nvim suite
-- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-mini/mini.icons' }, -- if you use standalone mini plugins
-- dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons' }, -- if you prefer nvim-web-devicons
---@module 'render-markdown'
---@type render.md.UserConfig
opts = {
checkbox = {
enabled = true,
render_modes = true,
position = "inline",
unchecked = { icon = "󰄱 ", highlight = "RenderMarkdownUnchecked" },
checked = { icon = "󰱒 ", highlight = "RenderMarkdownChecked" },
custom = {
todo = { raw = "[-]", rendered = "󰗡 Todo", highlight = "RenderMarkdownTodo" },
},
},
},
event = { "BufEnter *.md" },
},
{
-- filetypes for mermaid:
-- .mmd
-- .mermaid
"kevalin/mermaid.nvim",
dependencies = {
"nvim-treesitter/nvim-treesitter",
},
opts = {
format = {
shift_width = 4, -- Indentation size (spaces)
},
lint = {
enabled = true, -- Enable diagnostics via mmdc
command = "mmdc", -- Path to mermaid-cli executable
},
preview = {
renderer = "mermaid.js", -- "mermaid.js" or "beautiful-mermaid"
theme = "dark", -- Theme name (renderer-specific)
},
},
config = {
vim.api.nvim_create_autocmd("FileType", {
pattern = "mermaid",
callback = function()
local buf = vim.api.nvim_get_current_buf()
vim.keymap.set(
"n",
"<leader>mp",
"<cmd>MermaidPreview<CR>",
{ buffer = buf, desc = "Mermaid Preview" }
)
vim.keymap.set(
"n",
"<leader>mf",
"<cmd>MermaidFormat<CR>",
{ buffer = buf, desc = "Mermaid Format" }
)
vim.keymap.set(
"n",
"<leader>mr",
"<cmd>MermaidRender<CR>",
{ buffer = buf, desc = "Mermaid Render" }
)
vim.keymap.set(
"n",
"<leader>mc",
"<cmd>MermaidCopyURL<CR>",
{ buffer = buf, desc = "Mermaid Copy URL" }
)
vim.keymap.set(
"n",
"<leader>mx",
"<cmd>MermaidPreviewStop<CR>",
{ buffer = buf, desc = "Mermaid Stop Preview" }
)
end,
}),
},
-- config = function()
-- require("mermaid").setup()
-- -- Install the Tree-sitter parser:
-- -- :TSInstall mermaid
-- end
},
{
"norcalli/nvim-colorizer.lua",
@@ -126,54 +213,11 @@ return {
},
{
"folke/trouble.nvim",
opts = {},
opts = { use_diagnostic_signs = true },
cmd = "Trouble",
lazy = true,
keys = { "<leader>x" },
},
{
"lewis6991/gitsigns.nvim",
event = "UIEnter",
opts = {
signs = {
add = { text = "│" },
change = { text = "│" },
delete = { text = "_" },
topdelete = { text = "‾" },
changedelete = { text = "~" },
untracked = { text = "┆" },
},
signcolumn = true, -- Toggle with `:Gitsigns toggle_signs`
numhl = true, -- Toggle with `:Gitsigns toggle_numhl`
linehl = false, -- Toggle with `:Gitsigns toggle_linehl`
word_diff = false, -- Toggle with `:Gitsigns toggle_word_diff`
watch_gitdir = {
follow_files = true,
},
attach_to_untracked = true,
current_line_blame = true, -- Toggle with `:Gitsigns toggle_current_line_blame`
current_line_blame_opts = {
virt_text = true,
virt_text_pos = "eol", -- 'eol' | 'overlay' | 'right_align'
delay = 150,
ignore_whitespace = false,
virt_text_priority = 0,
},
current_line_blame_formatter = "<author>, <author_time:%Y-%m-%d> - <summary>",
sign_priority = 6,
update_debounce = 100,
status_formatter = nil, -- Use default
max_file_length = 40000, -- Disable if file is longer than this (in lines)
preview_config = {
-- Options passed to nvim_open_win
border = "single",
style = "minimal",
relative = "cursor",
row = 0,
col = 1,
},
},
},
{
"nvzone/typr",
dependencies = "nvzone/volt",