aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config
diff options
context:
space:
mode:
Diffstat (limited to 'nvim/.config')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/utils.lua23
1 files changed, 10 insertions, 13 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/utils.lua b/nvim/.config/nvim/lua/tobyvin/utils.lua
index cf22c1e..73d271e 100644
--- a/nvim/.config/nvim/lua/tobyvin/utils.lua
+++ b/nvim/.config/nvim/lua/tobyvin/utils.lua
@@ -2,20 +2,14 @@ local M = {
dashboard = require("tobyvin.utils.dashboard"),
session = require("tobyvin.utils.session"),
dap = require("tobyvin.utils.dap"),
- sep = (function()
- if jit then
- local os = string.lower(jit.os)
- if os ~= "windows" then
- return "/"
- else
- return "\\"
- end
- else
- return package.config:sub(1, 1)
- end
- end)(),
+ sep = vim.uv.os_uname().version:match("Windows") and "\\" or "/",
}
+---@param ... string
+M.join = function(...)
+ return table.concat({ ... }, M.sep)
+end
+
function M.inspect(v)
print(vim.inspect(v))
return v
@@ -144,7 +138,10 @@ function M.find(bufnr, filename, ...)
return vim.iter(results)
:map(function(f)
- return f:starts("/") and f or ("%s/%s"):format(vim.fn.stdpath("config"), f)
+ if not f:starts("/") then
+ f = M.join(vim.fn.stdpath("config") --[[@as string]], f)
+ end
+ return f
end)
:find(function(f)
return vim.fn.filereadable(f) == 1