all repos

init.lua @ 56836bc61e7075896949cc08ad003ac7385c9385

my nvim config
2 files changed, 19 insertions(+), 1 deletions(-)
feat(treesitter): install headlines to change the background color of
sql code in go
Author: Smirnov Oleksandr ss2316544@gmail.com
Committed at: 2024-08-04 14:46:18 +0300
Parent: e18d070
M lazy-lock.json

@@ -13,6 +13,7 @@ "fidget.nvim": { "branch": "main", "commit": "d855eed8a06531a7e8fd0684889b2943f373c469" },

"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" }, "gitsigns.nvim": { "branch": "main", "commit": "f074844b60f9e151970fbcdbeb8a2cd52b6ef25a" }, "harpoon": { "branch": "harpoon2", "commit": "0378a6c428a0bed6a2781d459d7943843f374bce" }, + "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" }, "helpful.vim": { "branch": "master", "commit": "12cbef85f76b5fcaa2a0c0adb5f224e350c59e0e" }, "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" }, "lazydev.nvim": { "branch": "main", "commit": "491452cf1ca6f029e90ad0d0368848fac717c6d2" },
M lua/plugins/treesitter.lua

@@ -5,6 +5,23 @@ event = "BufReadPost",

dependencies = { "RRethy/nvim-treesitter-endwise", { "nvim-treesitter/nvim-treesitter-context", config = true }, + { + "lukas-reineke/headlines.nvim", + config = function() + require("headlines").setup { + go = { + codeblock_highlight = "ColorColumn", + query = vim.treesitter.query.parse( + "go", + [[([(raw_string_literal) + (interpreted_string_literal)] @codeblock + (#match? @codeblock "--sql" "-- sql" "--SQL" "-- SQL") + (#offset! @codeblock 0 0 1 0))]] + ), + }, + } + end, + }, }, build = function() pcall(vim.cmd.TSUpdate)

@@ -13,7 +30,7 @@ ---@type TSConfig

---@diagnostic disable-next-line: missing-fields opts = { auto_install = true, - ensure_installed = { "sql", "markdown", "markdown_inline", "vim" }, + ensure_installed = { "sql", "markdown", "markdown_inline", "vim", "query" }, indent = { enable = true, disable = { "python" } }, highlight = { enable = true, additional_vim_regex_highlighting = false }, autopairs = { enable = true },