Правки nvim конфига

This commit is contained in:
Alexander Neonxp Kiryukhin 2025-05-13 10:07:17 +03:00
parent 7e3d15704b
commit e9a2f811b7
Signed by: NeonXP
SSH key fingerprint: SHA256:SVt7TjxbVc87m1QYaQziOJ0N3OCFURv2g76gD/UTTXI
15 changed files with 313 additions and 166 deletions

View file

@ -69,13 +69,6 @@ vim.api.nvim_create_autocmd("TextYankPost", {
end,
})
vim.api.nvim_create_autocmd({ "BufReadPost", "FileReadPost" }, {
pattern = "*",
callback = function()
vim.cmd("normal! zR")
end,
})
vim.api.nvim_create_autocmd("BufEnter", {
callback = function()
if vim.bo.filetype == "NvimTree" or vim.fn.expand("%") == "" then
@ -92,6 +85,33 @@ vim.api.nvim_create_autocmd("BufEnter", {
end,
})
vim.api.nvim_create_autocmd({ "BufEnter", "BufAdd", "BufNew", "BufNewFile", "BufWinEnter" }, {
group = vim.api.nvim_create_augroup("TS_FOLD_WORKAROUND", {}),
callback = function()
vim.opt.foldmethod = "expr"
vim.opt.foldexpr = "nvim_treesitter#foldexpr()"
end,
})
vim.api.nvim_create_autocmd("FileType", {
pattern = "*",
callback = function(args)
local buf = args.buf
local ft = vim.bo[buf].filetype
if ft and ft ~= "" then
local has_parser, _ = pcall(vim.treesitter.language.get_lang, ft)
if has_parser then
pcall(vim.treesitter.start, buf, ft)
end
end
end
})
vim.api.nvim_create_autocmd("User", {
pattern = "TSUpdate",
callback = function()
vim.cmd([[TSEnable highlight]])
end,
})
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
pattern = "*.templ",
callback = function()
@ -146,6 +166,14 @@ vim.api.nvim_create_autocmd("FileType", {
vim.opt_local.cindent = false
end,
})
vim.api.nvim_create_autocmd("VimResized", {
pattern = "*",
callback = function()
vim.opt.scrolloff = vim.fn.floor(vim.fn.winheight(0) / 2)
end,
})
-- vim.api.nvim_create_autocmd("InsertEnter", {
-- pattern = "*",
-- command = "set norelativenumber",