From f7914668ca8ac3cae5f666ebe340129e907d0838 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Kleinb=C3=B6lting?= Date: Tue, 28 May 2024 14:34:30 +0200 Subject: [PATCH] Use fidget for progress and add minimal keybinding --- lua/lazyvim/plugins/extras/lang/scala.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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",