diff options
| author | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
|---|---|---|
| committer | Robert Günzler <r@gnzler.io> | 2023-01-19 18:33:43 +0100 |
| commit | fc67eecc8a40bf28d3d2b190702e58c580bfba9f (patch) | |
| tree | 0b8d0455046ae484e036d2f9dfa69306bbea811d /.vim/after/ftplugin/markdown.lua | |
| parent | c03b74ce367d6e9e2988dbb4a18985bc372dd8a6 (diff) | |
vim: format config with stylua
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.vim/after/ftplugin/markdown.lua')
| -rw-r--r-- | .vim/after/ftplugin/markdown.lua | 50 |
1 files changed, 33 insertions, 17 deletions
diff --git a/.vim/after/ftplugin/markdown.lua b/.vim/after/ftplugin/markdown.lua index 65fc646..87fe69d 100644 --- a/.vim/after/ftplugin/markdown.lua +++ b/.vim/after/ftplugin/markdown.lua @@ -8,47 +8,63 @@ vim.fn.matchadd('Conceal', '- \\[ \\]\\&- \\zs\\[ ', 0, -1, { conceal = '☐ ' } vim.fn.matchadd('Conceal', '- \\[x\\]\\&- \\zs\\[x', 0, -1, { conceal = '🞕 ' }) vim.fn.matchadd('Conceal', '- \\[[ x]\\zs\\]', 0, -1, { conceal = ' ' }) -vim.keymap.set('n', '<Plug>Markdown_OpenUrlUnderCursor', - function() require('internal.misc').open_under_cursor('url-launcher') end) +vim.keymap.set('n', '<Plug>Markdown_OpenUrlUnderCursor', function() + require('internal.misc').open_under_cursor('url-launcher') +end) -vim.keymap.set('n', '<localleader>l', require('internal.misc').link_preview, {desc='link preview'}) +vim.keymap.set( + 'n', + '<localleader>l', + require('internal.misc').link_preview, + { desc = 'link preview' } +) local function toggle_checkbox() local ln, n = vim.api.nvim_get_current_line(), 0 ln, n = string.gsub(ln, '%[ %]', '[x]', 1) - if n > 0 then goto set_line end + if n > 0 then + goto set_line + end ln, n = string.gsub(ln, '%[x%]', '[ ]', 1) - if n > 0 then goto set_line end + if n > 0 then + goto set_line + end ln, n = string.gsub(ln, 'TODO', 'DONE', 1) - if n > 0 then goto set_line end + if n > 0 then + goto set_line + end ln, n = string.gsub(ln, 'DONE', 'TODO', 1) - if n > 0 then goto set_line end + if n > 0 then + goto set_line + end -::set_line:: + ::set_line:: vim.api.nvim_set_current_line(ln) end -vim.keymap.set('n', '<space><space>', toggle_checkbox, {desc='toggle checkbox', buffer=true}) -vim.keymap.set('i', '<c-space>', toggle_checkbox, {desc='toggle checkbox', buffer=true}) + +vim.keymap.set('n', '<space><space>', toggle_checkbox, { desc = 'toggle checkbox', buffer = true }) +vim.keymap.set('i', '<c-space>', toggle_checkbox, { desc = 'toggle checkbox', buffer = true }) -- vim.keymap.set('n', '<leader>zn', function() require('zk').new() end, {buffer=true}) -- vim.keymap.set('n', '<leader>zi', function() require('zk').index() end, {buffer=true}) -- vim.cmd [[ command! -nargs=* ZettelkastenNew lua require('zk').new(nil, <f-args>) ]] vim.keymap.set('n', 'gt', function() - require('telescope._extensions.todo-comments').exports.todo {cwd=vim.env.ZK_NOTEBOOK_DIR} -end, {desc='show zk todos', buffer=true}) + require('telescope._extensions.todo-comments').exports.todo({ cwd = vim.env.ZK_NOTEBOOK_DIR }) +end, { desc = 'show zk todos', buffer = true }) vim.keymap.set('n', 'o', function() local cursor = vim.api.nvim_win_get_cursor(0) -- need to decrement the row number here, to account for 0 indexing - local node = vim.treesitter.get_node_at_pos(0, cursor[1]-1, cursor[2], {}) + local node = vim.treesitter.get_node_at_pos(0, cursor[1] - 1, cursor[2], {}) while node do if node:type() == 'list_item' then local ln = vim.treesitter.get_node_text(node:child(0), 0, {}) - local ln_start = string.match(ln, '^(%d+)%.'); if ln_start ~= nil then - ln = ln:gsub(ln_start, tonumber(ln_start)+1) + local ln_start = string.match(ln, '^(%d+)%.') + if ln_start ~= nil then + ln = ln:gsub(ln_start, tonumber(ln_start) + 1) end - vim.api.nvim_buf_set_lines(0, cursor[1], cursor[1], false, {ln}) + vim.api.nvim_buf_set_lines(0, cursor[1], cursor[1], false, { ln }) vim.api.nvim_feedkeys('jA', 'n', false) return end @@ -56,4 +72,4 @@ vim.keymap.set('n', 'o', function() end vim.api.nvim_feedkeys('o', 'n', false) -end, {desc='smart-o', buffer=true}) +end, { desc = 'smart-o', buffer = true }) |