diff --git a/.config/kak/autoload/lsp.kak b/.config/kak/autoload/lsp.kak index 568e8a32..f01d2789 100644 --- a/.config/kak/autoload/lsp.kak +++ b/.config/kak/autoload/lsp.kak @@ -372,8 +372,8 @@ hook -group lsp-filetype-markdown global BufSetOption filetype=markdown %{ } declare-filetype-mode markdown -map global markdown h ':markdown-lsp-with-harper' -map global markdown ':markdown-lsp-without-harper' +map -docstring 'enable harper' global markdown h ':markdown-lsp-with-harper' +map -docstring 'disable harper' global markdown ':markdown-lsp-without-harper' remove-hooks global lsp-filetype-typst hook -group lsp-filetype-typst global BufSetOption filetype=typst %{ diff --git a/.config/kak/kakrc b/.config/kak/kakrc index 8c5b856f..446cbaf6 100644 --- a/.config/kak/kakrc +++ b/.config/kak/kakrc @@ -191,8 +191,15 @@ hook global BufWritePost .*/\.config/niri/.*\.kdl(##.+)? %{ } declare-filetype-mode markdown -define-command markdown-code-block %{ - execute-keys 'o```o```kA' +define-command -params 0..1 markdown-code-block %{ + execute-keys 'o```o```kA' + hook -once window InsertKey %{ + execute-keys '' + } } map -docstring 'codeblock' global markdown ` ': markdown-code-block' +map -docstring 'bold' global markdown b ':surround-add-pair "**" "**"' +map -docstring 'unbold' global markdown ':surround-delete-key *:surround-delete-key *' +map -docstring 'emph' global markdown e ':surround-add-pair "_" "_"' +map -docstring 'unemph' global markdown ':surround-delete-key _' map -docstring 'lazygit' global git g ': terminal lazygit'