Browse Source

feat(mason): add on_config_done option to lvim.builtin.mason (#3991)

Akihiro Okuno 2 năm trước cách đây
mục cha
commit
ad6a0e3d18
1 tập tin đã thay đổi với 6 bổ sung0 xóa
  1. 6 0
      lua/lvim/core/mason.lua

+ 6 - 0
lua/lvim/core/mason.lua

@@ -74,6 +74,8 @@ function M.config()
       -- 3. The asset name (e.g. "rust-analyzer-v0.3.0-x86_64-unknown-linux-gnu.tar.gz")
       download_url_template = "https://github.com/%s/releases/download/%s/%s",
     },
+
+    on_config_done = nil,
   }
 end
 
@@ -109,6 +111,10 @@ function M.setup()
   add_to_path(lvim.builtin.mason.PATH == "append")
 
   mason.setup(lvim.builtin.mason)
+
+  if lvim.builtin.mason.on_config_done then
+    lvim.builtin.mason.on_config_done(mason)
+  end
 end
 
 return M