1
0
Fork 0
mirror of https://github.com/nix-community/nixvim.git synced 2025-11-08 19:46:06 +01:00

plugins/mkdnflow: migrate to mkNeovimPlugin

This commit is contained in:
Austin Horstman 2025-10-04 12:03:53 -05:00 committed by Gaétan Lepage
parent 8fcf8a9ef1
commit a33eee710f
3 changed files with 367 additions and 829 deletions

View file

@ -7,200 +7,202 @@
plugins.mkdnflow = {
enable = true;
modules = {
bib = true;
buffers = true;
conceal = true;
cursor = true;
folds = true;
links = true;
lists = true;
maps = true;
paths = true;
tables = true;
yaml = false;
};
filetypes = {
md = true;
rmd = true;
markdown = true;
};
createDirs = true;
perspective = {
priority = "first";
fallback = "first";
rootTell = false;
nvimWdHeel = false;
update = true;
};
wrap = false;
bib = {
defaultPath = null;
findInRoot = true;
};
silent = false;
links = {
style = "markdown";
conceal = false;
context = 0;
implicitExtension = null;
transformExplicit = false;
transformImplicit = ''
function(text)
text = text:gsub(" ", "-")
text = text:lower()
text = os.date('%Y-%m-%d_')..text
return(text)
end
'';
};
toDo = {
symbols = [
" "
"-"
"X"
];
updateParents = true;
notStarted = " ";
inProgress = "-";
complete = "X";
};
tables = {
trimWhitespace = true;
formatOnMove = true;
autoExtendRows = false;
autoExtendCols = false;
};
yaml = {
settings = {
modules = {
bib = true;
buffers = true;
conceal = true;
cursor = true;
folds = true;
links = true;
lists = true;
maps = true;
paths = true;
tables = true;
yaml = false;
};
filetypes = {
md = true;
rmd = true;
markdown = true;
};
create_dirs = true;
perspective = {
priority = "first";
fallback = "first";
root_tell = false;
nvim_wd_heel = false;
update = true;
};
wrap = false;
bib = {
override = false;
default_path = null;
find_in_root = true;
};
};
mappings = {
MkdnEnter = {
modes = [
"n"
"v"
"i"
silent = false;
links = {
style = "markdown";
conceal = false;
context = 0;
implicit_extension = null;
transform_explicit = false;
transform_implicit = ''
function(text)
text = text:gsub(" ", "-")
text = text:lower()
text = os.date('%Y-%m-%d_')..text
return(text)
end
'';
};
to_do = {
symbols = [
" "
"-"
"X"
];
key = "<CR>";
update_parents = true;
not_started = " ";
in_progress = "-";
complete = "X";
};
MkdnTab = false;
MkdnSTab = false;
MkdnNextLink = {
modes = "n";
key = "<Tab>";
tables = {
trim_whitespace = true;
format_on_move = true;
auto_extend_rows = false;
auto_extend_cols = false;
};
MkdnPrevLink = {
modes = "n";
key = "<S-Tab>";
yaml = {
bib = {
override = false;
};
};
MkdnNextHeading = {
modes = "n";
key = "]]";
};
MkdnPrevHeading = {
modes = "n";
key = "[[";
};
MkdnGoBack = {
modes = "n";
key = "<BS>";
};
MkdnGoForward = {
modes = "n";
key = "<Del>";
};
MkdnFollowLink = false;
MkdnCreateLink = false;
MkdnCreateLinkFromClipboard = {
modes = [
"n"
"v"
];
key = "<leader>p";
};
MkdnDestroyLink = {
modes = "n";
key = "<M-CR>";
};
MkdnMoveSource = {
modes = "n";
key = "<F2>";
};
MkdnYankAnchorLink = {
modes = "n";
key = "ya";
};
MkdnYankFileAnchorLink = {
modes = "n";
key = "yfa";
};
MkdnIncreaseHeading = {
modes = "n";
key = "+";
};
MkdnDecreaseHeading = {
modes = "n";
key = "-";
};
MkdnToggleToDo = {
modes = [
"n"
"v"
];
key = "<C-Space>";
};
MkdnNewListItem = false;
MkdnNewListItemBelowInsert = {
modes = "n";
key = "o";
};
MkdnNewListItemAboveInsert = {
modes = "n";
key = "O";
};
MkdnExtendList = false;
MkdnUpdateNumbering = {
modes = "n";
key = "<leader>nn";
};
MkdnTableNextCell = {
modes = "i";
key = "<Tab>";
};
MkdnTablePrevCell = {
modes = "i";
key = "<S-Tab>";
};
MkdnTableNextRow = false;
MkdnTablePrevRow = {
modes = "i";
key = "<M-CR>";
};
MkdnTableNewRowBelow = {
modes = "n";
key = "<leader>ir";
};
MkdnTableNewRowAbove = {
modes = "n";
key = "<leader>iR";
};
MkdnTableNewColAfter = {
modes = "n";
key = "<leader>ic";
};
MkdnTableNewColBefore = {
modes = "n";
key = "<leader>iC";
};
MkdnFoldSection = {
modes = "n";
key = "<leader>f";
};
MkdnUnfoldSection = {
modes = "n";
key = "<leader>F";
mappings = {
MkdnEnter = {
modes = [
"n"
"v"
"i"
];
key = "<CR>";
};
MkdnTab = false;
MkdnSTab = false;
MkdnNextLink = {
modes = "n";
key = "<Tab>";
};
MkdnPrevLink = {
modes = "n";
key = "<S-Tab>";
};
MkdnNextHeading = {
modes = "n";
key = "]]";
};
MkdnPrevHeading = {
modes = "n";
key = "[[";
};
MkdnGoBack = {
modes = "n";
key = "<BS>";
};
MkdnGoForward = {
modes = "n";
key = "<Del>";
};
MkdnFollowLink = false;
MkdnCreateLink = false;
MkdnCreateLinkFromClipboard = {
modes = [
"n"
"v"
];
key = "<leader>p";
};
MkdnDestroyLink = {
modes = "n";
key = "<M-CR>";
};
MkdnMoveSource = {
modes = "n";
key = "<F2>";
};
MkdnYankAnchorLink = {
modes = "n";
key = "ya";
};
MkdnYankFileAnchorLink = {
modes = "n";
key = "yfa";
};
MkdnIncreaseHeading = {
modes = "n";
key = "+";
};
MkdnDecreaseHeading = {
modes = "n";
key = "-";
};
MkdnToggleToDo = {
modes = [
"n"
"v"
];
key = "<C-Space>";
};
MkdnNewListItem = false;
MkdnNewListItemBelowInsert = {
modes = "n";
key = "o";
};
MkdnNewListItemAboveInsert = {
modes = "n";
key = "O";
};
MkdnExtendList = false;
MkdnUpdateNumbering = {
modes = "n";
key = "<leader>nn";
};
MkdnTableNextCell = {
modes = "i";
key = "<Tab>";
};
MkdnTablePrevCell = {
modes = "i";
key = "<S-Tab>";
};
MkdnTableNextRow = false;
MkdnTablePrevRow = {
modes = "i";
key = "<M-CR>";
};
MkdnTableNewRowBelow = {
modes = "n";
key = "<leader>ir";
};
MkdnTableNewRowAbove = {
modes = "n";
key = "<leader>iR";
};
MkdnTableNewColAfter = {
modes = "n";
key = "<leader>ic";
};
MkdnTableNewColBefore = {
modes = "n";
key = "<leader>iC";
};
MkdnFoldSection = {
modes = "n";
key = "<leader>f";
};
MkdnUnfoldSection = {
modes = "n";
key = "<leader>F";
};
};
};
};