aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/mason-core/installer/managers/nuget.lua8
1 files changed, 7 insertions, 1 deletions
diff --git a/lua/mason-core/installer/managers/nuget.lua b/lua/mason-core/installer/managers/nuget.lua
index 5a4021d0..2b864163 100644
--- a/lua/mason-core/installer/managers/nuget.lua
+++ b/lua/mason-core/installer/managers/nuget.lua
@@ -30,7 +30,13 @@ function M.bin_path(bin)
return bin
end,
win = function()
- return ("%s.exe"):format(bin)
+ local ctx = installer.context()
+ local shim = ("%s.cmd"):format(bin)
+ if ctx.fs:file_exists(shim) then
+ return shim
+ else
+ return ("%s.exe"):format(bin)
+ end
end,
})
end