local mylsp = require("lsp") local capabilities = mylsp.capabilities local on_attach = mylsp.on_attach local metals = require("metals") local config = metals.bare_config() config.capabilities = capabilities -- I think this is for nix config.settings.useGlobalExecutable = true config.on_attach = function(client, bufnr) -- local function nnoremap(bind, callback, userargs) -- local args = userargs or {} -- args.buffer = bufnr -- vim.keymap.set("n", bind, callback, args) -- end -- nnoremap("ws", metals.hover_worksheet) on_attach(client, bufnr) end