aboutsummaryrefslogtreecommitdiffstats

opendircolors

A BSD-licensed replacement for GNU dircolors(1)

FreeBSD's (and MacOS') ls(1) supports colors using the LSCOLORS variable, where as GNU's uses the more customizable LS_COLORS which is generated with the command dircolors(1) in coreutils. This repo contains two different utilites, opendircolors(1) and dirconvert(1).

opendircolors(1) [-bch] file

A near drop in replacement for GNU's dircolors(1), lacking only built in defaults and -p. This will read from file and prints the commands needed to set both LSCOLORS and LS_COLORS. The typical usage is to add eval "`opendircolors ~/.dir_colors`" to your .*shrc.

dirconvert(1) LSCOLORS | LS_COLORS

Will read the inputed string and convert it to the other format, ignoring anything that can't be converted.