summaryrefslogtreecommitdiff
path: root/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--nvim/lua/autocommands.lua10
-rw-r--r--nvim/lua/options.lua2
2 files changed, 12 insertions, 0 deletions
diff --git a/nvim/lua/autocommands.lua b/nvim/lua/autocommands.lua
index d9edd27..a0a7e5e 100644
--- a/nvim/lua/autocommands.lua
+++ b/nvim/lua/autocommands.lua
@@ -115,6 +115,16 @@ vim.api.nvim_create_autocmd("BufLeave", {
end,
})
+vim.api.nvim_create_autocmd({ "BufReadPost", "BufWinEnter", "WinEnter" }, {
+ pattern = "*",
+ callback = function(args)
+ -- Проверяем, что это не терминальный буфер
+ if not vim.startswith(vim.api.nvim_buf_get_name(args.buf), "term://") then
+ vim.cmd("normal zR") -- Развернуть все складки
+ end
+ end,
+})
+
-- vim.api.nvim_create_autocmd("InsertEnter", {
-- pattern = "*",
-- command = "set norelativenumber",
diff --git a/nvim/lua/options.lua b/nvim/lua/options.lua
index 359586c..c6e38f4 100644
--- a/nvim/lua/options.lua
+++ b/nvim/lua/options.lua
@@ -37,6 +37,8 @@ local options = {
syntax = "on",
foldmethod = "expr",
foldexpr = "nvim_treesitter#foldexpr()",
+ foldlevelstart = 99,
+ foldenable = true,
}
vim.opt.shortmess:append("c")