16 lines
305 B
Lua
16 lines
305 B
Lua
local platform_utils = {}
|
|
|
|
local current_os_name = vim.loop.os_uname().sysname
|
|
|
|
function platform_utils.match_os(matches_table)
|
|
local fn = matches_table[current_os_name]
|
|
|
|
if fn == nil then
|
|
error("codesnap.nvim not supported on " .. current_os_name)
|
|
end
|
|
|
|
return fn()
|
|
end
|
|
|
|
return platform_utils
|