diff options
| author | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2025-08-09 17:12:43 +0200 |
|---|---|---|
| committer | Tom Li Dobnik <tomlidobnik1@gmail.com> | 2025-08-09 17:12:43 +0200 |
| commit | ea82cbb1c0b778dd946c717cceace53fab391ba8 (patch) | |
| tree | f0c84a86f48d61d918b6de9dc464c08370ab6a7c /.config/nvim/lua/config/plugins/ufo.lua | |
init
Diffstat (limited to '.config/nvim/lua/config/plugins/ufo.lua')
| -rw-r--r-- | .config/nvim/lua/config/plugins/ufo.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/.config/nvim/lua/config/plugins/ufo.lua b/.config/nvim/lua/config/plugins/ufo.lua new file mode 100644 index 0000000..21380b8 --- /dev/null +++ b/.config/nvim/lua/config/plugins/ufo.lua @@ -0,0 +1,28 @@ +return { + -- { + -- event = "VeryLazy", + -- "kevinhwang91/nvim-ufo", + -- dependencies = { + -- "kevinhwang91/promise-async", + -- }, + -- config = function() + -- require("ufo").setup({ + -- -- treesitter not required + -- -- ufo uses the same query files for folding (queries/<lang>/folds.scm) + -- -- performance and stability are better than `foldmethod=nvim_treesitter#foldexpr()`- + -- provider_selector = function(_, _, _) + -- return { "treesitter", "indent" } + -- end, + -- open_fold_hl_timeout = 0, -- Disable highlight timeout after opening + -- }) + -- + -- vim.o.foldenable = true + -- vim.o.foldcolumn = "0" -- '0' is not bad + -- vim.o.foldlevel = 99 -- Using ufo provider need a large value, feel free to decrease the value + -- vim.o.foldlevelstart = 99 + -- + -- vim.keymap.set("n", "zR", require("ufo").openAllFolds) + -- vim.keymap.set("n", "zM", require("ufo").closeAllFolds) + -- end, + -- }, +} |
