i don't like having a large part of the mason config stuffed away in
the lsp plugin config file as lsp isn't the only thing that mason helps
with.
however it is a bit icky to organize, as mason config does need to be
spread out in different places to integrate with the different
components like lsp, dap, formatting, etc.