From ea82cbb1c0b778dd946c717cceace53fab391ba8 Mon Sep 17 00:00:00 2001 From: Tom Li Dobnik Date: Sat, 9 Aug 2025 17:12:43 +0200 Subject: init --- .config/nvim/lua/config/plugins/ufo.lua | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .config/nvim/lua/config/plugins/ufo.lua (limited to '.config/nvim/lua/config/plugins/ufo.lua') 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//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, + -- }, +} -- cgit v1.2.3