aboutsummaryrefslogtreecommitdiff
path: root/init.lua
blob: 7bbf57e55939784a1a44c9b1e959cfc90e7d090a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
vim.loader.enable()

vim.api.nvim_create_autocmd("PackChanged", {
  callback = function(ev)
    local name, kind = ev.data.spec.name, ev.data.kind

    if name == "nvim-treesitter" and kind == "update" then
      if not ev.data.active then vim.cmd.packadd("nvim-treesitter") end
      vim.cmd("TSUpdate")
    end

    if name == "mason.nvim" and kind == "update" then
      if not ev.data.active then vim.cmd.packadd("mason.nvim") end
      vim.cmd("MasonInstallAll")
    end
  end
})