#################################################################
# locate: ${XDG_CONFIG_HOME}/.dir_colors                        #
# author: Vincent (github.com/milomouse)                        #
#################################################################

##+ color (tty, all, none):
COLOR all

##+ extra ls options:
OPTIONS -F -b -T 0

##+ eightbit (1=on, 0=off)
EIGHTBIT 1

##+ Below are the color init strings for the basic file types. A color init
##+ string consists of one or more of the following numeric codes:
##+ Attribute codes:
##+ 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
##+ Text color codes:
##+ 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
##+ Background color codes:
##+ 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white

NORMAL         00
FILE           00
DIR            01;34
LINK           01;31
FIFO           01;33
SOCK           00;33
BLK            40;31;01
CHR            40;37
ORPHAN         01;30
MISSING        01;30
EXEC           01;36

##+ executables:
.bat           00;31
.btm           00;31
.cmd           00;31
.com           00;31
.exe           00;31
.iso           00;31

##+ 3D:
.blend         01;35
.BLEND         01;35
.duf           01;35
.DUF           01;35
.dsf           01;35
.DSF           01;35
.fbx           01;35
.FBX           01;35
.gltf          01;35
.GLTF          01;35
.obj           01;35
.OBJ           01;35

##+ archives:
.7z            01;31
.deb           01;31
.DEB           01;31
.tar           01;31
.TAR           01;31
.tgz           01;31
.TGZ           01;31
.gz            01;31
.GZ            01;31
.bz2           01;31
.BZ2           01;31
.tar.xz        01;31
.tar.gz        01;31
.xz            01;31
.XZ            01;31
.lzma          01;31
.LZMA          01;31
.lzo           01;31
.LZO           01;31
.lzop          01;31
.LZOP          01;31
.rar           01;31
.RAR           01;31
.ace           01;31
.ACE           01;31
.zip           01;31
.ZIP           01;31
.xpi           00;31

##+ images:
.gif           00;34
.GIF           00;34
.svg           00;34
.SVG           00;34
.png           00;34
.PNG           00;34
.jpg           00;34
.JPG           00;34
.jpeg          00;34
.JPEG          00;34
.webp          00;34
.WEBP          00;34
.bmp           00;34
.BMP           00;34
.xbm           00;34
.XBM           00;34
.xpm           00;34
.XPM           00;34
.tif           00;34
.TIF           00;34
.tiff          00;34
.TIFF          00;34
.tga           00;34
.TGA           00;34
.xcf           00;34
.XCF           00;34
.xcf.gz        00;34
.XCF.GZ        00;34
.pcx           00;34
.PCX           00;34
.ppm           00;34
.PPM           00;34
.psd           00;34
.PSD           00;34

##+ audio:
.ogg           00;35
.OGG           00;35
.ogm           00;35
.OGM           00;35
.flac          00;35
.FLAC          00;35
.ape           00;35
.APE           00;35
.ac3           00;35
.AC3           00;35
.dts           00;35
.DTS           00;35
.aiff          00;35
.AIFF          00;35
.aiffc         00;35
.AIFFC         00;35
.opus          00;35
.OPUS          00;35
.aac           00;35
.AAC           00;35
.mp3           00;35
.MP3           00;35
.fla           00;35
.FLA           00;35
.m4a           00;35
.M4A           00;35
.mid           00;35
.MID           00;35
.wav           00;35
.WAV           00;35
.au            00;35
.nes           00;35
.smc           00;35
.fig           00;35
.sfc           00;35
.smc.gz        00;35
.fig.gz        00;35
.sfc.gz        00;35

##+ video:
.mkv           01;35
.MKV           01;35
.ogv           01;35
.OGV           01;35
.mp4           01;35
.MP4           01;35
.m4v           01;35
.M4V           01;35
.mpg           01;35
.MPG           01;35
.mpeg          01;35
.MPEG          01;35
.wmv           01;35
.WMV           01;35
.avi           01;35
.AVI           01;35
.mov           01;35
.MOV           01;35
.fli           01;35
.FLI           01;35
.flc           01;35
.FLC           01;35
.flv           01;35
.FLV           01;35
.swf           01;35
.SWF           01;35
.webm          01;35

##+ documents:
.doc           01;37
.docx          01;37
.dif           01;37
.word          01;37
.excel         01;37
.xls           01;37
.xlt           01;37
.pxl           01;37
.slk           01;37
.csv           01;37
.rtf           01;37
.pdb           01;37
.psw           01;37
.ppt           01;37
.pps           01;37
.pot           01;37
.potm          01;37
.pptx          01;37
.ppsx          01;37
.pdf           01;37
.ps            01;37
.txt           00;37
.odt           00;37
.odg           00;37
.ods           00;37
.ots           00;37
.fodt          00;37
.ott           00;37
.uot           00;37
.ssi           00;37
.sti           00;37
.ssx           00;37
.sxc           00;37
.sxd           00;37
.sxw           00;37
.stw           00;37
.txt           00;37
.tex           00;37
.odp           00;37
.otp           00;37

# configuration files:
.ackrc         01;35

# programming editable:


# programming compiled:

##+ everything else:
.asc           00;37
.asm           01;35
.apvlvrc       00;35
.asoundrc      00;35
.awk           00;33
.bash          00;35
.bashrc        00;35
.bash_profile  00;35
.bak           00;31
.bin           01;31
.bzr           00;36
.c             00;35
.cfg           00;36
.coffee        00;36
.conf          00;35
.cpp           01;35
.cs            01;35
.css           00;35
.csv           01;35
.cue           00;35
.def           00;35
.diff          01;33
.dir_colors    00;37
.dirs          00;37
.ebuild        00;35
.enc           00;36
.eps           00;36
.etx           00;36
.ex            00;36
.example       00;36
.fehbg         00;36
.fonts         00;36
.git           00;37
.gitconfig     00;37
.gitignore     00;37
.glivrc        00;35
.gtk-bookmarks 00;37
.gtkrc         00;37
.gtkrc-2.0     00;37
.go            00;35
.h             01;34
.hgignore      01;34
.hgrc          01;35
.hs            00;35
.htm           00;35
.html          00;35
.htoprc        00;35
.info          00;32
.ini           00;37
.interrobangrc 01;35
.irbrc         00;35
.java          01;35
.jhtm          01;35
.jl            00;35
.js            01;35
.jsm           01;35
.jsm           01;35
.json          01;35
.jsp           01;35
.larswmrc      01;35
.lisp          00;35
.lesshst       00;37
.log           01;37
.lua           00;35
.m3u           01;35
.mailcap       00;37
*Makefile      00;31
.map           01;32
.markdown      01;32
.md            01;37
.mostrc        01;35
.mkd           01;32
.msmtprc       01;35
.muttrc        01;35
.nfo           01;37
.netrc         00;35
.npmrc         00;31
.o             00;34
.offlineimaprc 01;35
.opt           00;36
.pacnew        00;33
.patch         00;33
.pentadactylrc 00;35
.pc            00;36
.php           00;35
.pid           00;33
.pl            00;31
.pod           01;32
.py            00;35
.rpy           00;35
.R             00;35
.Renviron      00;31
.Rprofile      00;31
.ratpoisonrc   01;35
.rb            00;35
.rc            01;35
*README        01;37
.rtf           00;37
.recently-used 00;37
.rnd           00;33
.sbclrc        00;35
.sed           00;35
.sh            00;31
.signature     01;33
.spec          00;37
.stumpwmrc     00;35
.t             01;37
.tcl           00;35
.tdy           00;35
.textile       00;35
.theme         00;37
.viminfo       00;39
*viminfo       00;39
.xml           00;35
.yml           00;35
.zcompdump     00;35
.zlogin        00;35
.zwc           01;35
.zsh           01;31
.zshrc         00;35
.ttytterrc     00;35
.urlview       00
.vim           00;35
.vimperatorrc  00;35
.vimrc         00;35
.xinitrc       00;35
*xinitrc       00;35
.Xauthority    01;35
.Xdefaults     01;35
*Xdefaults     01;35
*xdefaults     01;35
.Xmodmap       01;35
.xmodmap       01;35
.Xresources    01;35
*Xresources    01;35
*xresources    01;35
.zig           00;35

##+ below, there should be one TERM entry for each termtype that is colorizable
TERM alacritty
TERM alacritty-direct
TERM ansi
TERM *color*
TERM con[0-9]*x[0-9]*
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM dvtm
TERM dvtm-256color
TERM Eterm
TERM eterm-color
TERM fbterm
TERM gnome
TERM gnome-256color
TERM hurd
TERM jfbterm
TERM konsole
TERM konsole-256color
TERM kterm
TERM linux
TERM linux-c
TERM mlterm
TERM putty
TERM putty-256color
TERM rxvt*
TERM rxvt-unicode
TERM rxvt-256color
TERM rxvt-unicode256
TERM screen*
TERM screen-256color
TERM st
TERM st-256color
TERM terminator
TERM tmux*
TERM tmux-256color
TERM vt100
TERM xterm*
TERM xterm-color
TERM xterm-88color
TERM xterm-256color
TERM xterm-kitty