feat(exclude-from-chdir) Add exclude_chdir#131
feat(exclude-from-chdir) Add exclude_chdir#131Zeioth wants to merge 13 commits intoahmedkhalf:mainfrom
Conversation
… buftypes from chdir. This feature allow users to exclude certain plugins from triggering chdir.
cd only when opening the file. Otherwise the behavior won't be what the user expects.
|
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. |
…aced by `exclude_chdir`.
|
Thanks for creating this PR. I think this change will probably fix the issue I'm seeing in #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 = falseto auto chdir. But I don't want it to auto chdir to ~/ when opening compiler.nvim / Overseer.