diff --git a/lua/lazyvim/plugins/extras/lang/scala.lua b/lua/lazyvim/plugins/extras/lang/scala.lua index 47c87b87..a9bd4f75 100644 --- a/lua/lazyvim/plugins/extras/lang/scala.lua +++ b/lua/lazyvim/plugins/extras/lang/scala.lua @@ -22,11 +22,12 @@ return { dependencies = { "nvim-lua/plenary.nvim", "mfussenegger/nvim-dap", + "j-hui/fidget.nvim", }, 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 +71,22 @@ return { }, } end, + keys = { + { + "me", + function() + require("telescope").extensions.metals.commands() + end, + desc = "Metals commands", + }, + { + "mc", + function() + require("metals").compile_cascade() + end, + desc = "Metals compile cascade", + }, + }, }, { "nvim-treesitter/nvim-treesitter",