local normal_bg = vim.fn.synIDattr(vim.fn.hlID("Normal"), "bg") vim.api.nvim_set_hl(0, "EndOfBuffer", { fg = normal_bg} ) -- overrides `~` character at the end of buffer vim.api.nvim_set_hl(0, "VertSplit", { fg = normal_bg} ) -- overrides `~` character at the end of buffer vim.api.nvim_set_hl(0, "WinSeparator", { fg = normal_bg }) -- функция для отрисовки отступов только для md файлов local mutton = false local function on_buf_read() vim.defer_fn(function() local buf_name = vim.api.nvim_buf_get_name(0) if buf_name:match("%.md$") and mutton == false then mutton = true vim.cmd("MuttonToggle") elseif buf_name:match("NvimTree_1$") then elseif buf_name:match("%[%[Mutton%]%]$") then elseif buf_name:match("^term://") then elseif mutton == true and not buf_name:match("%.md$") then mutton = false vim.cmd("MuttonToggle") end end, 100) end vim.api.nvim_create_autocmd("BufEnter", { callback = on_buf_read })