summaryrefslogtreecommitdiffstats
path: root/after/plugin/mason.lua
blob: ccd812e90dd86ee045a5ed1471bda516e1e0955d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local status_ok, mason = pcall(require, "mason")
if not status_ok then
	return
end

mason.setup({
  ui = {
    border = "shadow",
    width = 0.6,
    height = 0.9,

    icons = {
      package_installed = "+",
      package_pending = "?",
      package_uninstalled = "x"
    }
  },
  keymaps = {
    toggle_package_expand = "<CR>",
    install_package = "i", -- Keymap to install the package under the current cursor position
    update_package = "u", -- Keymap to reinstall/update the package under the current cursor position
    check_package_version = "c", -- Keymap to check for new version for the package under the current cursor position
    update_all_packages = "U", -- Keymap to update all installed packages
    check_outdated_packages = "C", -- Keymap to check which installed packages are outdated
    uninstall_package = "r", -- Keymap to uninstall a package
    cancel_installation = "<C-c>", -- Keymap to cancel a package installation
    apply_language_filter = "<C-f>", -- Keymap to apply language filter
  },
})