From 122a06475ae429a69f901baba35144bdbf09c847 Mon Sep 17 00:00:00 2001 From: Denzel <> Date: Tue, 17 Mar 2026 13:12:51 +0100 Subject: [PATCH] fix(presets): expand $penv for include (#371) --- lua/cmake-tools/presets.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/cmake-tools/presets.lua b/lua/cmake-tools/presets.lua index 7c502fac..95806f30 100644 --- a/lua/cmake-tools/presets.lua +++ b/lua/cmake-tools/presets.lua @@ -67,6 +67,10 @@ local function decode(file, visited) end for _, include_path in ipairs(includes) do + include_path = include_path:gsub("%$penv{(.-)}", function(envVar) + return vim.env[envVar] or "" + end) + local included_file_str local f_path = Path:new(include_path) if f_path:is_absolute() then