Hello,
I'm trying `eglot` on emacs-29 which I configure like follows (mostly for C++):
```
(progn
(customize-set-variable 'eglot-autoshutdown t)
(customize-set-variable 'eglot-extend-to-xref t)
(customize-set-variable 'eglot-ignored-server-capabilities
(quote (:documentFormattingProvider :documentRangeFormattingProvider)))
(with-eval-after-load 'eglot
(setq completion-category-defaults nil)
(add-to-list 'eglot-server-programs
'(c-mode c++-mode
. ("clangd"
"-j=4"
"--malloc-trim"
"--log=error"
"--background-index"
"--clang-tidy"
"--cross-file-rename"
"--completion-style=detailed"
"--pch-storage=memory"
"--header-insertion=never"
"--header-insertion-decorators=0"))))
(add-hook 'c-mode-hook #'eglot-ensure)
(add-hook 'c++-mode-hook #'eglot-ensure)
(add-hook 'rustic-mode-hook #'eglot-ensure))
```
Things seem to work, however, even when I have requested `clangd` to not do header insertion `--header-insertion=never`, `eglot` keeps inserting headers for me.
How can I disable this behaviour or I'm I doing something wrong?
For example, if I'm on a C++ buffer and I type `std::vector` then `eglot` will go ahead and add `#include <vector>` which I don't want at all.