LS_COLORS setting file for many files and many programming language
This file goes in the /etc directory, and must be world readable. You can copy this file to .dir_colors in your $HOME directory to override the system defaults.
git clone https://github.com/sona-tar/sona_ls_colors.git
cd sona_ls_colors
cp .dir_colors ~/
dircolors -b ~/.dir_colors
vi ~/.zshenv
[ -z $LS_COLORS ] && eval `dircolors -b ~/.dir_colors`
zsh completion color same as GNU ls color
vi ~/.zshrc
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
exe,com,app,bin
txt,md,tex,pod,csv,json
asm,c,cpp,cxx,java,.ll.scala,ml,sql,vhd,yacc,sh,pl,rb,py,bat,vbs,lisp,scm,vim,el,cgi,jsp,js
h,hpp,inc
patch,diff
html,xml,sgml,xaml,yaml,rdf
css,xsl,xslt
so,sl,lib,a,dll
o,obj,cmx,class,pyc,pyo,elc,
config,conf,cfg,shrc,init,inf,reg,recipe,repo,mf,mk,allow,deny,htaccess,htpasswd
loc,pid,mo
cvs,svn,git
man,map,ram,rom,db,pcap
bmp,jpg,gif,png,pps,ps,svg,tif
raw,ARW(sony),CRW,CR2(canon),DNG(PENTAX),KDC(Kodak),ERF(ePSON)...
exif
aac,au,flac,mid,mp3,mpa,mpg,ogg,wav
avi,flv,mp4,mpg,ogm,rm,wmv,ts
otf,ttc,ttf
doc,docx,rtf,dot,dtx,xls,xlsx,xlt,xltx,ppt,pptx....
fla,psd,xcf,xdw
7z,bin,bz,bz2,cab,deb,dmg,gem,gz,iso,img,jar,lzh,msi,rar,rpm,tar,tbz,tbz2,tgz,war,xpi,xz,zip
~,#,bak,BAK,old,OLD,orig,ORIG,swp
pub,crt,key,rsa,sig