aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2026-05-27 22:59:26 +0200
committerWilliam Boman <william@redwill.se>2026-05-28 05:01:25 +0200
commit0b721b914a3df1100ddc65fbe69223f7ca20eca4 (patch)
tree035ae1b6f1a27b5b2495bb418007a0c8313a9dbe /lua/mason-core
parentchore(main): release 2.3.0 (#2072) (diff)
downloadmason-fix/nuget-windows-bin.tar
mason-fix/nuget-windows-bin.tar.gz
mason-fix/nuget-windows-bin.tar.bz2
mason-fix/nuget-windows-bin.tar.lz
mason-fix/nuget-windows-bin.tar.xz
mason-fix/nuget-windows-bin.tar.zst
mason-fix/nuget-windows-bin.zip
fix(nuget): also support .cmd shims on Windowsfix/nuget-windows-bin
Diffstat (limited to 'lua/mason-core')
-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