I finally got tired of not having directories first on macOS, and -
for me - something like exa <
https://the.exa.website/> was overkill. So I dug into the source code, hunted down the missing BSD-licensed headers, figured out how to work around the APSL headers, and smoothed out the rough edges.
Very much a personal itch-scratching exercise and only a couple hours worth of work, but maybe it'll be useful for someone else.