diff --git a/lua/lazyvim/plugins/extras/lang/scala.lua b/lua/lazyvim/plugins/extras/lang/scala.lua index 3aed9b79..92a8ad15 100644 --- a/lua/lazyvim/plugins/extras/lang/scala.lua +++ b/lua/lazyvim/plugins/extras/lang/scala.lua @@ -11,26 +11,16 @@ return { }, { "scalameta/nvim-metals", - dependencies = { - "nvim-lua/plenary.nvim", - }, keys = { { - "me", - function() - require("telescope").extensions.metals.commands() - end, - desc = "Metals commands", - }, - { - "mc", + "c", function() require("metals").compile_cascade() end, desc = "Metals compile cascade", }, { - "mh", + "h", function() require("metals").hover_worksheet() end, @@ -45,8 +35,8 @@ return { metals_config.settings = { verboseCompilation = true, - showImplicitArguments = true, - showImplicitConversionsAndClasses = true, + showImplicitArguments = false, + showImplicitConversionsAndClasses = false, showInferredType = true, superMethodLensesEnabled = true, excludedPackages = { @@ -102,4 +92,18 @@ return { } end, }, + { + "nvim-telescope/telescope.nvim", + optional = true, + keys = { + { + "e", + function() + require("telescope").extensions.metals.commands() + end, + ft = { "scala", "sbt", "java" }, + desc = "Metals commands", + }, + }, + }, }