Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
This commit is contained in:
parent
ad5b61bf6a
commit
6d52db4fa2
@ -27,6 +27,25 @@ M.has = function(plugin)
|
|||||||
return package.loaded[plugin] ~= nil
|
return package.loaded[plugin] ~= nil
|
||||||
end
|
end
|
||||||
|
|
||||||
|
---@return "linux" | "darwin" | "windows"
|
||||||
|
M.get_os_name = function()
|
||||||
|
local os_name = vim.uv.os_uname().sysname
|
||||||
|
if os_name == "Linux" then
|
||||||
|
return "linux"
|
||||||
|
elseif os_name == "Darwin" then
|
||||||
|
return "darwin"
|
||||||
|
elseif os_name == "Windows_NT" then
|
||||||
|
return "windows"
|
||||||
|
else
|
||||||
|
error("Unsupported operating system: " .. os_name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
---@param input_cmd string
|
||||||
|
M.shell_run = function(input_cmd)
|
||||||
|
local output = vim.system(vim.split(cmd, " ", { trimempty = true }), { text = true })
|
||||||
|
end
|
||||||
|
|
||||||
---@alias _ToggleSet fun(state: boolean): nil
|
---@alias _ToggleSet fun(state: boolean): nil
|
||||||
---@alias _ToggleGet fun(): boolean
|
---@alias _ToggleGet fun(): boolean
|
||||||
---
|
---
|
||||||
|
Loading…
x
Reference in New Issue
Block a user