Files
SexNvim/lua/config/mutton.lua
2026-06-17 19:38:58 +03:00

72 lines
2.1 KiB
Lua

vim.g.mutton_min_center_width = 100
-- Для Mutton
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 })
-- Для автовключения
-- 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 and not buf_name:match("ui.md$") then -- Проверяем, заканчивается ли имя на ".md"
-- mutton = true
-- vim.cmd("MuttonToggle")
--
-- vim.opt.number = false
-- vim.opt.relativenumber = false
-- elseif mutton == true and buf_name:match("ui.md$") then
-- mutton = false
-- vim.cmd("wincmd l | q")
-- vim.cmd("wincmd h | q")
-- vim.cmd("MuttonToggle")
--
-- elseif buf_name:match("NvimTree_1$") then
--
-- elseif buf_name:match("%[%[Mutton%]%]$") then
--
-- elseif buf_name:match("/usr/bin/sh$") 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 })
-- Создаем автокоманду для события QuitPre
vim.api.nvim_create_autocmd("QuitPre", {
callback = function()
local buf_name = vim.api.nvim_buf_get_name(0) -- Получаем имя файла
if buf_name:match("%.md$") then -- Проверяем, заканчивается ли имя на ".md"
vim.cmd("q")
vim.cmd("q")
vim.cmd("q")
end
end,
})