From a4bd4dc4a7b688b6f68f483bd04b85bb83a96bd8 Mon Sep 17 00:00:00 2001
From: Folke Lemaitre <folke.lemaitre@gmail.com>
Date: Thu, 29 Dec 2022 23:06:37 +0100
Subject: [PATCH] fix(loader): normalize rtp paths on windows #230

---
 lua/lazy/core/loader.lua | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lua/lazy/core/loader.lua b/lua/lazy/core/loader.lua
index c350582..f08a70c 100644
--- a/lua/lazy/core/loader.lua
+++ b/lua/lazy/core/loader.lua
@@ -282,7 +282,12 @@ function M.add_to_rtp(plugin)
   local rtp = vim.api.nvim_get_runtime_file("", true)
   local idx_dir, idx_after
 
+  local is_win = jit.os:find("Windows")
+
   for i, path in ipairs(rtp) do
+    if is_win then
+      path = Util.norm(path)
+    end
     if path == Config.me then
       idx_dir = i + 1
     elseif not idx_after and path:sub(-6, -1) == "/after" then