Open Zeioth opened 11 months ago
I think the best solution would be adding a vim.b[0].project_nvim_disable flag so we don't have to iterate those list.
and you can set vim.b[0].project_nvim_disable in your own autocmds.
I added those flag in my fork and use it to prevent session plugins from reading the buffer in wrong cwd and it works well.
Thanks for creating this PR. I think this change will probably fix the issue I'm seeing in https://github.com/ahmedkhalf/project.nvim/issues/156. I thought it was a but in project.nvim but after reading the code I was confused why it would try to change the CWD multiple times, but being triggered by other kinds of buffers seems the most likely explanation.
@collinvandyck You can use the main branch of my fork to get the feature (compatible with nvim 0.10 and upper).
thanks @Zeioth ! i'm still on 0.9.5 but plan on upgrading soon and I will try that out, much appreciated.
New options added
This allow users to exclude certain plugins from triggering chdir.
Example case of use
I like to use
manual_mode = false
to auto chdir. But I don't want it to auto chdir to ~/ when opening compiler.nvim / Overseer.