summaryrefslogtreecommitdiff
path: root/rc/filetype
diff options
context:
space:
mode:
authorJason Felice <jason.m.felice@gmail.com>2021-12-20 10:23:52 -0500
committerJason Felice <jason.m.felice@gmail.com>2022-01-10 08:27:07 -0500
commit7eec09d67d73994012eb23b6da640a4618bc20d4 (patch)
treec4f6b0a96cab14763849ee55506c44a08ecac6d4 /rc/filetype
parent9acd4e62dc485aa7e44a601a0300697f8825a98c (diff)
Add highlighting for CODEOWNERS
Diffstat (limited to 'rc/filetype')
-rw-r--r--rc/filetype/github.kak18
1 files changed, 18 insertions, 0 deletions
diff --git a/rc/filetype/github.kak b/rc/filetype/github.kak
new file mode 100644
index 00000000..17e593a2
--- /dev/null
+++ b/rc/filetype/github.kak
@@ -0,0 +1,18 @@
+hook global BufCreate .*/CODEOWNERS %{
+ set-option buffer filetype codeowners
+}
+
+hook global WinSetOption filetype=codeowners %{
+ require-module codeowners
+}
+
+hook -group codeowners-hightlight global WinSetOption filetype=codeowners %{
+ add-highlighter window/codeowners ref codeowners
+ hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/codeowners }
+}
+
+provide-module codeowners %{
+add-highlighter shared/codeowners regions
+add-highlighter shared/codeowners/comments region ^# $ group
+add-highlighter shared/codeowners/comments/ fill comment
+}