\lstdefinelanguage{lGit}{ number suffixes={}, alsoletter={|~_><-}, moredelim=**[is][{\xlsthlwarning}]{|warn|}{|warn|}, moredelim=**[is][{\xlsthlerror}]{|err|}{|err|}, moredelim=**[il][{\xlsthlerror}]{|err|:}, moredelim=**[is][{\xlsthlinfo}]{|info|}{|info|}, moredelim=[is][\itshape\bfseries]{|ihl|}{|ihl|}, moredelim=[is][{}]{|plain|}{|plain|}, moredelim=**[il][{\color{gray!80!black}\bfseries}]{>imp>}, comment=[l]{\#}, morestring=[s]"", escapeinside={!*}{*!}, morekeywords = {remote}, morekeywords = [2]{origin}, morekeywords = [3]{commit,push,add,init,status,rm,pull,clone,checkout,branch,merge,config,fetch,stash,diff,reset,tag}, %morekeywords = [4]{lilly_compile.sh,sudo,jake,java,javac,ghci,ghc,grep,ls,cp,sort,find,man,tail,head,setfacl,getfacl,groups,ls,pdflatex,apt-get,texdoc,traceroute,docker}, morekeywords = [5]{git}, morekeywords = [6]{master,user-input,--global,epic-feature}, morestring=[s]'' } \RegisterLanguage{git}{lGit}