From d9fe2a642e566aab4404da17fcfebf830b39c422 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Mon, 16 Jun 2025 14:45:37 -0400 Subject: [PATCH] AutoYADM commit: 2025-06-16 14:45:37 --- .config/kak-tree-sitter/config.toml | 23 +++++++++++++++++++++++ .config/kak/autoload/filetype.kak | 4 ++++ .config/kak/autoload/filetype/task.kak | 11 +++++++++++ 3 files changed, 38 insertions(+) create mode 100644 .config/kak/autoload/filetype/task.kak diff --git a/.config/kak-tree-sitter/config.toml b/.config/kak-tree-sitter/config.toml index ea000905..adf1adf3 100644 --- a/.config/kak-tree-sitter/config.toml +++ b/.config/kak-tree-sitter/config.toml @@ -140,3 +140,26 @@ pin = "d8afa2ddcf2f97d29f495eccc08ad9ccff8d9199" [language.typescript.queries] path = "runtime/queries/typescript" +# taskwarrior + +[language.task.grammar.source.git] +url = "https://github.com/alexanderbrevig/tree-sitter-task" +pin = "f2cb435c5dbf3ee19493e224485d977cb2d36d8b" + +[language.task.grammar] +path = "src" +compile = "cc" +compile_args = ["-c", "-fpic", "../parser.c", "-I", ".."] +compile_flags = ["-O3"] +link = "cc" +link_args = ["-shared", "-fpic", "parser.o", "-o", "task.so"] +link_flags = ["-O3"] + +[language.task.queries.source.git] +url = "https://github.com/helix-editor/helix" +pin = "aeded3c10b41508c2d044cb8bcf728f9b5138d89" + +[language.task.queries] +path = "runtime/queries/task" + + diff --git a/.config/kak/autoload/filetype.kak b/.config/kak/autoload/filetype.kak index 3d892f4d..d9d46692 100644 --- a/.config/kak/autoload/filetype.kak +++ b/.config/kak/autoload/filetype.kak @@ -115,6 +115,10 @@ hook global WinSetOption filetype=mail %~ } ~ +hook global WinSetOption filetype=ini %{ + set-option window comment_line '#' +} + hook global BufCreate .*[.](conf) %{ set-option buffer filetype ini } diff --git a/.config/kak/autoload/filetype/task.kak b/.config/kak/autoload/filetype/task.kak new file mode 100644 index 00000000..0741c41d --- /dev/null +++ b/.config/kak/autoload/filetype/task.kak @@ -0,0 +1,11 @@ +hook global BufCreate .*[.]taskrc %{ + set-option buffer filetype ini +} + +hook global BufCreate .*[.]task %{ + set-option buffer filetype task +} + +hook global WinSetOption filetype=task %{ + set-option window comment_line '#' +}