Я за час написал сортировку FSD папочек для VIM



Сегодня сетаплю новый fsd проект и подумал: "Я что, не белый человек? Пора сделать сортировку fsd папочек"



Расчехлил документацию nvim-tree. Нашёл там опцию sort.sorter, куда можно передать кастомную функцию сортировки, и дальше уже дело в шляпе.



(Ещё очень порадовало, как удобно работает сортировка кортежей в lua. Сначала сравниваются первые элементы, если они равны, сравниваются последующие. Иерархическая сортировка по умолчанию 👍)





В общем, получилось сделать за час и 25 строк конфигурации влажную мечту всех FSD разработчиков)



Вот за что я люблю vim и его экосистему. А с переходом всей экосистемы на lua, кастомить свой vim стало ещё приятнее.