Files
nvim/lua/plugins/mkdnflow.lua
Norm Rasmussen e1984cbb56 plugins
2022-07-07 16:45:13 -04:00

72 lines
2.3 KiB
Lua

-- ** DEFAULT SETTINGS; TO USE THESE, PASS AN EMPTY TABLE TO THE SETUP FUNCTION **
require('mkdnflow').setup({
filetypes = {md = true, rmd = true, markdown = true},
create_dirs = true,
perspective = {
priority = 'first',
fallback = 'current',
root_tell = false,
nvim_wd_heel = true
},
wrap = false,
bib = {
default_path = nil,
find_in_root = true
},
silent = false,
links = {
style = 'markdown',
conceal = false,
implicit_extension = nil,
transform_implicit = false,
transform_explicit = function(text)
text = text:gsub(" ", "-")
text = text:lower()
text = os.date('%Y-%m-%d_')..text
return(text)
end
},
to_do = {
symbols = {' ', '-', 'X'},
update_parents = true,
not_started = ' ',
in_progress = '-',
complete = 'X'
},
tables = {
trim_whitespace = true,
format_on_move = true
},
use_mappings_table = true,
mappings = {
MkdnNextLink = {'n', '<Tab>'},
MkdnPrevLink = {'n', '<S-Tab>'},
MkdnNextHeading = {'n', '<leader>]'},
MkdnPrevHeading = {'n', '<leader>['},
MkdnGoBack = {'n', '<BS>'},
MkdnGoForward = {'n', '<Del>'},
MkdnFollowLink = {{'n', 'v'}, '<CR>'},
MkdnDestroyLink = {'n', '<M-CR>'},
MkdnMoveSource = {'n', '<F2>'},
MkdnYankAnchorLink = {'n', 'ya'},
MkdnYankFileAnchorLink = {'n', 'yfa'},
MkdnIncreaseHeading = {'n', '+'},
MkdnDecreaseHeading = {'n', '-'},
MkdnToggleToDo = {{'n', 'v'}, '<C-Space>'},
MkdnNewListItem = false,
MkdnExtendList = false,
MkdnUpdateNumbering = {'n', '<leader>nn'},
MkdnTableNextCell = {'i', '<leader>nc'},
MkdnTablePrevCell = {'i', '<leader>pc'},
MkdnTableNextRow = false,
MkdnTablePrevRow = {'i', '<M-CR>'},
MkdnTableNewRowBelow = {{'n', 'i'}, '<leader>ir'},
MkdnTableNewRowAbove = {{'n', 'i'}, '<leader>iR'},
MkdnTableNewColAfter = {{'n', 'i'}, '<leader>ic'},
MkdnTableNewColBefore = {{'n', 'i'}, '<leader>iC'},
MkdnCR = false,
MkdnTab = false,
MkdnSTab = false
}
})