summaryrefslogtreecommitdiff
path: root/autoload/filetype/github.kak
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/filetype/github.kak')
-rw-r--r--autoload/filetype/github.kak18
1 files changed, 18 insertions, 0 deletions
diff --git a/autoload/filetype/github.kak b/autoload/filetype/github.kak
new file mode 100644
index 0000000..17e593a
--- /dev/null
+++ b/autoload/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
+}