aboutsummaryrefslogtreecommitdiffstats
path: root/lua/mason-core/installer/compiler/expr.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/mason-core/installer/compiler/expr.lua')
-rw-r--r--lua/mason-core/installer/compiler/expr.lua3
1 files changed, 3 insertions, 0 deletions
diff --git a/lua/mason-core/installer/compiler/expr.lua b/lua/mason-core/installer/compiler/expr.lua
index a07fc00d..cc5aa07a 100644
--- a/lua/mason-core/installer/compiler/expr.lua
+++ b/lua/mason-core/installer/compiler/expr.lua
@@ -95,6 +95,9 @@ function M.tbl_interpolate(tbl, ctx)
return Result.try(function(try)
local interpolated = {}
for k, v in pairs(tbl) do
+ if type(k) == "string" then
+ k = try(M.interpolate(k, ctx))
+ end
if type(v) == "string" then
interpolated[k] = try(M.interpolate(v, ctx))
elseif type(v) == "table" then