From d1a10b1ee5358f126c14ee1bd193ad5e7888611c Mon Sep 17 00:00:00 2001 From: ibrahim Date: Wed, 24 Sep 2025 14:37:09 +0300 Subject: [PATCH] fix(filetype): preserve non-file types from scanner so symlinks are detected correctly Stop coercing non-file entries to directory; keep libuv-reported type (e.g., link, directory). Refs X3eRo0/dired.nvim#26 --- lua/dired/filetype.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/dired/filetype.lua b/lua/dired/filetype.lua index 478f864..fcec8c0 100644 --- a/lua/dired/filetype.lua +++ b/lua/dired/filetype.lua @@ -357,7 +357,8 @@ function M.get_filetype(filename, filetype) return "text" end else - return "directory" + -- Preserve non-file types reported by the scanner (e.g., "directory", "link", ...) + return filetype end end