diff --git a/.config/kak/autoload/filetype/user-mode.kak b/.config/kak/autoload/filetype/user-mode.kak index 63aa956e..4e06ea48 100644 --- a/.config/kak/autoload/filetype/user-mode.kak +++ b/.config/kak/autoload/filetype/user-mode.kak @@ -1,4 +1,4 @@ -define-command -params 1 filetype-mode %{ +define-command -params 1 declare-filetype-mode %{ try %{ declare-user-mode %arg{1} } @@ -12,3 +12,8 @@ define-command -params 1 enter-filetype-mode %{ } map global normal "'" %{: enter-filetype-mode %opt{filetype}} + +hook -once global WinSetOption filetype=kak %{ + require-module kak + add-highlighter shared/kakrc/code/filetype-mode regex (?:\s|\A)\K(declare|enter)-filetype-mode(?:(?=\s)|\z) 0:keyword +}