summaryrefslogtreecommitdiff
path: root/.config/nvim/after
diff options
context:
space:
mode:
authorKyren223 <kyren223@proton.me>2025-08-01 15:32:37 +0300
committerKyren223 <kyren223@proton.me>2025-08-01 15:32:37 +0300
commitf1c40fbd6603d85d66c94965f1c329bd3c07d402 (patch)
treee7cf62a8655c491157e9486c14205747ef3f0a6e /.config/nvim/after
parent6403801f5e501386ec6f2bdd328139e25cdba981 (diff)
Configured todo comments in nvim
Diffstat (limited to '.config/nvim/after')
-rw-r--r--.config/nvim/after/queries/bash/highlights.scm7
-rw-r--r--.config/nvim/after/queries/go/injections.scm108
-rw-r--r--.config/nvim/after/queries/go/locals.scm15
3 files changed, 0 insertions, 130 deletions
diff --git a/.config/nvim/after/queries/bash/highlights.scm b/.config/nvim/after/queries/bash/highlights.scm
deleted file mode 100644
index b7e6b17..0000000
--- a/.config/nvim/after/queries/bash/highlights.scm
+++ /dev/null
@@ -1,7 +0,0 @@
-;extends
-
-; highlight `return` and `exit` like return statements in other languages with
-; `@keyword.return`
-
-((word) @keyword.return
- (#any-of? @keyword.return "return" "exit"))
diff --git a/.config/nvim/after/queries/go/injections.scm b/.config/nvim/after/queries/go/injections.scm
deleted file mode 100644
index 5d5affc..0000000
--- a/.config/nvim/after/queries/go/injections.scm
+++ /dev/null
@@ -1,108 +0,0 @@
-; extends
-
-; inject sql in single line strings
-; e.g. db.GetContext(ctx, "SELECT * FROM users WHERE name = 'John'")
-
-((call_expression
- (selector_expression
- field: (field_identifier) @_field)
- (argument_list
- (interpreted_string_literal) @sql))
- (#any-of? @_field "Exec" "GetContext" "ExecContext" "SelectContext" "In"
- "RebindNamed" "Rebind" "Query" "QueryRow" "QueryRowxContext" "NamedExec" "MustExec" "Get" "Queryx")
- (#offset! @sql 0 1 0 -1))
-
-; still buggy for nvim 0.10
-((call_expression
- (selector_expression
- field: (field_identifier) @_field (#any-of? @_field "Exec" "GetContext" "ExecContext" "SelectContext" "In" "RebindNamed" "Rebind" "Query" "QueryRow" "QueryRowxContext" "NamedExec" "MustExec" "Get" "Queryx"))
- (argument_list
- (interpreted_string_literal) @injection.content))
- (#offset! @injection.content 0 1 0 -1)
- (#set! injection.language "sql"))
-
-; neovim nightly 0.10
-([
- (interpreted_string_literal)
- (raw_string_literal)
- ] @injection.content
- (#match? @injection.content "(SELECT|select|INSERT|insert|UPDATE|update|DELETE|delete).+(FROM|from|INTO|into|VALUES|values|SET|set).*(WHERE|where|GROUP BY|group by)?")
- (#offset! @injection.content 0 1 0 -1)
-(#set! injection.language "sql"))
-
-; a general query injection
-([
- (interpreted_string_literal)
- (raw_string_literal)
- ] @sql
- (#match? @sql "(SELECT|select|INSERT|insert|UPDATE|update|DELETE|delete).+(FROM|from|INTO|into|VALUES|values|SET|set).*(WHERE|where|GROUP BY|group by)?")
- (#offset! @sql 0 1 0 -1))
-
-; ----------------------------------------------------------------
-; fallback keyword and comment based injection
-
-([
- (interpreted_string_literal)
- (raw_string_literal)
- ] @sql
- (#contains? @sql "-- sql" "--sql" "ADD CONSTRAINT" "ALTER TABLE" "ALTER COLUMN"
- "DATABASE" "FOREIGN KEY" "GROUP BY" "HAVING" "CREATE INDEX" "INSERT INTO"
- "NOT NULL" "PRIMARY KEY" "UPDATE SET" "TRUNCATE TABLE" "LEFT JOIN" "add constraint" "alter table" "alter column" "database" "foreign key" "group by" "having" "create index" "insert into"
- "not null" "primary key" "update set" "truncate table" "left join")
- (#offset! @sql 0 1 0 -1))
-
-; nvim 0.10
-([
- (interpreted_string_literal)
- (raw_string_literal)
- ] @injection.content
- (#contains? @injection.content "-- sql" "--sql" "ADD CONSTRAINT" "ALTER TABLE" "ALTER COLUMN"
- "DATABASE" "FOREIGN KEY" "GROUP BY" "HAVING" "CREATE INDEX" "INSERT INTO"
- "NOT NULL" "PRIMARY KEY" "UPDATE SET" "TRUNCATE TABLE" "LEFT JOIN" "add constraint" "alter table" "alter column" "database" "foreign key" "group by" "having" "create index" "insert into"
- "not null" "primary key" "update set" "truncate table" "left join")
- (#offset! @injection.content 0 1 0 -1)
- (#set! injection.language "sql"))
-
-
-; should I use a more exhaustive list of keywords?
-; "ADD" "ADD CONSTRAINT" "ALL" "ALTER" "AND" "ASC" "COLUMN" "CONSTRAINT" "CREATE" "DATABASE" "DELETE" "DESC" "DISTINCT" "DROP" "EXISTS" "FOREIGN KEY" "FROM" "JOIN" "GROUP BY" "HAVING" "IN" "INDEX" "INSERT INTO" "LIKE" "LIMIT" "NOT" "NOT NULL" "OR" "ORDER BY" "PRIMARY KEY" "SELECT" "SET" "TABLE" "TRUNCATE TABLE" "UNION" "UNIQUE" "UPDATE" "VALUES" "WHERE"
-
-; json
-
-((const_spec
- name: (identifier) @_const
- value: (expression_list (raw_string_literal) @json))
- (#lua-match? @_const ".*[J|j]son.*"))
-
-; jsonStr := `{"foo": "bar"}`
-
-((short_var_declaration
- left: (expression_list
- (identifier) @_var)
- right: (expression_list
- (raw_string_literal) @json))
- (#lua-match? @_var ".*[J|j]son.*")
- (#offset! @json 0 1 0 -1))
-
-; nvim 0.10
-
-(const_spec
- name: (identifier)
- value: (expression_list (raw_string_literal) @injection.content
- (#lua-match? @injection.content "^`[\n|\t| ]*\{.*\}[\n|\t| ]*`$")
- (#offset! @injection.content 0 1 0 -1)
- (#set! injection.language "json")))
-
-(short_var_declaration
- left: (expression_list (identifier))
- right: (expression_list (raw_string_literal) @injection.content)
- (#lua-match? @injection.content "^`[\n|\t| ]*\{.*\}[\n|\t| ]*`$")
- (#offset! @injection.content 0 1 0 -1)
- (#set! injection.language "json"))
-
-(var_spec
- name: (identifier)
- value: (expression_list (raw_string_literal) @injection.content
- (#lua-match? @injection.content "^`[\n|\t| ]*\{.*\}[\n|\t| ]*`$")
- (#offset! @injection.content 0 1 0 -1)
- (#set! injection.language "json")))
diff --git a/.config/nvim/after/queries/go/locals.scm b/.config/nvim/after/queries/go/locals.scm
deleted file mode 100644
index 9232669..0000000
--- a/.config/nvim/after/queries/go/locals.scm
+++ /dev/null
@@ -1,15 +0,0 @@
-; extends
-
-(var_spec) @local.scope
-
-(field_declaration
- name: (field_identifier) @local.definition.field)
-
-(method_elem
- name: (field_identifier) @function.method.name
- parameters: (parameter_list) @function.method.parameter_list) @local.interface.method.declaration
-
-(type_declaration
- (type_spec
- name: (type_identifier) @local.name
- type: [(struct_type) (interface_type)] @local.type)) @local.start