From 62ea604a11eae35d805458d0546f95745ae4ee9c Mon Sep 17 00:00:00 2001 From: Zack Ruppert Date: Wed, 19 Feb 2025 14:09:32 -0500 Subject: [PATCH] feat: Support descending order_by_name --- lua/neo-tree/sources/common/commands.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lua/neo-tree/sources/common/commands.lua b/lua/neo-tree/sources/common/commands.lua index cc3442dc6..a158282b0 100644 --- a/lua/neo-tree/sources/common/commands.lua +++ b/lua/neo-tree/sources/common/commands.lua @@ -441,7 +441,16 @@ end M.order_by_name = function(state) set_sort(state, "Name") - state.sort_field_provider = nil + local config = require("neo-tree").config + if config.sort_case_insensitive then + state.sort_field_provider = function(node) + return node.path:lower() + end + else + state.sort_field_provider = function(node) + return node.path + end + end require("neo-tree.sources.manager").refresh(state.name) end