23 lines
484 B
Lua
23 lines
484 B
Lua
-- Sticky-scroll style context shown at the top of the buffer.
|
|
-- Mirrors Zed's `sticky_scroll` feature.
|
|
return {
|
|
'nvim-treesitter/nvim-treesitter-context',
|
|
event = 'BufReadPost',
|
|
opts = {
|
|
max_lines = 3,
|
|
min_window_height = 20,
|
|
mode = 'cursor',
|
|
trim_scope = 'outer',
|
|
},
|
|
keys = {
|
|
{
|
|
'[c',
|
|
function()
|
|
require('treesitter-context').go_to_context(vim.v.count1)
|
|
end,
|
|
desc = 'Jump to context',
|
|
silent = true,
|
|
},
|
|
},
|
|
}
|