Neovim: Fix focus plugin not loading

This commit is contained in:
Tony Grosinger 2024-06-14 15:19:28 -07:00
parent 7b8ea9c3af
commit c2b60ad356

View File

@ -2,19 +2,22 @@
-- https://github.com/nvim-focus/focus.nvim -- https://github.com/nvim-focus/focus.nvim
return { return {
'nvim-focus/focus.nvim', 'nvim-focus/focus.nvim',
event = 'VeryLazy',
opts = { opts = {
enable = true, enable = true,
ui = { ui = {
-- Display line numbers in the focused window only. -- Display line numbers in the focused window only.
hybridnumber = true, hybridnumber = true,
-- Display signcolumn in the focussed window only -- Display signcolumn in the focused window only.
signcolumn = true, signcolumn = true,
}, },
}, },
config = function() config = function()
local ignore_buftypes = { 'dbui' } require('focus').setup {}
local ignore_buftypes = { 'dbui' }
local ignore_filetypes = { 'dbui' }
local augroup = vim.api.nvim_create_augroup('FocusDisable', { clear = true }) local augroup = vim.api.nvim_create_augroup('FocusDisable', { clear = true })
vim.api.nvim_create_autocmd('WinEnter', { vim.api.nvim_create_autocmd('WinEnter', {
@ -28,5 +31,17 @@ return {
end, end,
desc = 'Disable focus autoresize for BufType', desc = 'Disable focus autoresize for BufType',
}) })
vim.api.nvim_create_autocmd('FileType', {
group = augroup,
callback = function(_)
if vim.tbl_contains(ignore_filetypes, vim.bo.filetype) then
vim.b.focus_disable = true
else
vim.b.focus_disable = false
end
end,
desc = 'Disable focus autoresize for FileType',
})
end, end,
} }