summaryrefslogtreecommitdiff
path: root/autoload/filetype/github.kak
diff options
context:
space:
mode:
authorthing1 <thing1@seacrossedlovers.xyz>2025-01-28 09:14:32 +0000
committerthing1 <thing1@seacrossedlovers.xyz>2025-01-28 09:14:32 +0000
commit904cec3c4a329cf89fc3219d359239910d61f3f6 (patch)
tree8d113899921dfbaca0e77c49ab5fc827362d1091 /autoload/filetype/github.kak
init commitHEADmaster
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
+}