From 9e8673b0a5c3aeae1993e568725bdeb3232548a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Doma=C5=84ski?= Date: Wed, 20 Aug 2025 11:15:02 +0200 Subject: [PATCH] [nvim] --- .config/nvim/lua/plugins/treesitter.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/plugins/treesitter.lua b/.config/nvim/lua/plugins/treesitter.lua index 77c2e3a..78c1342 100644 --- a/.config/nvim/lua/plugins/treesitter.lua +++ b/.config/nvim/lua/plugins/treesitter.lua @@ -92,7 +92,7 @@ return { max_lines = 0, -- How many lines the window should span. Values <= 0 mean no limit. min_window_height = 0, -- Minimum editor window height to enable context. Values <= 0 mean no limit. line_numbers = true, - multiline_threshold = 20, -- Maximum number of lines to show for a single context + multiline_threshold = 10, -- Maximum number of lines to show for a single context trim_scope = 'outer', -- Which context lines to discard if `max_lines` is exceeded. Choices: 'inner', 'outer' mode = 'cursor', -- Line used to calculate context. Choices: 'cursor', 'topline' -- Separator between context and content. Should be a single character string, like '-'. @@ -100,6 +100,13 @@ return { separator = nil, zindex = 20, -- The Z-index of the context window on_attach = nil, -- (fun(buf: integer): boolean) return false to disable attaching - } + }, + config = function(_, opts) + print() + if vim.api.nvim_win_get_height(0) < 50 then + opts.multiline_threshold = 1 + end + require("treesitter-context").setup(opts) + end } }