diff --git a/.config/kak/autoload/filetype/user-mode.kak b/.config/kak/autoload/filetype/user-mode.kak index f607349f..bd78e39d 100644 --- a/.config/kak/autoload/filetype/user-mode.kak +++ b/.config/kak/autoload/filetype/user-mode.kak @@ -1,3 +1,8 @@ +define-command -params 1 filetype-mode %{ + try %{ + declare-user-mode %arg{1} + } +} define-command -params 1 enter-filetype-mode %{ try %{ enter-user-mode %arg{1} @@ -6,4 +11,7 @@ define-command -params 1 enter-filetype-mode %{ } } +require-module kak +add-highlighter shared/kakrc/code/ft-mode regex (?:\s|\A)\Kfiletype-mode(?:(?=\s)|\z) 0:keyword + map global normal "'" %{: enter-filetype-mode %opt{filetype}}