local function makeEnv(cond) return { active = cond, unless = function(f) if not cond() then f() end end, when = function(f) if cond() then f() end end } end return { vscode = makeEnv(function() return vim.g.vscode ~= nil end), firevim = makeEnv(function() return vim.g.started_by_firenvim ~= nil end) }