Use fidget for progress and add minimal keybinding

This commit is contained in:
Christian Kleinbölting 2024-05-28 14:34:30 +02:00
parent 80c9dcaabe
commit f7914668ca
No known key found for this signature in database
GPG key ID: 5F178E68D510477C

View file

@ -22,11 +22,12 @@ return {
dependencies = { dependencies = {
"nvim-lua/plenary.nvim", "nvim-lua/plenary.nvim",
"mfussenegger/nvim-dap", "mfussenegger/nvim-dap",
"j-hui/fidget.nvim",
}, },
ft = { "scala", "sbt", "java" }, ft = { "scala", "sbt", "java" },
init = function() init = function()
local metals_config = require("metals").bare_config() local metals_config = require("metals").bare_config()
metals_config.init_options.statusBarProvider = "on" metals_config.init_options.statusBarProvider = "off"
metals_config.settings = { metals_config.settings = {
showImplicitArguments = true, showImplicitArguments = true,
excludedPackages = { "akka.actor.typed.javadsl", "com.github.swagger.akka.javadsl" }, excludedPackages = { "akka.actor.typed.javadsl", "com.github.swagger.akka.javadsl" },
@ -70,6 +71,22 @@ return {
}, },
} }
end, end,
keys = {
{
"<leader>me",
function()
require("telescope").extensions.metals.commands()
end,
desc = "Metals commands",
},
{
"<leader>mc",
function()
require("metals").compile_cascade()
end,
desc = "Metals compile cascade",
},
},
}, },
{ {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",