1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

fix diagnostic issues

This commit is contained in:
jdhao 2025-03-30 21:01:02 +02:00
parent d17289cd6b
commit f76ef3dbb4

View File

@ -37,7 +37,8 @@ api.nvim_create_autocmd({ "CursorMoved" }, {
api.nvim_create_autocmd("TextYankPost", { api.nvim_create_autocmd("TextYankPost", {
pattern = "*", pattern = "*",
group = yank_group, group = yank_group,
callback = function(ev) ---@diagnostic disable-next-line: unused-local
callback = function(context)
if vim.v.event.operator == "y" then if vim.v.event.operator == "y" then
vim.fn.setpos(".", vim.g.current_cursor_pos) vim.fn.setpos(".", vim.g.current_cursor_pos)
end end
@ -185,7 +186,8 @@ api.nvim_create_autocmd("BufEnter", {
pattern = "*", pattern = "*",
group = api.nvim_create_augroup("auto_close_win", { clear = true }), group = api.nvim_create_augroup("auto_close_win", { clear = true }),
desc = "Quit Nvim if we have only one window, and its filetype match our pattern", desc = "Quit Nvim if we have only one window, and its filetype match our pattern",
callback = function(ev) ---@diagnostic disable-next-line: unused-local
callback = function(context)
local quit_filetypes = { "qf", "vista", "NvimTree" } local quit_filetypes = { "qf", "vista", "NvimTree" }
local should_quit = true local should_quit = true
@ -193,9 +195,9 @@ api.nvim_create_autocmd("BufEnter", {
for _, win in pairs(tabwins) do for _, win in pairs(tabwins) do
local buf = api.nvim_win_get_buf(win) local buf = api.nvim_win_get_buf(win)
local bf = fn.getbufvar(buf, "&filetype") local buf_type = vim.api.nvim_get_option_value("filetype", { buf = buf })
if fn.index(quit_filetypes, bf) == -1 then if not vim.tbl_contains(quit_filetypes, buf_type) then
should_quit = false should_quit = false
end end
end end