nvim-dap-profiles :( Apparently there is a way to do the same thing using launch.json built into dap, much better than my solution.
mason/lspconfig util plugins. Currently supports following lsps: gopls, clangd, lua-language-server, cmake-language-server