aboutsummaryrefslogtreecommitdiffstats
path: root/queries/git_config
diff options
context:
space:
mode:
authorAmaan Qureshi <amaanq12@gmail.com>2023-03-09 18:07:54 -0500
committerAmaan Qureshi <amaanq12@gmail.com>2023-03-10 03:00:55 -0500
commit0db1cc348eec72788d8424add78910ee218f6516 (patch)
treed2ad914df673d3308d9af595099b790e27dc087c /queries/git_config
parentUpdate README (diff)
downloadnvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar.gz
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar.bz2
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar.lz
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar.xz
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.tar.zst
nvim-treesitter-0db1cc348eec72788d8424add78910ee218f6516.zip
feat: add gitconfig
Diffstat (limited to 'queries/git_config')
-rw-r--r--queries/git_config/folds.scm0
-rw-r--r--queries/git_config/highlights.scm46
2 files changed, 46 insertions, 0 deletions
diff --git a/queries/git_config/folds.scm b/queries/git_config/folds.scm
new file mode 100644
index 000000000..e69de29bb
--- /dev/null
+++ b/queries/git_config/folds.scm
diff --git a/queries/git_config/highlights.scm b/queries/git_config/highlights.scm
new file mode 100644
index 000000000..9172e890c
--- /dev/null
+++ b/queries/git_config/highlights.scm
@@ -0,0 +1,46 @@
+; Sections
+
+(section_name) @type
+
+((section_name) @include
+ (#eq? @include "include"))
+
+((section_header
+ (section_name) @include
+ (subsection_name))
+ (#eq? @include "includeIf"))
+
+(variable (name) @property)
+
+; Operators
+
+[
+ "="
+] @operator
+
+; Literals
+
+(integer) @number
+[
+ (true)
+ (false)
+] @boolean
+
+(string) @string
+
+((string) @text.uri
+ (#match? @text.uri "^(~|./|/)"))
+
+(section_header
+ [
+ "\""
+ (subsection_name)
+ ] @string.special)
+
+; Punctuation
+
+[ "[" "]" ] @punctuation.bracket
+
+; Comments
+
+(comment) @comment @spell