diff --git a/.config/fish/functions/kakrc.fish b/.config/fish/functions/kakrc.fish index b40105fc..58c1b67c 100644 --- a/.config/fish/functions/kakrc.fish +++ b/.config/fish/functions/kakrc.fish @@ -1,8 +1,9 @@ -function kakrc --description "Edit kakrc. -c to force a new session." - if test "$argv[1]" != -c || test "$argv[1]" != new - kak-session -nokakdaemon ~/.config/kak/kakrc - else - kak -e 'cd ~/.config/kak' ~/.config/kak/kakrc - end +function kakrc --description "Edit kakrc" + # if test "$argv[1]" != -c || test "$argv[1]" != new + # kak-session -nokakdaemon ~/.config/kak/kakrc + # else + # kak -e 'cd ~/.config/kak' ~/.config/kak/kakrc + # end + kak -e 'cd ~/.config/kak' ~/.config/kak/kakrc -s kakrc end diff --git a/.config/kak/autoload/filetype/markdown.kak b/.config/kak/autoload/filetype/markdown.kak index 836edea8..b2fb0c7b 100644 --- a/.config/kak/autoload/filetype/markdown.kak +++ b/.config/kak/autoload/filetype/markdown.kak @@ -1,3 +1,15 @@ +define-command markdown-fmt-impl %{ + evaluate-commands -save-regs "fbs/" %{ + set-register b %reg{percent} + execute-keys -draft '%"fy' + edit -scratch + set-register s %reg{percent} + set-register / '(?S)^\h*!\[.*\]\(.*\)$' + execute-keys '%sc!--FICMD#--' + # format + } +} + hook global WinSetOption filetype=markdown %{ # explicitly load to avoid race condition set-option window comment_line ''