You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
497 B
Lua

8 months ago
local utils = require 'utils'
-- dirconfig
local function not_installed(program)
return utils.nu("which " .. program .. " | is-empty") == "true\n"
end
local function needs(config, program, glob)
if not_installed(program) then
table.insert(config.exclude, glob)
end
end
local function enhanced_dircfg(config)
setmetatable(config, { __index = { needs = needs } })
return config
end
return {
not_installed = not_installed,
needs = needs,
enhance_dircfg = enhanced_dircfg,
}