diff --git a/lua/lazyvim/plugins/extras/lang/scala.lua b/lua/lazyvim/plugins/extras/lang/scala.lua index 47c87b87..0722b8d6 100644 --- a/lua/lazyvim/plugins/extras/lang/scala.lua +++ b/lua/lazyvim/plugins/extras/lang/scala.lua @@ -26,7 +26,7 @@ return { ft = { "scala", "sbt", "java" }, init = function() local metals_config = require("metals").bare_config() - metals_config.init_options.statusBarProvider = "on" + metals_config.init_options.statusBarProvider = "off" metals_config.settings = { showImplicitArguments = true, excludedPackages = { "akka.actor.typed.javadsl", "com.github.swagger.akka.javadsl" }, @@ -70,6 +70,24 @@ return { }, } end, + keys = { + { + "me", + function() + require("telescope").extensions.metals.commands() + end, + desc = "Metals commands", + ft = { "scala", "sbt", "java" }, + }, + { + "mc", + function() + require("metals").compile_cascade() + end, + desc = "Metals compile cascade", + ft = { "scala", "sbt", "java" }, + }, + }, }, { "nvim-treesitter/nvim-treesitter",