Skip to content

Commit abec5b4

Browse files
committed
add nvim-origami plugin
1 parent 9dd15af commit abec5b4

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

lua/config/options.lua

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ vim.g.pairs = "blinkpairs" -- minipairs, autopairs or blinkpairs
33
vim.g.picker = "snacks" -- fzf or snacks
44
vim.g.prettier_tool = "prettierd" -- prettier or prettierd
55
vim.g.statusline = "lualine" -- lualine or heirline
6+
vim.g.folds = "origami" -- ufo or origami
67

78
local opt = vim.o
89

@@ -50,10 +51,12 @@ opt.wrap = false -- Disable line wrap
5051

5152
-- Fold settings for ufo plugin.
5253
-- They need to be defined here instead of inside the plugin config because it causes issues with neotree.
53-
opt.foldcolumn = "0" -- 0 or 1
54-
opt.foldlevel = 99
55-
opt.foldlevelstart = 99
56-
opt.foldenable = true
54+
if vim.g.folds == "ufo" then
55+
opt.foldcolumn = "0" -- 0 or 1
56+
opt.foldlevel = 99
57+
opt.foldlevelstart = 99
58+
opt.foldenable = true
59+
end
5760

5861
-- Filetype mappings
5962
vim.filetype.add({

lua/plugins/editor.lua

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ return {
5656

5757
{
5858
"kevinhwang91/nvim-ufo",
59+
enabled = vim.g.folds == "ufo",
5960
dependencies = "kevinhwang91/promise-async",
6061
event = "LazyFile",
6162
-- stylua: ignore
@@ -74,6 +75,18 @@ return {
7475
end,
7576
},
7677

78+
{
79+
"chrisgrieser/nvim-origami",
80+
enabled = vim.g.folds == "origami",
81+
event = "LazyFile",
82+
opts = {},
83+
-- recommended: disable vim's auto-folding
84+
init = function()
85+
vim.opt.foldlevel = 99
86+
vim.opt.foldlevelstart = 99
87+
end,
88+
},
89+
7790
{
7891
"windwp/nvim-ts-autotag",
7992
event = "LazyFile",

0 commit comments

Comments
 (0)