From c2b60ad356aefd3ee889ba1d0f811877ff6f9441 Mon Sep 17 00:00:00 2001 From: Tony Grosinger Date: Fri, 14 Jun 2024 15:19:28 -0700 Subject: [PATCH] Neovim: Fix focus plugin not loading --- nvim/lua/custom/plugins/focus.lua | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/nvim/lua/custom/plugins/focus.lua b/nvim/lua/custom/plugins/focus.lua index 2e95dbc..6c085db 100644 --- a/nvim/lua/custom/plugins/focus.lua +++ b/nvim/lua/custom/plugins/focus.lua @@ -2,19 +2,22 @@ -- https://github.com/nvim-focus/focus.nvim return { 'nvim-focus/focus.nvim', + event = 'VeryLazy', opts = { enable = true, ui = { -- Display line numbers in the focused window only. hybridnumber = true, - -- Display signcolumn in the focussed window only + -- Display signcolumn in the focused window only. signcolumn = true, }, }, 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 }) vim.api.nvim_create_autocmd('WinEnter', { @@ -28,5 +31,17 @@ return { end, 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, }