return { 'williamboman/mason.nvim',
  disable = vim.version().minor < 7,
  function()
    local mason = require('mason')

    mason.setup {
      ui = {
        border = "solid",
        width = 0.8,
        height = 0.9,

        icons = {
          package_installed = "+",
          package_pending = "?",
          package_uninstalled = "x"
        }
      },
      keymaps = {
        toggle_package_expand = "<CR>",
        install_package = "i",
        update_package = "u",
        check_package_version = "c",
        update_all_packages = "U",
        check_outdated_packages = "C",
        uninstall_package = "r",
        cancel_installation = "<C-c>",
        apply_language_filter = "<C-f>"
      }
    }
  end
}