My personal dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

darkokai-theme.el 220KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723
  1. ;;; darkokai-theme.el --- A darker variant on Monokai.
  2. ;; URL: http://github.com/sjrmanning/darkokai
  3. ;; Version: 0.1.0
  4. ;;; Commentary:
  5. ;;
  6. ;; This theme and particular the structure of this file is entirely based
  7. ;; on the great work by `oneKelvinSmith' and his port of the monokai theme
  8. ;; found at https://github.com/oneKelvinSmith/monokai-emacs.
  9. ;;
  10. ;; Darkokai arose after I found myself making more and more small tweaks
  11. ;; to monokai via a separate theme overrides file. Eventually it made more
  12. ;; sense to create a new theme as it was diverging significantly from the
  13. ;; original theme.
  14. ;;
  15. ;; Pull requests, and suggestions are most welcome!
  16. ;;
  17. ;;; Code:
  18. (unless (>= emacs-major-version 24)
  19. (error "The darkokai theme requires Emacs 24 or later!"))
  20. (deftheme darkokai "The Darkokai colour theme")
  21. (defgroup darkokai nil
  22. "Darkokai theme options.
  23. The theme has to be reloaded after changing anything in this group."
  24. :group 'faces)
  25. (defcustom darkokai-distinct-fringe-background t
  26. "Make the fringe background different from the normal background color.
  27. Also affects 'linum-mode' background."
  28. :type 'boolean
  29. :group 'darkokai)
  30. (defcustom darkokai-use-variable-pitch t
  31. "Use variable pitch face for some headings and titles."
  32. :type 'boolean
  33. :group 'darkokai)
  34. (defcustom darkokai-high-contrast-mode-line nil
  35. "Make the active/inactive mode line stand out more."
  36. :type 'boolean
  37. :group 'darkokai)
  38. (defcustom darkokai-height-minus-1 0.8
  39. "Font size -1."
  40. :type 'number
  41. :group 'darkokai)
  42. (defcustom darkokai-height-plus-1 1.1
  43. "Font size +1."
  44. :type 'number
  45. :group 'darkokai)
  46. (defcustom darkokai-height-plus-2 1.15
  47. "Font size +2."
  48. :type 'number
  49. :group 'darkokai)
  50. (defcustom darkokai-height-plus-3 1.2
  51. "Font size +3."
  52. :type 'number
  53. :group 'darkokai)
  54. (defcustom darkokai-height-plus-4 1.3
  55. "Font size +4."
  56. :type 'number
  57. :group 'darkokai)
  58. (let* ((class '((class color) (min-colors 257)))
  59. ;; Primary colors
  60. (darkokai-yellow "#E6DB74")
  61. (darkokai-orange "#ffac4a")
  62. ;; (darkokai-orange "#FD971F")
  63. (darkokai-red "#ff0066")
  64. (darkokai-magenta "#ff8eff")
  65. (darkokai-violet "#ab7eff")
  66. (darkokai-blue "#06d8ff")
  67. (darkokai-cyan "#53f2dc")
  68. (darkokai-green "#63de5d")
  69. (darkokai-gray "#35393b")
  70. ;; Darker and lighter accented colors
  71. (darkokai-yellow-d "#BEB244")
  72. (darkokai-yellow-l "#FFF7A8")
  73. (darkokai-orange-d "#de8f2d")
  74. (darkokai-orange-l "#ffc260")
  75. (darkokai-red-d "#F70057")
  76. (darkokai-red-l "#FE61A0")
  77. (darkokai-magenta-d "#FF61FF")
  78. (darkokai-magenta-l "#FFC4FF")
  79. (darkokai-violet-d "#9257FF")
  80. (darkokai-violet-l "#C9ACFF")
  81. (darkokai-blue-d "#40CAE4")
  82. (darkokai-blue-l "#92E7F7")
  83. (darkokai-cyan-d "#00b2ac")
  84. (darkokai-cyan-l "#BBF7EF")
  85. (darkokai-green-d "#86C30D")
  86. (darkokai-green-l "#BBEF53")
  87. (darkokai-gray-ld "#383c3d")
  88. (darkokai-gray-d "#35393b")
  89. (darkokai-gray-dd "#2B2F31")
  90. (darkokai-gray-l "#7B7962")
  91. (darkokai-green-plain "#2AD043")
  92. (darkokai-red-plain "#FF6159")
  93. ;; Adaptive colors
  94. (darkokai-fg "#f8fbfc")
  95. (darkokai-bg "#242728")
  96. (darkokai-highlight-line "#424748")
  97. (darkokai-highlight "#5D6365")
  98. (darkokai-emph "#ffffff")
  99. (darkokai-comments "#6A6D70")
  100. ;; Adaptive higher/lower contrast accented colors
  101. (darkokai-fg-hc "#141414")
  102. (darkokai-fg-lc "#171A0B")
  103. ;; High contrast colors
  104. (darkokai-yellow-hc "#FFFACE")
  105. (darkokai-yellow-lc "#9A8F21")
  106. (darkokai-orange-hc "#FFBE74")
  107. (darkokai-orange-lc "#A75B00")
  108. (darkokai-red-hc "#FEB0CC")
  109. (darkokai-red-lc "#F20055")
  110. (darkokai-magenta-hc "#FEC6F9")
  111. (darkokai-magenta-lc "#F309DF")
  112. (darkokai-violet-hc "#F0E7FF")
  113. (darkokai-violet-lc "#7830FC")
  114. (darkokai-blue-hc "#CAF5FD")
  115. (darkokai-blue-lc "#1DB4D0")
  116. (darkokai-cyan-hc "#D3FBF6")
  117. (darkokai-cyan-lc "#4BBEAE")
  118. (darkokai-green-hc "#CCF47C")
  119. (darkokai-green-lc "#63de5d")
  120. ;; customize based face properties
  121. (s-variable-pitch (if darkokai-use-variable-pitch
  122. 'variable-pitch 'default))
  123. (s-fringe-bg (if darkokai-distinct-fringe-background
  124. darkokai-gray-dd darkokai-bg))
  125. (s-mode-line-fg (if darkokai-high-contrast-mode-line
  126. darkokai-bg darkokai-fg))
  127. (s-mode-line-bg (if darkokai-high-contrast-mode-line
  128. darkokai-fg darkokai-gray))
  129. (s-mode-line-buffer-id-fg (if darkokai-high-contrast-mode-line
  130. 'unspecified darkokai-green-lc))
  131. (s-mode-line-inactive-fg (if darkokai-high-contrast-mode-line
  132. darkokai-fg darkokai-comments))
  133. (s-mode-line-inactive-bg (if darkokai-high-contrast-mode-line
  134. darkokai-gray-dd darkokai-bg))
  135. (s-mode-line-inactive-bc (if darkokai-high-contrast-mode-line
  136. darkokai-fg darkokai-gray))
  137. ;; powerline
  138. (s-powerline-active1-bg (if darkokai-high-contrast-mode-line
  139. darkokai-gray-l darkokai-gray))
  140. (s-powerline-active2-bg (if darkokai-high-contrast-mode-line
  141. darkokai-gray darkokai-gray-l))
  142. (s-powerline-inactive1-bg (if darkokai-high-contrast-mode-line
  143. darkokai-gray darkokai-gray-d))
  144. (s-powerline-inactive2-bg (if darkokai-high-contrast-mode-line
  145. darkokai-bg darkokai-gray))
  146. ;; Definitions for terminals that do not support 256 colors
  147. (terminal-class '((class color) (min-colors 89)))
  148. ;; Primary colors
  149. (terminal-darkokai-yellow "#CDC673")
  150. (terminal-darkokai-orange "#FF8C00")
  151. (terminal-darkokai-red "#FF1493")
  152. (terminal-darkokai-magenta "#D700D7")
  153. (terminal-darkokai-violet "#AF87FF")
  154. (terminal-darkokai-blue "#5FD7FF")
  155. (terminal-darkokai-cyan "#5FFFFF")
  156. (terminal-darkokai-green "#87D700")
  157. (terminal-darkokai-gray "#3D3D3D")
  158. ;; Darker and lighter accented colors
  159. (terminal-darkokai-yellow-d "#878700")
  160. (terminal-darkokai-yellow-l "#FFFF87")
  161. (terminal-darkokai-orange-d "#AF5F00")
  162. (terminal-darkokai-orange-l "#FFAF5F")
  163. (terminal-darkokai-red-d "#870000")
  164. (terminal-darkokai-red-l "#FF5F87")
  165. (terminal-darkokai-magenta-d "#AF0087")
  166. (terminal-darkokai-magenta-l "#FF87DF")
  167. (terminal-darkokai-violet-d "#5F00AF")
  168. (terminal-darkokai-violet-l "#AF87D7")
  169. (terminal-darkokai-blue-d "#008787")
  170. (terminal-darkokai-blue-l "#87D7FF")
  171. (terminal-darkokai-cyan-d "#5FAFAF")
  172. (terminal-darkokai-cyan-l "#AFFFFF")
  173. (terminal-darkokai-green-d "#5F8700")
  174. (terminal-darkokai-green-l "#AFD700")
  175. (terminal-darkokai-gray-d "#333333")
  176. (terminal-darkokai-gray-l "#707070")
  177. ;; Adaptive colors
  178. (terminal-darkokai-fg "#F5F5F5")
  179. (terminal-darkokai-bg "#1B1E1C")
  180. (terminal-darkokai-highlight-line "#474747")
  181. (terminal-darkokai-highlight "#F4A460")
  182. (terminal-darkokai-emph "#FFFAFA")
  183. (terminal-darkokai-comments "#8B8878")
  184. ;; Adaptive higher/lower contrast accented colors
  185. (terminal-darkokai-fg-hc "#171A0B")
  186. (terminal-darkokai-fg-lc "#141414")
  187. ;; High contrast colors
  188. (terminal-darkokai-yellow-hc terminal-darkokai-yellow-d)
  189. (terminal-darkokai-yellow-lc terminal-darkokai-yellow-l)
  190. (terminal-darkokai-orange-hc terminal-darkokai-orange-d)
  191. (terminal-darkokai-orange-lc terminal-darkokai-orange-l)
  192. (terminal-darkokai-red-hc terminal-darkokai-red-d)
  193. (terminal-darkokai-red-lc terminal-darkokai-red-l)
  194. (terminal-darkokai-magenta-hc terminal-darkokai-magenta-d)
  195. (terminal-darkokai-magenta-lc terminal-darkokai-magenta-l)
  196. (terminal-darkokai-violet-hc terminal-darkokai-violet-d)
  197. (terminal-darkokai-violet-lc terminal-darkokai-violet-l)
  198. (terminal-darkokai-blue-hc terminal-darkokai-blue-d)
  199. (terminal-darkokai-blue-lc terminal-darkokai-blue-l)
  200. (terminal-darkokai-cyan-hc terminal-darkokai-cyan-d)
  201. (terminal-darkokai-cyan-lc terminal-darkokai-cyan-l)
  202. (terminal-darkokai-green-hc terminal-darkokai-green-d)
  203. (terminal-darkokai-green-lc terminal-darkokai-green-l)
  204. ;; customize based face properties
  205. (terminal-s-variable-pitch (if darkokai-use-variable-pitch
  206. 'variable-pitch 'default))
  207. (terminal-s-fringe-bg (if darkokai-distinct-fringe-background
  208. terminal-darkokai-gray terminal-darkokai-bg))
  209. (terminal-s-mode-line-fg (if darkokai-high-contrast-mode-line
  210. terminal-darkokai-bg terminal-darkokai-fg))
  211. (terminal-s-mode-line-bg (if darkokai-high-contrast-mode-line
  212. terminal-darkokai-fg terminal-darkokai-gray))
  213. (terminal-s-mode-line-buffer-id-fg (if darkokai-high-contrast-mode-line
  214. 'unspecified terminal-darkokai-green))
  215. (terminal-s-mode-line-inactive-fg (if darkokai-high-contrast-mode-line
  216. terminal-darkokai-fg terminal-darkokai-comments))
  217. (terminal-s-mode-line-inactive-bg (if darkokai-high-contrast-mode-line
  218. terminal-darkokai-highlight-line terminal-darkokai-bg))
  219. (terminal-s-mode-line-inactive-bc (if darkokai-high-contrast-mode-line
  220. terminal-darkokai-fg terminal-darkokai-gray)))
  221. ;; Define faces
  222. (custom-theme-set-faces
  223. 'darkokai
  224. ;; font lock for syntax highlighting
  225. `(font-lock-builtin-face
  226. ((,class (:foreground ,darkokai-red
  227. :weight normal))
  228. (,terminal-class (:foreground ,terminal-darkokai-red
  229. :weight normal))))
  230. `(font-lock-comment-delimiter-face
  231. ((,class (:foreground ,darkokai-comments))
  232. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  233. `(font-lock-comment-face
  234. ((,class (:foreground ,darkokai-comments
  235. :background nil))
  236. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  237. `(font-lock-constant-face
  238. ((,class (:foreground ,darkokai-violet))
  239. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  240. `(font-lock-doc-face
  241. ((,class (:foreground ,darkokai-comments))
  242. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  243. `(font-lock-function-name-face
  244. ((,class (:foreground ,darkokai-green))
  245. (,terminal-class (:foreground ,terminal-darkokai-green))))
  246. `(font-lock-keyword-face
  247. ((,class (:foreground ,darkokai-red
  248. :weight normal))
  249. (,terminal-class (:foreground ,terminal-darkokai-red
  250. :weight normal))))
  251. `(font-lock-negation-char-face
  252. ((,class (:foreground ,darkokai-yellow
  253. :weight bold))
  254. (,terminal-class (:foreground ,terminal-darkokai-yellow
  255. :weight bold))))
  256. `(font-lock-preprocessor-face
  257. ((,class (:foreground ,darkokai-red))
  258. (,terminal-class (:foreground ,terminal-darkokai-red))))
  259. `(font-lock-regexp-grouping-construct
  260. ((,class (:foreground ,darkokai-yellow
  261. :weight normal))
  262. (,terminal-class (:foreground ,terminal-darkokai-yellow
  263. :weight normal))))
  264. `(font-lock-regexp-grouping-backslash
  265. ((,class (:foreground ,darkokai-violet
  266. :weight normal))
  267. (,terminal-class (:foreground ,terminal-darkokai-violet
  268. :weight normal))))
  269. `(font-lock-string-face
  270. ((,class (:foreground ,darkokai-yellow))
  271. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  272. `(font-lock-type-face
  273. ((,class (:foreground ,darkokai-blue
  274. :italic nil))
  275. (,terminal-class (:foreground ,terminal-darkokai-blue
  276. :italic nil))))
  277. `(font-lock-variable-name-face
  278. ((,class (:foreground ,darkokai-orange))
  279. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  280. `(font-lock-warning-face
  281. ((,class (:foreground ,darkokai-orange
  282. :weight bold
  283. :italic t
  284. :underline t))
  285. (,terminal-class (:foreground ,terminal-darkokai-orange
  286. :weight bold
  287. :italic t
  288. :underline t))))
  289. `(c-annotation-face
  290. ((,class (:inherit font-lock-constant-face))
  291. (,terminal-class (:inherit font-lock-constant-face))))
  292. ;; general colouring
  293. '(button ((t (:underline t))))
  294. `(default
  295. ((,class (:foreground ,darkokai-fg
  296. :background ,darkokai-bg))
  297. (,terminal-class (:foreground ,terminal-darkokai-fg
  298. :background ,terminal-darkokai-bg))))
  299. `(highlight
  300. ((,class (:foreground ,darkokai-bg
  301. :background ,darkokai-highlight))
  302. (,terminal-class (:foreground ,terminal-darkokai-bg
  303. :background ,terminal-darkokai-highlight))))
  304. `(lazy-highlight
  305. ((,class (:inherit highlight
  306. :background ,darkokai-comments))
  307. (,terminal-class (:inherit highlight
  308. :background ,terminal-darkokai-comments))))
  309. `(region
  310. ((,class (:inherit highlight
  311. :background ,darkokai-highlight))
  312. (,terminal-class (:inherit highlight
  313. :background ,terminal-darkokai-highlight))))
  314. `(secondary-selection
  315. ((,class (:inherit region
  316. :background ,darkokai-blue))
  317. (,terminal-class (:inherit region
  318. :background ,terminal-darkokai-blue))))
  319. `(shadow
  320. ((,class (:foreground ,darkokai-comments))
  321. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  322. `(match
  323. ((,class (:foreground ,darkokai-cyan-l
  324. :background ,darkokai-cyan-d
  325. :weight bold))
  326. (,terminal-class (:background ,terminal-darkokai-cyan-l
  327. :foreground ,terminal-darkokai-cyan-d
  328. :weight bold))))
  329. `(cursor
  330. ((,class (:foreground ,darkokai-bg
  331. :background ,darkokai-fg
  332. :inverse-video t))
  333. (,terminal-class (:foreground ,terminal-darkokai-bg
  334. :background ,terminal-darkokai-fg
  335. :inverse-video t))))
  336. `(mouse
  337. ((,class (:foreground ,darkokai-bg
  338. :background ,darkokai-fg
  339. :inverse-video t))
  340. (,terminal-class (:foreground ,terminal-darkokai-bg
  341. :background ,terminal-darkokai-fg
  342. :inverse-video t))))
  343. `(escape-glyph
  344. ((,class (:foreground ,darkokai-comments))
  345. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  346. `(escape-glyph-face
  347. ((,class (:foreground ,darkokai-comments))
  348. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  349. `(fringe
  350. ((,class (:foreground ,darkokai-fg
  351. :background ,darkokai-bg))
  352. (,terminal-class (:foreground ,terminal-darkokai-fg
  353. :background ,terminal-s-fringe-bg))))
  354. `(link
  355. ((,class (:foreground ,darkokai-blue
  356. :underline t
  357. :weight bold))
  358. (,terminal-class (:foreground ,terminal-darkokai-blue
  359. :underline t
  360. :weight bold))))
  361. `(link-visited
  362. ((,class (:foreground ,darkokai-violet
  363. :underline t
  364. :weight normal))
  365. (,terminal-class (:foreground ,terminal-darkokai-violet
  366. :underline t
  367. :weight normal))))
  368. `(success
  369. ((,class (:foreground ,darkokai-green ))
  370. (,terminal-class (:foreground ,terminal-darkokai-green ))))
  371. `(warning
  372. ((,class (:foreground ,darkokai-yellow ))
  373. (,terminal-class (:foreground ,terminal-darkokai-yellow ))))
  374. `(error
  375. ((,class (:foreground ,darkokai-red-plain))
  376. (,terminal-class (:foreground ,terminal-darkokai-red))))
  377. `(eval-sexp-fu-flash
  378. ((,class (:foreground ,darkokai-cyan-l
  379. :background ,darkokai-cyan-d))
  380. (,terminal-class (:foreground ,terminal-darkokai-cyan-l
  381. :background ,terminal-darkokai-cyan-d))))
  382. `(eval-sexp-fu-flash-error
  383. ((,class (:foreground ,darkokai-bg
  384. :background ,darkokai-red))
  385. (,terminal-class (:foreground ,terminal-darkokai-bg
  386. :background ,terminal-darkokai-red))))
  387. `(trailing-whitespace
  388. ((,class (:background ,darkokai-red))
  389. (,terminal-class (:background ,terminal-darkokai-red))))
  390. `(vertical-border
  391. ((,class (:foreground ,darkokai-gray))
  392. (,terminal-class (:foreground ,terminal-darkokai-gray))))
  393. `(menu
  394. ((,class (:foreground ,darkokai-fg
  395. :background ,darkokai-bg))
  396. (,terminal-class (:foreground ,terminal-darkokai-fg
  397. :background ,terminal-darkokai-bg))))
  398. `(minibuffer-prompt
  399. ((,class (:foreground ,darkokai-violet-l))
  400. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  401. ;; menus and mode line
  402. `(mode-line
  403. ((,class (:inverse-video unspecified
  404. :underline unspecified
  405. :foreground ,s-mode-line-fg
  406. :background ,s-mode-line-bg
  407. :box (:line-width 8
  408. :color ,s-mode-line-bg
  409. :style unspecified)))
  410. (,terminal-class (:inverse-video unspecified
  411. :underline unspecified
  412. :foreground ,terminal-s-mode-line-fg
  413. :background ,terminal-s-mode-line-bg
  414. :box (:line-width 8
  415. :color ,terminal-s-mode-line-bg
  416. :style unspecified)))))
  417. `(mode-line-buffer-id
  418. ((,class (:foreground ,s-mode-line-buffer-id-fg
  419. :weight bold))
  420. (,terminal-class (:foreground ,terminal-s-mode-line-buffer-id-fg
  421. :weight bold))))
  422. `(mode-line-inactive
  423. ((,class (:inverse-video unspecified
  424. :underline unspecified
  425. :foreground ,s-mode-line-inactive-fg
  426. :background ,s-mode-line-inactive-bg
  427. :box (:line-width 8
  428. :color ,s-mode-line-inactive-bg
  429. :style unspecified)))
  430. (,terminal-class (:inverse-video unspecified
  431. :underline unspecified
  432. :foreground ,terminal-s-mode-line-inactive-fg
  433. :background ,terminal-s-mode-line-inactive-bg
  434. :box (:line-width 1
  435. :color ,terminal-s-mode-line-inactive-bc
  436. :style unspecified)))))
  437. `(header-line
  438. ((,class (:inverse-video unspecified
  439. :underline unspecified
  440. :foreground ,darkokai-emph
  441. :background ,darkokai-highlight-line
  442. :box (:line-width 1
  443. :color ,darkokai-gray
  444. :style unspecified)))
  445. (,terminal-class (:inverse-video unspecified
  446. :underline unspecified
  447. :foreground ,terminal-darkokai-emph
  448. :background ,terminal-darkokai-highlight-line
  449. :box (:line-width 1
  450. :color ,terminal-darkokai-gray
  451. :style unspecified)))))
  452. ;; cua
  453. `(cua-global-mark
  454. ((,class (:background ,darkokai-yellow
  455. :foreground ,darkokai-bg))
  456. (,terminal-class (:background ,terminal-darkokai-yellow
  457. :foreground ,terminal-darkokai-bg))))
  458. `(cua-rectangle
  459. ((,class (:inherit region))
  460. (,terminal-class (:inherit region))))
  461. `(cua-rectangle-noselect
  462. ((,class (:inherit secondary-selection))
  463. (,terminal-class (:inherit secondary-selection))))
  464. ;; diary
  465. `(diary
  466. ((,class (:foreground ,darkokai-yellow))
  467. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  468. ;; dired
  469. `(dired-directory
  470. ((,class (:foreground ,darkokai-blue))
  471. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  472. `(dired-flagged
  473. ((,class (:foreground ,darkokai-red))
  474. (,terminal-class (:foreground ,terminal-darkokai-red))))
  475. `(dired-header
  476. ((,class (:foreground ,darkokai-blue
  477. :background ,darkokai-bg
  478. :inherit bold))
  479. (,terminal-class (:foreground ,terminal-darkokai-blue
  480. :background ,terminal-darkokai-bg
  481. :inherit bold))))
  482. `(dired-ignored
  483. ((,class (:inherit shadow))
  484. (,terminal-class (:inherit shadow))))
  485. `(dired-mark
  486. ((,class (:foreground ,darkokai-green
  487. :weight bold))
  488. (,terminal-class (:foreground ,terminal-darkokai-green
  489. :weight bold))))
  490. `(dired-marked
  491. ((,class (:foreground ,darkokai-violet
  492. :inherit bold))
  493. (,terminal-class (:foreground ,terminal-darkokai-violet
  494. :inherit bold))))
  495. `(dired-perm-write
  496. ((,class (:foreground ,darkokai-fg
  497. :underline t))
  498. (,terminal-class (:foreground ,terminal-darkokai-fg
  499. :underline t))))
  500. `(dired-symlink
  501. ((,class (:foreground ,darkokai-cyan
  502. :slant italic))
  503. (,terminal-class (:foreground ,terminal-darkokai-cyan
  504. :slant italic))))
  505. `(dired-warning
  506. ((,class (:foreground ,darkokai-orange
  507. :underline t))
  508. (,terminal-class (:foreground ,terminal-darkokai-orange
  509. :underline t))))
  510. ;; dropdown
  511. `(dropdown-list-face
  512. ((,class (:background ,darkokai-highlight-line
  513. :foreground ,darkokai-blue))
  514. (,terminal-class (:background ,terminal-darkokai-highlight-line
  515. :foreground ,terminal-darkokai-blue))))
  516. `(dropdown-list-selection-face
  517. ((,class (:background ,darkokai-green
  518. :foreground ,darkokai-bg))
  519. (,terminal-class (:background ,terminal-darkokai-green
  520. :foreground ,terminal-darkokai-bg))))
  521. ;; ecb
  522. `(ecb-default-highlight-face
  523. ((,class (:background ,darkokai-blue
  524. :foreground ,darkokai-bg))
  525. (,terminal-class (:background ,terminal-darkokai-blue
  526. :foreground ,terminal-darkokai-bg))))
  527. `(ecb-history-bucket-node-dir-soure-path-face
  528. ((,class (:inherit ecb-history-bucket-node-face
  529. :foreground ,darkokai-yellow))
  530. (,terminal-class (:inherit ecb-history-bucket-node-face
  531. :foreground ,terminal-darkokai-yellow))))
  532. `(ecb-source-in-directories-buffer-face
  533. ((,class (:inherit ecb-directories-general-face
  534. :foreground ,darkokai-fg))
  535. (,terminal-class (:inherit ecb-directories-general-face
  536. :foreground ,terminal-darkokai-fg))))
  537. `(ecb-history-dead-buffer-face
  538. ((,class (:inherit ecb-history-general-face
  539. :foreground ,darkokai-comments))
  540. (,terminal-class (:inherit ecb-history-general-face
  541. :foreground ,terminal-darkokai-comments))))
  542. `(ecb-directory-not-accessible-face
  543. ((,class (:inherit ecb-directories-general-face
  544. :foreground ,darkokai-comments))
  545. (,terminal-class (:inherit ecb-directories-general-face
  546. :foreground ,terminal-darkokai-comments))))
  547. `(ecb-bucket-node-face
  548. ((,class (:inherit ecb-default-general-face
  549. :weight normal
  550. :foreground ,darkokai-blue))
  551. (,terminal-class (:inherit ecb-default-general-face
  552. :weight normal
  553. :foreground ,terminal-darkokai-blue))))
  554. `(ecb-tag-header-face
  555. ((,class (:background ,darkokai-highlight-line))
  556. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  557. `(ecb-analyse-bucket-element-face
  558. ((,class (:inherit ecb-analyse-general-face
  559. :foreground ,darkokai-green))
  560. (,terminal-class (:inherit ecb-analyse-general-face
  561. :foreground ,terminal-darkokai-green))))
  562. `(ecb-directories-general-face
  563. ((,class (:inherit ecb-default-general-face
  564. :height 1.0))
  565. (,terminal-class (:inherit ecb-default-general-face
  566. :height 1.0))))
  567. `(ecb-method-non-semantic-face
  568. ((,class (:inherit ecb-methods-general-face
  569. :foreground ,darkokai-cyan))
  570. (,terminal-class (:inherit ecb-methods-general-face
  571. :foreground ,terminal-darkokai-cyan))))
  572. `(ecb-mode-line-prefix-face
  573. ((,class (:foreground ,darkokai-green))
  574. (,terminal-class (:foreground ,terminal-darkokai-green))))
  575. `(ecb-tree-guide-line-face
  576. ((,class (:inherit ecb-default-general-face
  577. :foreground ,darkokai-gray
  578. :height 1.0))
  579. (,terminal-class (:inherit ecb-default-general-face
  580. :foreground ,terminal-darkokai-gray
  581. :height 1.0))))
  582. ;; ee
  583. `(ee-bookmarked
  584. ((,class (:foreground ,darkokai-emph))
  585. (,terminal-class (:foreground ,terminal-darkokai-emph))))
  586. `(ee-category
  587. ((,class (:foreground ,darkokai-blue))
  588. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  589. `(ee-link
  590. ((,class (:inherit link))
  591. (,terminal-class (:inherit link))))
  592. `(ee-link-visited
  593. ((,class (:inherit link-visited))
  594. (,terminal-class (:inherit link-visited))))
  595. `(ee-marked
  596. ((,class (:foreground ,darkokai-magenta
  597. :weight bold))
  598. (,terminal-class (:foreground ,terminal-darkokai-magenta
  599. :weight bold))))
  600. `(ee-omitted
  601. ((,class (:foreground ,darkokai-comments))
  602. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  603. `(ee-shadow
  604. ((,class (:inherit shadow))
  605. (,terminal-class (:inherit shadow))))
  606. ;; elixir
  607. `(elixir-atom-face
  608. ((,class (:foreground ,darkokai-violet))
  609. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  610. `(elixir-attribute-face
  611. ((,class (:foreground ,darkokai-violet-l))
  612. (,terminal-class (:foreground ,terminal-darkokai-violet-l))))
  613. ;; grep
  614. `(grep-context-face
  615. ((,class (:foreground ,darkokai-fg))
  616. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  617. `(grep-error-face
  618. ((,class (:foreground ,darkokai-red
  619. :weight bold
  620. :underline t))
  621. (,terminal-class (:foreground ,terminal-darkokai-red
  622. :weight bold
  623. :underline t))))
  624. `(grep-hit-face
  625. ((,class (:foreground ,darkokai-orange))
  626. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  627. `(grep-match-face
  628. ((,class (:foreground ,darkokai-green
  629. :weight bold))
  630. (,terminal-class (:foreground ,terminal-darkokai-green
  631. :weight bold))))
  632. ;; isearch
  633. `(isearch
  634. ((,class (:foreground ,darkokai-cyan-l
  635. :background ,darkokai-cyan-d))
  636. (,terminal-class (:foreground ,terminal-darkokai-cyan-l
  637. :background ,terminal-darkokai-cyan-d))))
  638. `(isearch-fail
  639. ((,class (:inherit isearch
  640. :foreground ,darkokai-red
  641. :background ,darkokai-bg
  642. :bold t))
  643. (,terminal-class (:inherit isearch
  644. :foreground ,terminal-darkokai-red
  645. :background ,terminal-darkokai-bg
  646. :bold t))))
  647. ;; ace-jump-mode
  648. `(ace-jump-face-background
  649. ((,class (:foreground ,darkokai-comments
  650. :background ,darkokai-bg
  651. :inverse-video nil))
  652. (,terminal-class (:foreground ,terminal-darkokai-comments
  653. :background ,terminal-darkokai-bg
  654. :inverse-video nil))))
  655. `(ace-jump-face-foreground
  656. ((,class (:foreground ,darkokai-yellow
  657. :background ,darkokai-bg
  658. :inverse-video nil
  659. :weight bold))
  660. (,terminal-class (:foreground ,terminal-darkokai-yellow
  661. :background ,terminal-darkokai-bg
  662. :inverse-video nil
  663. :weight bold))))
  664. ;; alchemist
  665. `(alchemist-test--failed-face
  666. ((,class (:foreground ,darkokai-red-hc
  667. :background ,darkokai-red-lc
  668. :weight bold))
  669. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  670. :background ,terminal-darkokai-red-lc
  671. :weight bold))))
  672. `(alchemist-test--success-face
  673. ((,class (:foreground ,darkokai-fg
  674. :background ,darkokai-green-plain
  675. :weight bold))
  676. (,terminal-class (:foreground ,terminal-darkokai-fg
  677. :background ,terminal-darkokai-green-l
  678. :weight bold))))
  679. ;; auctex
  680. `(font-latex-bold-face
  681. ((,class (:inherit bold
  682. :foreground ,darkokai-emph))
  683. (,terminal-class (:inherit bold
  684. :foreground ,terminal-darkokai-emph))))
  685. `(font-latex-doctex-documentation-face
  686. ((,class (:background unspecified))
  687. (,terminal-class (:background unspecified))))
  688. `(font-latex-doctex-preprocessor-face
  689. ((,class
  690. (:inherit (font-latex-doctex-documentation-face
  691. font-lock-builtin-face
  692. font-lock-preprocessor-face)))
  693. (,class
  694. (:inherit (font-latex-doctex-documentation-face
  695. font-lock-builtin-face
  696. font-lock-preprocessor-face)))))
  697. `(font-latex-italic-face
  698. ((,class (:inherit italic :foreground ,darkokai-emph))
  699. (,terminal-class (:inherit italic :foreground ,terminal-darkokai-emph))))
  700. `(font-latex-math-face
  701. ((,class (:foreground ,darkokai-violet))
  702. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  703. `(font-latex-sectioning-0-face
  704. ((,class (:inherit font-latex-sectioning-1-face
  705. :height ,darkokai-height-plus-1))
  706. (,terminal-class (:inherit font-latex-sectioning-1-face
  707. :height ,darkokai-height-plus-1))))
  708. `(font-latex-sectioning-1-face
  709. ((,class (:inherit font-latex-sectioning-2-face
  710. :height ,darkokai-height-plus-1))
  711. (,terminal-class (:inherit font-latex-sectioning-2-face
  712. :height ,darkokai-height-plus-1))))
  713. `(font-latex-sectioning-2-face
  714. ((,class (:inherit font-latex-sectioning-3-face
  715. :height ,darkokai-height-plus-1))
  716. (,terminal-class (:inherit font-latex-sectioning-3-face
  717. :height ,darkokai-height-plus-1))))
  718. `(font-latex-sectioning-3-face
  719. ((,class (:inherit font-latex-sectioning-4-face
  720. :height ,darkokai-height-plus-1))
  721. (,terminal-class (:inherit font-latex-sectioning-4-face
  722. :height ,darkokai-height-plus-1))))
  723. `(font-latex-sectioning-4-face
  724. ((,class (:inherit font-latex-sectioning-5-face
  725. :height ,darkokai-height-plus-1))
  726. (,terminal-class (:inherit font-latex-sectioning-5-face
  727. :height ,darkokai-height-plus-1))))
  728. `(font-latex-sectioning-5-face
  729. ((,class (:inherit ,s-variable-pitch
  730. :foreground ,darkokai-yellow
  731. :weight bold))
  732. (,terminal-class (:inherit ,terminal-s-variable-pitch :
  733. foreground ,terminal-darkokai-yellow
  734. :weight bold))))
  735. `(font-latex-sedate-face
  736. ((,class (:foreground ,darkokai-emph))
  737. (,terminal-class (:foreground ,terminal-darkokai-emph))))
  738. `(font-latex-slide-title-face
  739. ((,class (:inherit (,s-variable-pitch font-lock-type-face)
  740. :weight bold
  741. :height ,darkokai-height-plus-3))
  742. (,terminal-class (:inherit (,terminal-s-variable-pitch font-lock-type-face)
  743. :weight bold
  744. :height ,darkokai-height-plus-3))))
  745. `(font-latex-string-face
  746. ((,class (:foreground ,darkokai-cyan))
  747. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  748. `(font-latex-subscript-face
  749. ((,class (:height ,darkokai-height-minus-1))
  750. (,terminal-class (:height ,darkokai-height-minus-1))))
  751. `(font-latex-superscript-face
  752. ((,class (:height ,darkokai-height-minus-1))
  753. (,terminal-class (:height ,darkokai-height-minus-1))))
  754. `(font-latex-verbatim-face
  755. ((,class (:inherit fixed-pitch
  756. :foreground ,darkokai-fg
  757. :slant italic))
  758. (,terminal-class (:inherit fixed-pitch
  759. :foreground ,terminal-darkokai-fg
  760. :slant italic))))
  761. `(font-latex-warning-face
  762. ((,class (:inherit bold
  763. :foreground ,darkokai-orange))
  764. (,terminal-class (:inherit bold
  765. :foreground ,terminal-darkokai-orange))))
  766. ;; auto-complete
  767. `(ac-candidate-face
  768. ((,class (:background ,darkokai-highlight-line
  769. :foreground ,darkokai-blue))
  770. (,terminal-class (:background ,terminal-darkokai-highlight-line
  771. :foreground ,terminal-darkokai-blue))))
  772. `(ac-selection-face
  773. ((,class (:background ,darkokai-blue
  774. :foreground ,darkokai-bg))
  775. (,terminal-class (:background ,terminal-darkokai-blue
  776. :foreground ,terminal-darkokai-bg))))
  777. `(ac-candidate-mouse-face
  778. ((,class (:background ,darkokai-blue
  779. :foreground ,darkokai-bg))
  780. (,terminal-class (:background ,terminal-darkokai-blue
  781. :foreground ,terminal-darkokai-bg))))
  782. `(ac-completion-face
  783. ((,class (:foreground ,darkokai-emph
  784. :underline t))
  785. (,terminal-class (:foreground ,terminal-darkokai-emph
  786. :underline t))))
  787. `(ac-gtags-candidate-face
  788. ((,class (:background ,darkokai-highlight-line
  789. :foreground ,darkokai-blue))
  790. (,terminal-class (:background ,terminal-darkokai-highlight-line
  791. :foreground ,terminal-darkokai-blue))))
  792. `(ac-gtags-selection-face
  793. ((,class (:background ,darkokai-blue
  794. :foreground ,darkokai-bg))
  795. (,terminal-class (:background ,terminal-darkokai-blue
  796. :foreground ,terminal-darkokai-bg))))
  797. `(ac-yasnippet-candidate-face
  798. ((,class (:background ,darkokai-highlight-line
  799. :foreground ,darkokai-yellow))
  800. (,terminal-class (:background ,terminal-darkokai-highlight-line
  801. :foreground ,terminal-darkokai-yellow))))
  802. `(ac-yasnippet-selection-face
  803. ((,class (:background ,darkokai-yellow
  804. :foreground ,darkokai-bg))
  805. (,terminal-class (:background ,terminal-darkokai-yellow
  806. :foreground ,terminal-darkokai-bg))))
  807. ;; auto highlight symbol
  808. `(ahs-definition-face
  809. ((,class (:foreground ,darkokai-bg
  810. :background ,darkokai-blue))
  811. (,terminal-class (:foreground ,terminal-darkokai-bg
  812. :background ,terminal-darkokai-blue))))
  813. `(ahs-edit-mode-face
  814. ((,class (:foreground ,darkokai-bg
  815. :background ,darkokai-highlight))
  816. (,terminal-class (:foreground ,terminal-darkokai-bg
  817. :background ,terminal-darkokai-highlight))))
  818. `(ahs-face
  819. ((,class (:foreground ,darkokai-bg
  820. :background ,darkokai-yellow))
  821. (,terminal-class (:foreground ,terminal-darkokai-magenta
  822. :background unspecified))))
  823. `(ahs-plugin-bod-face
  824. ((,class (:foreground ,darkokai-bg
  825. :background ,darkokai-violet ))
  826. (,terminal-class (:foreground ,terminal-darkokai-bg
  827. :background ,terminal-darkokai-cyan ))))
  828. `(ahs-plugin-defalt-face
  829. ((,class (:foreground ,darkokai-bg
  830. :background ,darkokai-orange))
  831. (,terminal-class (:foreground ,terminal-darkokai-bg
  832. :background ,terminal-darkokai-orange))))
  833. `(ahs-plugin-whole-buffer-face
  834. ((,class (:foreground ,darkokai-bg
  835. :background ,darkokai-green))
  836. (,terminal-class (:foreground ,terminal-darkokai-bg
  837. :background ,terminal-darkokai-green))))
  838. `(ahs-warning-face
  839. ((,class (:foreground ,darkokai-red
  840. :weight bold))
  841. (,terminal-class (:foreground ,terminal-darkokai-red
  842. :weight bold))))
  843. ;; android mode
  844. `(android-mode-debug-face
  845. ((,class (:foreground ,darkokai-green))
  846. (,terminal-class (:foreground ,terminal-darkokai-green))))
  847. `(android-mode-error-face
  848. ((,class (:foreground ,darkokai-orange
  849. :weight bold))
  850. (,terminal-class (:foreground ,terminal-darkokai-orange
  851. :weight bold))))
  852. `(android-mode-info-face
  853. ((,class (:foreground ,darkokai-fg))
  854. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  855. `(android-mode-verbose-face
  856. ((,class (:foreground ,darkokai-comments))
  857. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  858. `(android-mode-warning-face
  859. ((,class (:foreground ,darkokai-yellow))
  860. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  861. ;; anzu-mode
  862. `(anzu-mode-line
  863. ((,class (:foreground ,darkokai-violet
  864. :weight bold))
  865. (,terminal-class (:foreground ,terminal-darkokai-violet
  866. :weight bold))))
  867. ;; bm
  868. `(bm-face
  869. ((,class (:background ,darkokai-yellow-lc
  870. :foreground ,darkokai-bg))
  871. (,terminal-class (:background ,terminal-darkokai-yellow-lc
  872. :foreground ,terminal-darkokai-bg))))
  873. `(bm-fringe-face
  874. ((,class (:background ,darkokai-yellow-lc
  875. :foreground ,darkokai-bg))
  876. (,terminal-class (:background ,terminal-darkokai-yellow-lc
  877. :foreground ,terminal-darkokai-bg))))
  878. `(bm-fringe-persistent-face
  879. ((,class (:background ,darkokai-green-lc
  880. :foreground ,darkokai-bg))
  881. (,terminal-class (:background ,terminal-darkokai-green-lc
  882. :foreground ,terminal-darkokai-bg))))
  883. `(bm-persistent-face
  884. ((,class (:background ,darkokai-green-lc
  885. :foreground ,darkokai-bg))
  886. (,terminal-class (:background ,terminal-darkokai-green-lc
  887. :foreground ,terminal-darkokai-bg))))
  888. ;; calfw
  889. `(cfw:face-day-title
  890. ((,class (:background ,darkokai-highlight-line))
  891. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  892. `(cfw:face-annotation
  893. ((,class (:inherit cfw:face-day-title
  894. :foreground ,darkokai-yellow))
  895. (,terminal-class (:inherit cfw:face-day-title
  896. :foreground ,terminal-darkokai-yellow))))
  897. `(cfw:face-default-content
  898. ((,class (:foreground ,darkokai-green))
  899. (,terminal-class (:foreground ,terminal-darkokai-green))))
  900. `(cfw:face-default-day
  901. ((,class (:inherit cfw:face-day-title
  902. :weight bold))
  903. (,terminal-class (:inherit cfw:face-day-title
  904. :weight bold))))
  905. `(cfw:face-disable
  906. ((,class (:inherit cfw:face-day-title
  907. :foreground ,darkokai-comments))
  908. (,terminal-class (:inherit cfw:face-day-title
  909. :foreground ,terminal-darkokai-comments))))
  910. `(cfw:face-grid
  911. ((,class (:foreground ,darkokai-comments))
  912. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  913. `(cfw:face-header
  914. ((,class (:foreground ,darkokai-blue-hc
  915. :background ,darkokai-blue-lc
  916. :weight bold))
  917. (,terminal-class (:foreground ,terminal-darkokai-blue-hc
  918. :background ,terminal-darkokai-blue-lc
  919. :weight bold))))
  920. `(cfw:face-holiday
  921. ((,class (:background nil
  922. :foreground ,darkokai-red
  923. :weight bold))
  924. (,terminal-class (:background nil
  925. :foreground ,terminal-darkokai-red
  926. :weight bold))))
  927. `(cfw:face-periods
  928. ((,class (:foreground ,darkokai-magenta))
  929. (,terminal-class (:foreground ,terminal-darkokai-magenta))))
  930. `(cfw:face-select
  931. ((,class (:background ,darkokai-magenta-lc
  932. :foreground ,darkokai-magenta-hc))
  933. (,terminal-class (:background ,terminal-darkokai-magenta-lc
  934. :foreground ,terminal-darkokai-magenta-hc))))
  935. `(cfw:face-saturday
  936. ((,class (:foreground ,darkokai-cyan-hc
  937. :background ,darkokai-cyan-lc))
  938. (,terminal-class (:foreground ,terminal-darkokai-cyan-hc
  939. :background ,terminal-darkokai-cyan-lc))))
  940. `(cfw:face-sunday
  941. ((,class (:foreground ,darkokai-red-hc
  942. :background ,darkokai-red-lc
  943. :weight bold))
  944. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  945. :background ,terminal-darkokai-red-lc
  946. :weight bold))))
  947. `(cfw:face-title
  948. ((,class (:inherit ,s-variable-pitch
  949. :foreground ,darkokai-yellow
  950. :weight bold
  951. :height ,darkokai-height-plus-4))
  952. (,terminal-class (:inherit ,terminal-s-variable-pitch
  953. :foreground ,terminal-darkokai-yellow
  954. :weight bold
  955. :height ,darkokai-height-plus-4))))
  956. `(cfw:face-today
  957. ((,class (:weight bold
  958. :background ,darkokai-highlight-line
  959. :foreground nil))
  960. (,terminal-class (:weight bold
  961. :background ,terminal-darkokai-highlight-line
  962. :foreground nil))))
  963. `(cfw:face-today-title
  964. ((,class (:background ,darkokai-yellow-lc
  965. :foreground ,darkokai-yellow-hc
  966. :weight bold))
  967. (,terminal-class (:background ,terminal-darkokai-yellow-lc
  968. :foreground ,terminal-darkokai-yellow-hc
  969. :weight bold))))
  970. `(cfw:face-toolbar
  971. ((,class (:background ,darkokai-highlight-line
  972. :foreground ,darkokai-fg))
  973. (,terminal-class (:background ,terminal-darkokai-highlight-line
  974. :foreground ,terminal-darkokai-fg))))
  975. `(cfw:face-toolbar-button-off
  976. ((,class (:background ,darkokai-yellow-lc
  977. :foreground ,darkokai-yellow-hc
  978. :weight bold))
  979. (,terminal-class (:background ,terminal-darkokai-yellow-lc
  980. :foreground ,terminal-darkokai-yellow-hc
  981. :weight bold))))
  982. `(cfw:face-toolbar-button-on
  983. ((,class (:background ,darkokai-yellow-hc
  984. :foreground ,darkokai-yellow-lc
  985. :weight bold))
  986. (,terminal-class (:background ,terminal-darkokai-yellow-hc
  987. :foreground ,terminal-darkokai-yellow-lc
  988. :weight bold))))
  989. ;; cider
  990. `(cider-enlightened
  991. ((,class (:foreground ,darkokai-yellow
  992. :background nil
  993. :box (:color ,darkokai-yellow :line-width -1 :style nil)))
  994. (,terminal-class (:foreground ,terminal-darkokai-yellow
  995. :background nil
  996. :box (:color ,terminal-darkokai-yellow :line-width -1 :style nil))) ))
  997. `(cider-enlightened-local
  998. ((,class (:foreground ,darkokai-yellow))
  999. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  1000. `(cider-instrumented-face
  1001. ((,class (:foreground ,darkokai-violet
  1002. :background nil
  1003. :box (:color ,darkokai-violet :line-width -1 :style nil)))
  1004. (,terminal-class (:foreground ,terminal-darkokai-violet
  1005. :background nil
  1006. :box (:color ,terminal-darkokai-violet :line-width -1 :style nil)))))
  1007. `(cider-result-overlay-face
  1008. ((,class (:foreground ,darkokai-blue
  1009. :background nil
  1010. :box (:color ,darkokai-blue :line-width -1 :style nil)))
  1011. (,terminal-class (:foreground ,terminal-darkokai-blue
  1012. :background nil
  1013. :box (:color ,terminal-darkokai-blue :line-width -1 :style nil)))))
  1014. `(cider-test-error-face
  1015. ((,class (:foreground ,darkokai-bg
  1016. :background ,darkokai-orange))
  1017. (,terminal-class (:foreground ,terminal-darkokai-bg
  1018. :background ,terminal-darkokai-orange))))
  1019. `(cider-test-failure-face
  1020. ((,class (:foreground ,darkokai-bg
  1021. :background ,darkokai-red))
  1022. (,terminal-class (:foreground ,terminal-darkokai-bg
  1023. :background ,terminal-darkokai-red))))
  1024. `(cider-test-success-face
  1025. ((,class (:foreground ,darkokai-bg
  1026. :background ,darkokai-green))
  1027. (,terminal-class (:foreground ,terminal-darkokai-bg
  1028. :background ,terminal-darkokai-green))))
  1029. `(cider-traced-face
  1030. ((,class :box (:color ,darkokai-blue :line-width -1 :style nil))
  1031. (,terminal-class :box (:color ,terminal-darkokai-blue :line-width -1 :style nil))))
  1032. ;; clojure-test
  1033. `(clojure-test-failure-face
  1034. ((,class (:foreground ,darkokai-red
  1035. :weight bold
  1036. :underline t))
  1037. (,terminal-class (:foreground ,terminal-darkokai-red
  1038. :weight bold
  1039. :underline t))))
  1040. `(clojure-test-error-face
  1041. ((,class (:foreground ,darkokai-orange
  1042. :weight bold
  1043. :underline t))
  1044. (,terminal-class (:foreground ,terminal-darkokai-red
  1045. :weight bold
  1046. :underline t))))
  1047. `(clojure-test-success-face
  1048. ((,class (:foreground ,darkokai-green
  1049. :weight bold
  1050. :underline t))
  1051. (,terminal-class (:foreground ,terminal-darkokai-green
  1052. :weight bold
  1053. :underline t))))
  1054. ;; company-mode
  1055. `(company-tooltip
  1056. ((,class (:background ,darkokai-highlight-line
  1057. :foreground ,darkokai-emph))
  1058. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1059. :foreground ,terminal-darkokai-emph))))
  1060. `(company-tooltip-selection
  1061. ((,class (:background ,darkokai-cyan-d
  1062. :foreground ,darkokai-cyan-l))
  1063. (,terminal-class (:background ,terminal-darkokai-cyan-d
  1064. :foreground ,terminal-darkokai-cyan-l))))
  1065. `(company-tooltip-mouse
  1066. ((,class (:background ,darkokai-blue
  1067. :foreground ,darkokai-bg))
  1068. (,terminal-class (:background ,terminal-darkokai-blue
  1069. :foreground ,terminal-darkokai-bg))))
  1070. `(company-tooltip-common
  1071. ((,class (:foreground ,darkokai-violet
  1072. :underline t))
  1073. (,terminal-class (:foreground ,terminal-darkokai-violet
  1074. :underline t))))
  1075. `(company-tooltip-common-selection
  1076. ((,class (:foreground ,darkokai-fg
  1077. :background ,darkokai-cyan-d
  1078. :underline t))
  1079. (,terminal-class (:foreground ,terminal-darkokai-fg
  1080. :background ,terminal-darkokai-cyan-d
  1081. :underline t))))
  1082. `(company-preview
  1083. ((,class (:background ,darkokai-highlight-line
  1084. :foreground ,darkokai-emph))
  1085. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1086. :foreground ,terminal-darkokai-emph))))
  1087. `(company-preview-common
  1088. ((,class (:foreground ,darkokai-blue
  1089. :underline t))
  1090. (,terminal-class (:foreground ,terminal-darkokai-blue
  1091. :underline t))))
  1092. `(company-scrollbar-bg
  1093. ((,class (:background ,darkokai-gray))
  1094. (,terminal-class (:background ,terminal-darkokai-gray))))
  1095. `(company-scrollbar-fg
  1096. ((,class (:background ,darkokai-comments))
  1097. (,terminal-class (:background ,terminal-darkokai-comments))))
  1098. `(company-tooltip-annotation
  1099. ((,class (:foreground ,darkokai-orange))
  1100. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  1101. `(company-template-field
  1102. ((,class (:background ,darkokai-highlight-line
  1103. :foreground ,darkokai-blue))
  1104. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1105. :foreground ,terminal-darkokai-blue))))
  1106. ;; compilation
  1107. `(compilation-column-face
  1108. ((,class (:foreground ,darkokai-cyan
  1109. :underline nil))
  1110. (,terminal-class (:foreground ,terminal-darkokai-cyan
  1111. :underline nil))))
  1112. `(compilation-column-number
  1113. ((,class (:inherit font-lock-doc-face
  1114. :foreground ,darkokai-cyan
  1115. :underline nil))
  1116. (,terminal-class (:inherit font-lock-doc-face
  1117. :foreground ,terminal-darkokai-cyan
  1118. :underline nil))))
  1119. `(compilation-enter-directory-face
  1120. ((,class (:foreground ,darkokai-green
  1121. :underline nil))
  1122. (,terminal-class (:foreground ,terminal-darkokai-green
  1123. :underline nil))))
  1124. `(compilation-error
  1125. ((,class (:inherit error
  1126. :underline nil))
  1127. (,terminal-class (:inherit error
  1128. :underline nil))))
  1129. `(compilation-error-face
  1130. ((,class (:foreground ,darkokai-red
  1131. :underline nil))
  1132. (,terminal-class (:foreground ,terminal-darkokai-red
  1133. :underline nil))))
  1134. `(compilation-face
  1135. ((,class (:foreground ,darkokai-fg
  1136. :underline nil))
  1137. (,terminal-class (:foreground ,terminal-darkokai-fg
  1138. :underline nil))))
  1139. `(compilation-info
  1140. ((,class (:foreground ,darkokai-comments
  1141. :underline nil
  1142. :bold nil))
  1143. (,terminal-class (:foreground ,terminal-darkokai-comments
  1144. :underline nil
  1145. :bold nil))))
  1146. `(compilation-info-face
  1147. ((,class (:foreground ,darkokai-blue
  1148. :underline nil))
  1149. (,terminal-class (:foreground ,terminal-darkokai-blue
  1150. :underline nil))))
  1151. `(compilation-leave-directory-face
  1152. ((,class (:foreground ,darkokai-green
  1153. :underline nil))
  1154. (,terminal-class (:foreground ,terminal-darkokai-green
  1155. :underline nil))))
  1156. `(compilation-line-face
  1157. ((,class (:foreground ,darkokai-green
  1158. :underline nil))
  1159. (,terminal-class (:foreground ,terminal-darkokai-green
  1160. :underline nil))))
  1161. `(compilation-line-number
  1162. ((,class (:foreground ,darkokai-green
  1163. :underline nil))
  1164. (,terminal-class (:foreground ,terminal-darkokai-green
  1165. :underline nil))))
  1166. `(compilation-warning
  1167. ((,class (:inherit warning
  1168. :underline nil))
  1169. (,terminal-class (:inherit warning
  1170. :underline nil))))
  1171. `(compilation-warning-face
  1172. ((,class (:foreground ,darkokai-yellow
  1173. :weight normal
  1174. :underline nil))
  1175. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1176. :weight normal
  1177. :underline nil))))
  1178. `(compilation-mode-line-exit
  1179. ((,class (:inherit compilation-info
  1180. :foreground ,darkokai-green
  1181. :weight bold))
  1182. (,terminal-class (:inherit compilation-info
  1183. :foreground ,terminal-darkokai-green
  1184. :weight bold))))
  1185. `(compilation-mode-line-fail
  1186. ((,class (:inherit compilation-error
  1187. :foreground ,darkokai-red
  1188. :weight bold))
  1189. (,terminal-class (:inherit compilation-error
  1190. :foreground ,terminal-darkokai-red
  1191. :weight bold))))
  1192. `(compilation-mode-line-run
  1193. ((,class (:foreground ,darkokai-orange
  1194. :weight bold))
  1195. (,terminal-class (:foreground ,terminal-darkokai-orange
  1196. :weight bold))))
  1197. ;; CSCOPE
  1198. `(cscope-file-face
  1199. ((,class (:foreground ,darkokai-green
  1200. :weight bold))
  1201. (,terminal-class (:foreground ,terminal-darkokai-green
  1202. :weight bold))))
  1203. `(cscope-function-face
  1204. ((,class (:foreground ,darkokai-blue))
  1205. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  1206. `(cscope-line-number-face
  1207. ((,class (:foreground ,darkokai-yellow))
  1208. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  1209. `(cscope-line-face
  1210. ((,class (:foreground ,darkokai-fg))
  1211. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  1212. `(cscope-mouse-face
  1213. ((,class (:background ,darkokai-blue
  1214. :foreground ,darkokai-fg))
  1215. (,terminal-class (:background ,terminal-darkokai-blue
  1216. :foreground ,terminal-darkokai-fg))))
  1217. ;; ctable
  1218. `(ctbl:face-cell-select
  1219. ((,class (:background ,darkokai-highlight-line
  1220. :foreground ,darkokai-emph
  1221. :underline ,darkokai-emph
  1222. :weight bold))
  1223. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1224. :foreground ,terminal-darkokai-emph
  1225. :underline ,terminal-darkokai-emph
  1226. :weight bold))))
  1227. `(ctbl:face-continue-bar
  1228. ((,class (:background ,darkokai-gray
  1229. :foreground ,darkokai-yellow))
  1230. (,terminal-class (:background ,terminal-darkokai-gray
  1231. :foreground ,terminal-darkokai-yellow))))
  1232. `(ctbl:face-row-select
  1233. ((,class (:background ,darkokai-highlight-line
  1234. :foreground ,darkokai-fg
  1235. :underline t))
  1236. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1237. :foreground ,terminal-darkokai-fg
  1238. :underline t))))
  1239. ;; coffee
  1240. `(coffee-mode-class-name
  1241. ((,class (:foreground ,darkokai-yellow
  1242. :weight bold))
  1243. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1244. :weight bold))))
  1245. `(coffee-mode-function-param
  1246. ((,class (:foreground ,darkokai-violet
  1247. :slant italic))
  1248. (,terminal-class (:foreground ,terminal-darkokai-violet
  1249. :slant italic))))
  1250. ;; custom
  1251. `(custom-face-tag
  1252. ((,class (:inherit ,s-variable-pitch
  1253. :height ,darkokai-height-plus-3
  1254. :foreground ,darkokai-violet
  1255. :weight bold))
  1256. (,terminal-class (:inherit ,terminal-s-variable-pitch
  1257. :height ,darkokai-height-plus-3
  1258. :foreground ,terminal-darkokai-violet
  1259. :weight bold))))
  1260. `(custom-variable-tag
  1261. ((,class (:inherit ,s-variable-pitch
  1262. :foreground ,darkokai-cyan
  1263. :height ,darkokai-height-plus-3))
  1264. (,terminal-class (:inherit ,terminal-s-variable-pitch
  1265. :foreground ,terminal-darkokai-cyan
  1266. :height ,darkokai-height-plus-3))))
  1267. `(custom-comment-tag
  1268. ((,class (:foreground ,darkokai-comments))
  1269. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  1270. `(custom-group-tag
  1271. ((,class (:inherit ,s-variable-pitch
  1272. :foreground ,darkokai-blue
  1273. :height ,darkokai-height-plus-3))
  1274. (,terminal-class (:inherit ,terminal-s-variable-pitch
  1275. :foreground ,terminal-darkokai-blue
  1276. :height ,darkokai-height-plus-3))))
  1277. `(custom-group-tag-1
  1278. ((,class (:inherit ,s-variable-pitch
  1279. :foreground ,darkokai-red
  1280. :height ,darkokai-height-plus-3))
  1281. (,terminal-class (:inherit ,terminal-s-variable-pitch
  1282. :foreground ,terminal-darkokai-red
  1283. :height ,darkokai-height-plus-3))))
  1284. `(custom-state
  1285. ((,class (:foreground ,darkokai-green))
  1286. (,terminal-class (:foreground ,terminal-darkokai-green))))
  1287. ;; diff
  1288. `(diff-added
  1289. ((,class (:foreground ,darkokai-green-plain
  1290. :background ,darkokai-bg))
  1291. (,terminal-class (:foreground ,terminal-darkokai-green
  1292. :background ,terminal-darkokai-bg))))
  1293. `(diff-changed
  1294. ((,class (:foreground ,darkokai-blue
  1295. :background ,darkokai-bg))
  1296. (,terminal-class (:foreground ,terminal-darkokai-blue
  1297. :background ,terminal-darkokai-bg))))
  1298. `(diff-removed
  1299. ((,class (:foreground ,darkokai-red-plain
  1300. :background ,darkokai-bg))
  1301. (,terminal-class (:foreground ,terminal-darkokai-red
  1302. :background ,terminal-darkokai-bg))))
  1303. `(diff-header
  1304. ((,class (:background ,darkokai-bg))
  1305. (,terminal-class (:background ,terminal-darkokai-bg))))
  1306. `(diff-file-header
  1307. ((,class (:background ,darkokai-bg
  1308. :foreground ,darkokai-fg
  1309. :weight bold))
  1310. (,terminal-class (:background ,terminal-darkokai-bg
  1311. :foreground ,terminal-darkokai-fg
  1312. :weight bold))))
  1313. `(diff-refine-added
  1314. ((,class (:foreground ,darkokai-bg
  1315. :background ,darkokai-green-plain))
  1316. (,terminal-class (:foreground ,terminal-darkokai-bg
  1317. :background ,terminal-darkokai-green))))
  1318. `(diff-refine-change
  1319. ((,class (:foreground ,darkokai-bg
  1320. :background ,darkokai-blue))
  1321. (,terminal-class (:foreground ,terminal-darkokai-bg
  1322. :background ,terminal-darkokai-blue))))
  1323. `(diff-refine-removed
  1324. ((,class (:foreground ,darkokai-bg
  1325. :background ,darkokai-red-plain))
  1326. (,terminal-class (:foreground ,terminal-darkokai-bg
  1327. :background ,terminal-darkokai-red))))
  1328. ;; diff-hl
  1329. `(diff-hl-change
  1330. ((,class (:background ,darkokai-blue-lc
  1331. :foreground ,darkokai-blue-hc))
  1332. (,terminal-class (:background ,terminal-darkokai-blue-lc
  1333. :foreground ,terminal-darkokai-blue-hc))))
  1334. `(diff-hl-delete
  1335. ((,class (:background ,darkokai-red-lc
  1336. :foreground ,darkokai-red-hc))
  1337. (,terminal-class (:background ,terminal-darkokai-red-lc
  1338. :foreground ,terminal-darkokai-red-hc))))
  1339. `(diff-hl-insert
  1340. ((,class (:background ,darkokai-green-lc
  1341. :foreground ,darkokai-green-hc))
  1342. (,terminal-class (:background ,terminal-darkokai-green-lc
  1343. :foreground ,terminal-darkokai-green-hc))))
  1344. `(diff-hl-unknown
  1345. ((,class (:background ,darkokai-violet-lc
  1346. :foreground ,darkokai-violet-hc))
  1347. (,terminal-class (:background ,terminal-darkokai-violet-lc
  1348. :foreground ,terminal-darkokai-violet-hc))))
  1349. ;; ediff
  1350. `(ediff-fine-diff-A
  1351. ((,class (:background ,darkokai-orange-lc))
  1352. (,terminal-class (:background ,terminal-darkokai-orange-lc))))
  1353. `(ediff-fine-diff-B
  1354. ((,class (:background ,darkokai-green-lc))
  1355. (,terminal-class (:background ,terminal-darkokai-green-lc))))
  1356. `(ediff-fine-diff-C
  1357. ((,class (:background ,darkokai-yellow-lc))
  1358. (,terminal-class (:background ,terminal-darkokai-yellow-lc))))
  1359. `(ediff-current-diff-C
  1360. ((,class (:background ,darkokai-blue-lc))
  1361. (,terminal-class (:background ,terminal-darkokai-blue-lc))))
  1362. `(ediff-even-diff-A
  1363. ((,class (:background ,darkokai-comments
  1364. :foreground ,darkokai-fg-lc ))
  1365. (,terminal-class (:background ,terminal-darkokai-comments
  1366. :foreground ,terminal-darkokai-fg-lc ))))
  1367. `(ediff-odd-diff-A
  1368. ((,class (:background ,darkokai-comments
  1369. :foreground ,darkokai-fg-hc ))
  1370. (,terminal-class (:background ,terminal-darkokai-comments
  1371. :foreground ,terminal-darkokai-fg-hc ))))
  1372. `(ediff-even-diff-B
  1373. ((,class (:background ,darkokai-comments
  1374. :foreground ,darkokai-fg-hc ))
  1375. (,terminal-class (:background ,terminal-darkokai-comments
  1376. :foreground ,terminal-darkokai-fg-hc ))))
  1377. `(ediff-odd-diff-B
  1378. ((,class (:background ,darkokai-comments
  1379. :foreground ,darkokai-fg-lc ))
  1380. (,terminal-class (:background ,terminal-darkokai-comments
  1381. :foreground ,terminal-darkokai-fg-lc ))))
  1382. `(ediff-even-diff-C
  1383. ((,class (:background ,darkokai-comments
  1384. :foreground ,darkokai-fg ))
  1385. (,terminal-class (:background ,terminal-darkokai-comments
  1386. :foreground ,terminal-darkokai-fg ))))
  1387. `(ediff-odd-diff-C
  1388. ((,class (:background ,darkokai-comments
  1389. :foreground ,darkokai-bg ))
  1390. (,terminal-class (:background ,terminal-darkokai-comments
  1391. :foreground ,terminal-darkokai-bg ))))
  1392. ;; edts
  1393. `(edts-face-error-line
  1394. ((,(append '((supports :underline (:style line))) class)
  1395. (:underline (:style line :color ,darkokai-red)
  1396. :inherit unspecified))
  1397. (,class (:foreground ,darkokai-red-hc
  1398. :background ,darkokai-red-lc
  1399. :weight bold
  1400. :underline t))
  1401. (,(append '((supports :underline (:style line))) terminal-class)
  1402. (:underline (:style line :color ,terminal-darkokai-red)
  1403. :inherit unspecified))
  1404. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  1405. :background ,terminal-darkokai-red-lc
  1406. :weight bold
  1407. :underline t))))
  1408. `(edts-face-warning-line
  1409. ((,(append '((supports :underline (:style line))) class)
  1410. (:underline (:style line :color ,darkokai-yellow)
  1411. :inherit unspecified))
  1412. (,class (:foreground ,darkokai-yellow-hc
  1413. :background ,darkokai-yellow-lc
  1414. :weight bold
  1415. :underline t))
  1416. (,(append '((supports :underline (:style line))) terminal-class)
  1417. (:underline (:style line :color ,terminal-darkokai-yellow)
  1418. :inherit unspecified))
  1419. (,terminal-class (:foreground ,terminal-darkokai-yellow-hc
  1420. :background ,terminal-darkokai-yellow-lc
  1421. :weight bold
  1422. :underline t))))
  1423. `(edts-face-error-fringe-bitmap
  1424. ((,class (:foreground ,darkokai-red
  1425. :background unspecified
  1426. :weight bold))
  1427. (,terminal-class (:foreground ,terminal-darkokai-red
  1428. :background unspecified
  1429. :weight bold))))
  1430. `(edts-face-warning-fringe-bitmap
  1431. ((,class (:foreground ,darkokai-yellow
  1432. :background unspecified
  1433. :weight bold))
  1434. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1435. :background unspecified
  1436. :weight bold))))
  1437. `(edts-face-error-mode-line
  1438. ((,class (:background ,darkokai-red
  1439. :foreground unspecified))
  1440. (,terminal-class (:background ,terminal-darkokai-red
  1441. :foreground unspecified))))
  1442. `(edts-face-warning-mode-line
  1443. ((,class (:background ,darkokai-yellow
  1444. :foreground unspecified))
  1445. (,terminal-class (:background ,terminal-darkokai-yellow
  1446. :foreground unspecified))))
  1447. ;; elfeed
  1448. `(elfeed-search-date-face
  1449. ((,class (:foreground ,darkokai-comments))
  1450. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  1451. `(elfeed-search-feed-face
  1452. ((,class (:foreground ,darkokai-comments))
  1453. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  1454. `(elfeed-search-tag-face
  1455. ((,class (:foreground ,darkokai-fg))
  1456. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  1457. `(elfeed-search-title-face
  1458. ((,class (:foreground ,darkokai-cyan))
  1459. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  1460. ;; ein
  1461. `(ein:cell-input-area
  1462. ((,class (:background ,darkokai-highlight-line))
  1463. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  1464. `(ein:cell-input-prompt
  1465. ((,class (:foreground ,darkokai-green))
  1466. (,terminal-class (:foreground ,terminal-darkokai-green))))
  1467. `(ein:cell-output-prompt
  1468. ((,class (:foreground ,darkokai-red))
  1469. (,terminal-class (:foreground ,terminal-darkokai-red))))
  1470. `(ein:notification-tab-normal
  1471. ((,class (:foreground ,darkokai-blue))
  1472. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  1473. `(ein:notification-tab-selected
  1474. ((,class (:foreground ,darkokai-orange :inherit bold))
  1475. (,terminal-class (:foreground ,terminal-darkokai-orange :inherit bold))))
  1476. ;; enhanced ruby mode
  1477. `(enh-ruby-string-delimiter-face
  1478. ((,class (:inherit font-lock-string-face))
  1479. (,terminal-class (:inherit font-lock-string-face))))
  1480. `(enh-ruby-heredoc-delimiter-face
  1481. ((,class (:inherit font-lock-string-face))
  1482. (,terminal-class (:inherit font-lock-string-face))))
  1483. `(enh-ruby-regexp-delimiter-face
  1484. ((,class (:inherit font-lock-string-face))
  1485. (,terminal-class (:inherit font-lock-string-face))))
  1486. `(enh-ruby-op-face
  1487. ((,class (:inherit font-lock-keyword-face))
  1488. (,terminal-class (:inherit font-lock-keyword-face))))
  1489. ;; erm-syn
  1490. `(erm-syn-errline
  1491. ((,(append '((supports :underline (:style wave))) class)
  1492. (:underline (:style wave :color ,darkokai-red)
  1493. :inherit unspecified))
  1494. (,class (:foreground ,darkokai-red-hc
  1495. :background ,darkokai-red-lc
  1496. :weight bold
  1497. :underline t))
  1498. (,(append '((supports :underline (:style wave))) terminal-class)
  1499. (:underline (:style wave :color ,terminal-darkokai-red)
  1500. :inherit unspecified))
  1501. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  1502. :background ,terminal-darkokai-red-lc
  1503. :weight bold
  1504. :underline t))))
  1505. `(erm-syn-warnline
  1506. ((,(append '((supports :underline (:style wave))) class)
  1507. (:underline (:style wave :color ,darkokai-orange)
  1508. :inherit unspecified))
  1509. (,class (:foreground ,darkokai-orange-hc
  1510. :background ,darkokai-orange-lc
  1511. :weight bold
  1512. :underline t))
  1513. (,(append '((supports :underline (:style wave))) terminal-class)
  1514. (:underline (:style wave :color ,terminal-darkokai-orange)
  1515. :inherit unspecified))
  1516. (,terminal-class (:foreground ,terminal-darkokai-orange-hc
  1517. :background ,terminal-darkokai-orange-lc
  1518. :weight bold
  1519. :underline t))))
  1520. ;; epc
  1521. `(epc:face-title
  1522. ((,class (:foreground ,darkokai-blue
  1523. :background ,darkokai-bg
  1524. :weight normal
  1525. :underline nil))
  1526. (,terminal-class (:foreground ,terminal-darkokai-blue
  1527. :background ,terminal-darkokai-bg
  1528. :weight normal
  1529. :underline nil))))
  1530. ;; erc
  1531. `(erc-action-face
  1532. ((,class (:inherit erc-default-face))
  1533. (,terminal-class (:inherit erc-default-face))))
  1534. `(erc-bold-face
  1535. ((,class (:weight bold))
  1536. (,terminal-class (:weight bold))))
  1537. `(erc-current-nick-face
  1538. ((,class (:foreground ,darkokai-blue :weight bold))
  1539. (,terminal-class (:foreground ,terminal-darkokai-blue
  1540. :weight bold))))
  1541. `(erc-dangerous-host-face
  1542. ((,class (:inherit font-lock-warning-face))
  1543. (,terminal-class (:inherit font-lock-warning-face))))
  1544. `(erc-default-face
  1545. ((,class (:foreground ,darkokai-fg))
  1546. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  1547. `(erc-highlight-face
  1548. ((,class (:inherit erc-default-face
  1549. :background ,darkokai-highlight))
  1550. (,terminal-class (:inherit erc-default-face
  1551. :background ,terminal-darkokai-highlight))))
  1552. `(erc-direct-msg-face
  1553. ((,class (:inherit erc-default-face))
  1554. (,terminal-class (:inherit erc-default-face))))
  1555. `(erc-error-face
  1556. ((,class (:inherit font-lock-warning-face))
  1557. (,terminal-class (:inherit font-lock-warning-face))))
  1558. `(erc-fool-face
  1559. ((,class (:inherit erc-default-face))
  1560. (,terminal-class (:inherit erc-default-face))))
  1561. `(erc-input-face
  1562. ((,class (:foreground ,darkokai-yellow))
  1563. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  1564. `(erc-keyword-face
  1565. ((,class (:foreground ,darkokai-blue
  1566. :weight bold))
  1567. (,terminal-class (:foreground ,terminal-darkokai-blue
  1568. :weight bold))))
  1569. `(erc-nick-default-face
  1570. ((,class (:foreground ,darkokai-yellow
  1571. :weight bold))
  1572. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1573. :weight bold))))
  1574. `(erc-my-nick-face
  1575. ((,class (:foreground ,darkokai-red
  1576. :weight bold))
  1577. (,terminal-class (:foreground ,terminal-darkokai-red
  1578. :weight bold))))
  1579. `(erc-nick-msg-face
  1580. ((,class (:inherit erc-default-face))
  1581. (,terminal-class (:inherit erc-default-face))))
  1582. `(erc-notice-face
  1583. ((,class (:foreground ,darkokai-green))
  1584. (,terminal-class (:foreground ,terminal-darkokai-green))))
  1585. `(erc-pal-face
  1586. ((,class (:foreground ,darkokai-orange
  1587. :weight bold))
  1588. (,terminal-class (:foreground ,terminal-darkokai-orange
  1589. :weight bold))))
  1590. `(erc-prompt-face
  1591. ((,class (:foreground ,darkokai-orange
  1592. :background ,darkokai-bg
  1593. :weight bold))
  1594. (,terminal-class (:foreground ,terminal-darkokai-orange
  1595. :background ,terminal-darkokai-bg
  1596. :weight bold))))
  1597. `(erc-timestamp-face
  1598. ((,class (:foreground ,darkokai-green))
  1599. (,terminal-class (:foreground ,terminal-darkokai-green))))
  1600. `(erc-underline-face
  1601. ((t (:underline t))))
  1602. ;; eshell
  1603. `(eshell-prompt
  1604. ((,class (:foreground ,darkokai-blue
  1605. :inherit bold))
  1606. (,terminal-class (:foreground ,terminal-darkokai-blue
  1607. :inherit bold))))
  1608. `(eshell-ls-archive
  1609. ((,class (:foreground ,darkokai-red
  1610. :weight bold))
  1611. (,terminal-class (:foreground ,terminal-darkokai-red
  1612. :inherit bold))))
  1613. `(eshell-ls-backup
  1614. ((,class (:inherit font-lock-comment-face))
  1615. (,terminal-class (:inherit font-lock-comment-face))))
  1616. `(eshell-ls-clutter
  1617. ((,class (:inherit font-lock-comment-face))
  1618. (,terminal-class (:inherit font-lock-comment-face))))
  1619. `(eshell-ls-directory
  1620. ((,class (:foreground ,darkokai-blue
  1621. :inherit bold))
  1622. (,terminal-class (:foreground ,terminal-darkokai-blue
  1623. :inherit bold))))
  1624. `(eshell-ls-executable
  1625. ((,class (:foreground ,darkokai-green
  1626. :inherit bold))
  1627. (,terminal-class (:foreground ,terminal-darkokai-green
  1628. :inherit bold))))
  1629. `(eshell-ls-unreadable
  1630. ((,class (:foreground ,darkokai-fg))
  1631. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  1632. `(eshell-ls-missing
  1633. ((,class (:inherit font-lock-warning-face))
  1634. (,terminal-class (:inherit font-lock-warning-face))))
  1635. `(eshell-ls-product
  1636. ((,class (:inherit font-lock-doc-face))
  1637. (,terminal-class (:inherit font-lock-doc-face))))
  1638. `(eshell-ls-special
  1639. ((,class (:foreground ,darkokai-yellow
  1640. :inherit bold))
  1641. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1642. :inherit bold))))
  1643. `(eshell-ls-symlink
  1644. ((,class (:foreground ,darkokai-cyan
  1645. :inherit bold))
  1646. (,terminal-class (:foreground ,terminal-darkokai-cyan
  1647. :inherit bold))))
  1648. ;; evil-ex-substitute
  1649. `(evil-ex-substitute-matches
  1650. ((,class (:background ,darkokai-highlight-line
  1651. :foreground ,darkokai-red-l
  1652. :inherit italic))
  1653. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1654. :foreground ,terminal-darkokai-red-l
  1655. :inherit italic))))
  1656. `(evil-ex-substitute-replacement
  1657. ((,class (:background ,darkokai-highlight-line
  1658. :foreground ,darkokai-green-l
  1659. :inherit italic))
  1660. (,terminal-class (:background ,terminal-darkokai-highlight-line :foreground ,terminal-darkokai-green-l :inherit italic))))
  1661. ;; evil-search-highlight-persist
  1662. `(evil-search-highlight-persist-highlight-face
  1663. ((,class (:inherit region))
  1664. (,terminal-class (:inherit region))))
  1665. ;; fic
  1666. `(fic-author-face
  1667. ((,class (:background ,darkokai-bg
  1668. :foreground ,darkokai-orange
  1669. :underline t
  1670. :slant italic))
  1671. (,terminal-class (:background ,terminal-darkokai-bg
  1672. :foreground ,terminal-darkokai-orange
  1673. :underline t
  1674. :slant italic))))
  1675. `(fic-face
  1676. ((,class (:background ,darkokai-bg
  1677. :foreground ,darkokai-orange
  1678. :weight normal
  1679. :slant italic))
  1680. (,terminal-class (:background ,terminal-darkokai-bg
  1681. :foreground ,terminal-darkokai-orange
  1682. :weight normal
  1683. :slant italic))))
  1684. `(font-lock-fic-face
  1685. ((,class (:background ,darkokai-bg
  1686. :foreground ,darkokai-orange
  1687. :weight normal
  1688. :slant italic))
  1689. (,terminal-class (:background ,terminal-darkokai-bg
  1690. :foreground ,terminal-darkokai-orange
  1691. :weight normal
  1692. :slant italic))))
  1693. ;; flx
  1694. `(flx-highlight-face
  1695. ((,class (:foreground ,darkokai-cyan
  1696. :weight normal
  1697. :underline t))
  1698. (,terminal-class (:foreground ,terminal-darkokai-cyan
  1699. :weight normal
  1700. :underline t))))
  1701. ;; flymake
  1702. `(flymake-errline
  1703. ((,(append '((supports :underline (:style wave))) class)
  1704. (:underline (:style wave :color ,darkokai-red)
  1705. :inherit unspecified
  1706. :foreground unspecified
  1707. :background unspecified))
  1708. (,class (:foreground ,darkokai-red-hc
  1709. :background ,darkokai-red-lc
  1710. :weight bold
  1711. :underline t))
  1712. (,(append '((supports :underline (:style wave))) terminal-class)
  1713. (:underline (:style wave :color ,terminal-darkokai-red)
  1714. :inherit unspecified
  1715. :foreground unspecified
  1716. :background unspecified))
  1717. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  1718. :background ,terminal-darkokai-red-lc
  1719. :weight bold
  1720. :underline t))))
  1721. `(flymake-infoline
  1722. ((,(append '((supports :underline (:style wave))) class)
  1723. (:underline (:style wave :color ,darkokai-green)
  1724. :inherit unspecified
  1725. :foreground unspecified
  1726. :background unspecified))
  1727. (,class (:foreground ,darkokai-green-hc
  1728. :background ,darkokai-green-lc))
  1729. (,(append '((supports :underline (:style wave))) terminal-class)
  1730. (:underline (:style wave :color ,terminal-darkokai-green)
  1731. :inherit unspecified
  1732. :foreground unspecified
  1733. :background unspecified))
  1734. (,terminal-class (:foreground ,terminal-darkokai-green-hc
  1735. :background ,terminal-darkokai-green-lc))))
  1736. `(flymake-warnline
  1737. ((,(append '((supports :underline (:style wave))) class)
  1738. (:underline (:style wave :color ,darkokai-yellow)
  1739. :inherit unspecified
  1740. :foreground unspecified
  1741. :background unspecified))
  1742. (,class (:foreground ,darkokai-yellow-hc
  1743. :background ,darkokai-yellow-lc
  1744. :weight bold
  1745. :underline t))
  1746. (,(append '((supports :underline (:style wave))) terminal-class)
  1747. (:underline (:style wave :color ,terminal-darkokai-yellow)
  1748. :inherit unspecified
  1749. :foreground unspecified
  1750. :background unspecified))
  1751. (,terminal-class (:foreground ,terminal-darkokai-yellow-hc
  1752. :background ,terminal-darkokai-yellow-lc
  1753. :weight bold
  1754. :underline t))))
  1755. ;; flycheck
  1756. `(flycheck-error
  1757. ((,(append '((supports :underline (:style wave))) class)
  1758. (:underline (:style wave :color ,darkokai-red)
  1759. :inherit unspecified))
  1760. (,class (:foreground ,darkokai-red-hc
  1761. :background ,darkokai-red-lc
  1762. :weight bold
  1763. :underline t))
  1764. (,(append '((supports :underline (:style wave))) terminal-class)
  1765. (:underline (:style wave :color ,terminal-darkokai-red)
  1766. :inherit unspecified))
  1767. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  1768. :background ,terminal-darkokai-red-lc
  1769. :weight bold
  1770. :underline t))))
  1771. `(flycheck-warning
  1772. ((,(append '((supports :underline (:style wave))) class)
  1773. (:underline (:style wave :color ,darkokai-yellow)
  1774. :inherit unspecified))
  1775. (,class (:foreground ,darkokai-yellow-hc
  1776. :background ,darkokai-yellow-lc
  1777. :weight bold
  1778. :underline t))
  1779. (,(append '((supports :underline (:style wave))) terminal-class)
  1780. (:underline (:style wave :color ,terminal-darkokai-yellow)
  1781. :inherit unspecified))
  1782. (,terminal-class (:foreground ,terminal-darkokai-yellow-hc
  1783. :background ,terminal-darkokai-yellow-lc
  1784. :weight bold
  1785. :underline t))))
  1786. `(flycheck-info
  1787. ((,(append '((supports :underline (:style wave))) class)
  1788. (:underline (:style wave :color ,darkokai-blue)
  1789. :inherit unspecified))
  1790. (,class (:foreground ,darkokai-blue-hc
  1791. :background ,darkokai-blue-lc
  1792. :weight bold
  1793. :underline t))
  1794. (,(append '((supports :underline (:style wave))) terminal-class)
  1795. (:underline (:style wave :color ,terminal-darkokai-blue)
  1796. :inherit unspecified))
  1797. (,terminal-class (:foreground ,terminal-darkokai-blue-hc
  1798. :background ,terminal-darkokai-blue-lc
  1799. :weight bold
  1800. :underline t))))
  1801. `(flycheck-fringe-error
  1802. ((,class (:foreground ,darkokai-red-hc
  1803. :background ,darkokai-red-lc
  1804. :weight bold))
  1805. (,terminal-class (:foreground ,terminal-darkokai-red-hc
  1806. :background ,terminal-darkokai-red-lc
  1807. :weight bold))))
  1808. `(flycheck-fringe-warning
  1809. ((,class (:foreground ,darkokai-yellow-hc
  1810. :background ,darkokai-yellow-lc
  1811. :weight bold))
  1812. (,terminal-class (:foreground ,terminal-darkokai-yellow-hc
  1813. :background ,terminal-darkokai-yellow-lc
  1814. :weight bold))))
  1815. `(flycheck-fringe-info
  1816. ((,class (:foreground ,darkokai-blue-hc
  1817. :background ,darkokai-blue-lc
  1818. :weight bold))
  1819. (,terminal-class (:foreground ,terminal-darkokai-blue-hc
  1820. :background ,terminal-darkokai-blue-lc
  1821. :weight bold))))
  1822. ;; flyspell
  1823. `(flyspell-duplicate
  1824. ((,(append '((supports :underline (:style wave))) class)
  1825. (:underline (:style wave :color ,darkokai-yellow)
  1826. :inherit unspecified))
  1827. (,class (:foreground ,darkokai-yellow
  1828. :weight bold
  1829. :underline t))
  1830. (,(append '((supports :underline (:style wave))) terminal-class)
  1831. (:underline (:style wave :color ,terminal-darkokai-yellow)
  1832. :inherit unspecified))
  1833. (,terminal-class (:foreground ,terminal-darkokai-yellow
  1834. :weight bold
  1835. :underline t))))
  1836. `(flyspell-incorrect
  1837. ((,(append '((supports :underline (:style wave))) class)
  1838. (:underline (:style wave :color ,darkokai-red)
  1839. :inherit unspecified))
  1840. (,class (:foreground ,darkokai-red
  1841. :weight bold
  1842. :underline t))
  1843. (,(append '((supports :underline (:style wave))) terminal-class)
  1844. (:underline (:style wave :color ,terminal-darkokai-red)
  1845. :inherit unspecified))
  1846. (,terminal-class (:foreground ,terminal-darkokai-red
  1847. :weight bold
  1848. :underline t))))
  1849. ;; git-gutter
  1850. `(git-gutter:added
  1851. ((,class (:background ,darkokai-green
  1852. :foreground ,darkokai-bg
  1853. :inherit bold))
  1854. (,terminal-class (:background ,terminal-darkokai-green
  1855. :foreground ,terminal-darkokai-bg
  1856. :inherit bold))))
  1857. `(git-gutter:deleted
  1858. ((,class (:background ,darkokai-red
  1859. :foreground ,darkokai-bg
  1860. :inherit bold))
  1861. (,terminal-class (:background ,terminal-darkokai-red
  1862. :foreground ,terminal-darkokai-bg
  1863. :inherit bold))))
  1864. `(git-gutter:modified
  1865. ((,class (:background ,darkokai-blue
  1866. :foreground ,darkokai-bg
  1867. :inherit bold))
  1868. (,terminal-class (:background ,terminal-darkokai-blue
  1869. :foreground ,terminal-darkokai-bg
  1870. :inherit bold))))
  1871. `(git-gutter:unchanged
  1872. ((,class (:background ,darkokai-highlight-line
  1873. :foreground ,darkokai-bg
  1874. :inherit bold))
  1875. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1876. :foreground ,terminal-darkokai-bg
  1877. :inherit bold))))
  1878. ;; git-gutter-fr
  1879. `(git-gutter-fr:added
  1880. ((,class (:foreground ,darkokai-green
  1881. :inherit bold))
  1882. (,terminal-class (:foreground ,terminal-darkokai-green
  1883. :inherit bold))))
  1884. `(git-gutter-fr:deleted
  1885. ((,class (:foreground ,darkokai-red
  1886. :inherit bold))
  1887. (,terminal-class (:foreground ,terminal-darkokai-red
  1888. :inherit bold))))
  1889. `(git-gutter-fr:modified
  1890. ((,class (:foreground ,darkokai-blue
  1891. :inherit bold))
  1892. (,terminal-class (:foreground ,terminal-darkokai-blue
  1893. :inherit bold))))
  1894. ;; git-gutter+ and git-gutter+-fr
  1895. `(git-gutter+-added
  1896. ((,class (:background ,darkokai-green
  1897. :foreground ,darkokai-bg
  1898. :inherit bold))
  1899. (,terminal-class (:background ,terminal-darkokai-green
  1900. :foreground ,terminal-darkokai-bg
  1901. :inherit bold))))
  1902. `(git-gutter+-deleted
  1903. ((,class (:background ,darkokai-red
  1904. :foreground ,darkokai-bg
  1905. :inherit bold))
  1906. (,terminal-class (:background ,terminal-darkokai-red
  1907. :foreground ,terminal-darkokai-bg
  1908. :inherit bold))))
  1909. `(git-gutter+-modified
  1910. ((,class (:background ,darkokai-blue
  1911. :foreground ,darkokai-bg
  1912. :inherit bold))
  1913. (,terminal-class (:background ,terminal-darkokai-blue
  1914. :foreground ,terminal-darkokai-bg
  1915. :inherit bold))))
  1916. `(git-gutter+-unchanged
  1917. ((,class (:background ,darkokai-highlight-line
  1918. :foreground ,darkokai-bg
  1919. :inherit bold))
  1920. (,terminal-class (:background ,terminal-darkokai-highlight-line
  1921. :foreground ,terminal-darkokai-bg
  1922. :inherit bold))))
  1923. `(git-gutter-fr+-added
  1924. ((,class (:foreground ,darkokai-green
  1925. :weight bold))
  1926. (,terminal-class (:foreground ,terminal-darkokai-green
  1927. :weight bold))))
  1928. `(git-gutter-fr+-deleted
  1929. ((,class (:foreground ,darkokai-red
  1930. :weight bold))
  1931. (,terminal-class (:foreground ,terminal-darkokai-red
  1932. :weight bold))))
  1933. `(git-gutter-fr+-modified
  1934. ((,class (:foreground ,darkokai-blue
  1935. :weight bold))
  1936. (,terminal-class (:foreground ,terminal-darkokai-blue
  1937. :weight bold))))
  1938. ;; git-timemachine
  1939. `(git-timemachine-minibuffer-detail-face
  1940. ((,class (:foreground ,darkokai-blue
  1941. :background ,darkokai-highlight-line
  1942. :inherit bold))
  1943. (,terminal-class (:foreground ,darkokai-blue
  1944. :background ,terminal-darkokai-highlight-line
  1945. :inherit bold))))
  1946. ;; guide-key
  1947. `(guide-key/highlight-command-face
  1948. ((,class (:foreground ,darkokai-blue))
  1949. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  1950. `(guide-key/key-face
  1951. ((,class (:foreground ,darkokai-orange))
  1952. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  1953. `(guide-key/prefix-command-face
  1954. ((,class (:foreground ,darkokai-violet))
  1955. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  1956. ;; gnus
  1957. `(gnus-group-mail-1
  1958. ((,class (:weight bold
  1959. :inherit gnus-group-mail-1-empty))
  1960. (,terminal-class (:weight bold
  1961. :inherit gnus-group-mail-1-empty))))
  1962. `(gnus-group-mail-1-empty
  1963. ((,class (:inherit gnus-group-news-1-empty))
  1964. (,terminal-class (:inherit gnus-group-news-1-empty))))
  1965. `(gnus-group-mail-2
  1966. ((,class (:weight bold
  1967. :inherit gnus-group-mail-2-empty))
  1968. (,terminal-class (:weight bold
  1969. :inherit gnus-group-mail-2-empty))))
  1970. `(gnus-group-mail-2-empty
  1971. ((,class (:inherit gnus-group-news-2-empty))
  1972. (,terminal-class (:inherit gnus-group-news-2-empty))))
  1973. `(gnus-group-mail-3
  1974. ((,class (:weight bold
  1975. :inherit gnus-group-mail-3-empty))
  1976. (,terminal-class (:weight bold
  1977. :inherit gnus-group-mail-3-empty))))
  1978. `(gnus-group-mail-3-empty
  1979. ((,class (:inherit gnus-group-news-3-empty))
  1980. (,terminal-class (:inherit gnus-group-news-3-empty))))
  1981. `(gnus-group-mail-low
  1982. ((,class (:weight bold
  1983. :inherit gnus-group-mail-low-empty))
  1984. (,terminal-class (:weight bold
  1985. :inherit gnus-group-mail-low-empty))))
  1986. `(gnus-group-mail-low-empty
  1987. ((,class (:inherit gnus-group-news-low-empty))
  1988. (,terminal-class (:inherit gnus-group-news-low-empty))))
  1989. `(gnus-group-news-1
  1990. ((,class (:weight bold
  1991. :inherit gnus-group-news-1-empty))
  1992. (,terminal-class (:weight bold
  1993. :inherit gnus-group-news-1-empty))))
  1994. `(gnus-group-news-2
  1995. ((,class (:weight bold
  1996. :inherit gnus-group-news-2-empty))
  1997. (,terminal-class (:weight bold
  1998. :inherit gnus-group-news-2-empty))))
  1999. `(gnus-group-news-3
  2000. ((,class (:weight bold
  2001. :inherit gnus-group-news-3-empty))
  2002. (,terminal-class (:weight bold
  2003. :inherit gnus-group-news-3-empty))))
  2004. `(gnus-group-news-4
  2005. ((,class (:weight bold
  2006. :inherit gnus-group-news-4-empty))
  2007. (,terminal-class (:weight bold
  2008. :inherit gnus-group-news-4-empty))))
  2009. `(gnus-group-news-5
  2010. ((,class (:weight bold
  2011. :inherit gnus-group-news-5-empty))
  2012. (,terminal-class (:weight bold
  2013. :inherit gnus-group-news-5-empty))))
  2014. `(gnus-group-news-6
  2015. ((,class (:weight bold
  2016. :inherit gnus-group-news-6-empty))
  2017. (,terminal-class (:weight bold
  2018. :inherit gnus-group-news-6-empty))))
  2019. `(gnus-group-news-low
  2020. ((,class (:weight bold
  2021. :inherit gnus-group-news-low-empty))
  2022. (,terminal-class (:weight bold
  2023. :inherit gnus-group-news-low-empty))))
  2024. `(gnus-header-content
  2025. ((,class (:inherit message-header-other))
  2026. (,terminal-class (:inherit message-header-other))))
  2027. `(gnus-header-from
  2028. ((,class (:inherit message-header-other))
  2029. (,terminal-class (:inherit message-header-other))))
  2030. `(gnus-header-name
  2031. ((,class (:inherit message-header-name))
  2032. (,terminal-class (:inherit message-header-name))))
  2033. `(gnus-header-newsgroups
  2034. ((,class (:inherit message-header-other))
  2035. (,terminal-class (:inherit message-header-other))))
  2036. `(gnus-header-subject
  2037. ((,class (:inherit message-header-subject))
  2038. (,terminal-class (:inherit message-header-subject))))
  2039. `(gnus-summary-cancelled
  2040. ((,class (:foreground ,darkokai-orange))
  2041. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2042. `(gnus-summary-high-ancient
  2043. ((,class (:foreground ,darkokai-blue
  2044. :weight bold))
  2045. (,terminal-class (:foreground ,terminal-darkokai-blue
  2046. :weight bold))))
  2047. `(gnus-summary-high-read
  2048. ((,class (:foreground ,darkokai-green
  2049. :weight bold))
  2050. (,terminal-class (:foreground ,terminal-darkokai-green
  2051. :weight bold))))
  2052. `(gnus-summary-high-ticked
  2053. ((,class (:foreground ,darkokai-orange
  2054. :weight bold))
  2055. (,terminal-class (:foreground ,terminal-darkokai-orange
  2056. :weight bold))))
  2057. `(gnus-summary-high-unread
  2058. ((,class (:foreground ,darkokai-fg
  2059. :weight bold))
  2060. (,terminal-class (:foreground ,terminal-darkokai-fg
  2061. :weight bold))))
  2062. `(gnus-summary-low-ancient
  2063. ((,class (:foreground ,darkokai-blue))
  2064. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2065. `(gnus-summary-low-read
  2066. ((,class (:foreground ,darkokai-green))
  2067. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2068. `(gnus-summary-low-ticked
  2069. ((,class (:foreground ,darkokai-orange))
  2070. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2071. `(gnus-summary-low-unread
  2072. ((,class (:foreground ,darkokai-fg))
  2073. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2074. `(gnus-summary-normal-ancient
  2075. ((,class (:foreground ,darkokai-blue))
  2076. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2077. `(gnus-summary-normal-read
  2078. ((,class (:foreground ,darkokai-green))
  2079. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2080. `(gnus-summary-normal-ticked
  2081. ((,class (:foreground ,darkokai-orange))
  2082. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2083. `(gnus-summary-normal-unread
  2084. ((,class (:foreground ,darkokai-fg))
  2085. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2086. `(gnus-summary-selected
  2087. ((,class (:foreground ,darkokai-yellow
  2088. :weight bold))
  2089. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2090. :weight bold))))
  2091. `(gnus-cite-1
  2092. ((,class (:foreground ,darkokai-blue))
  2093. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2094. `(gnus-cite-2
  2095. ((,class (:foreground ,darkokai-blue))
  2096. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2097. `(gnus-cite-3
  2098. ((,class (:foreground ,darkokai-blue))
  2099. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2100. `(gnus-cite-4
  2101. ((,class (:foreground ,darkokai-green))
  2102. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2103. `(gnus-cite-5
  2104. ((,class (:foreground ,darkokai-green))
  2105. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2106. `(gnus-cite-6
  2107. ((,class (:foreground ,darkokai-green))
  2108. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2109. `(gnus-cite-7
  2110. ((,class (:foreground ,darkokai-red))
  2111. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2112. `(gnus-cite-8
  2113. ((,class (:foreground ,darkokai-red))
  2114. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2115. `(gnus-cite-9
  2116. ((,class (:foreground ,darkokai-red))
  2117. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2118. `(gnus-cite-10
  2119. ((,class (:foreground ,darkokai-yellow))
  2120. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2121. `(gnus-cite-11
  2122. ((,class (:foreground ,darkokai-yellow))
  2123. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2124. `(gnus-group-news-1-empty
  2125. ((,class (:foreground ,darkokai-yellow))
  2126. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2127. `(gnus-group-news-2-empty
  2128. ((,class (:foreground ,darkokai-green))
  2129. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2130. `(gnus-group-news-3-empty
  2131. ((,class (:foreground ,darkokai-green))
  2132. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2133. `(gnus-group-news-4-empty
  2134. ((,class (:foreground ,darkokai-blue))
  2135. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2136. `(gnus-group-news-5-empty
  2137. ((,class (:foreground ,darkokai-blue))
  2138. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2139. `(gnus-group-news-6-empty
  2140. ((,class (:foreground ,darkokai-blue-lc))
  2141. (,terminal-class (:foreground ,terminal-darkokai-blue-lc))))
  2142. `(gnus-group-news-low-empty
  2143. ((,class (:foreground ,darkokai-comments))
  2144. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2145. `(gnus-signature
  2146. ((,class (:foreground ,darkokai-yellow))
  2147. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2148. `(gnus-x-face
  2149. ((,class (:background ,darkokai-fg
  2150. :foreground ,darkokai-bg))
  2151. (,terminal-class (:background ,terminal-darkokai-fg
  2152. :foreground ,terminal-darkokai-bg))))
  2153. ;; helm
  2154. `(helm-apt-deinstalled
  2155. ((,class (:foreground ,darkokai-comments))
  2156. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2157. `(helm-apt-installed
  2158. ((,class (:foreground ,darkokai-green))
  2159. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2160. `(helm-bookmark-directory
  2161. ((,class (:inherit helm-ff-directory))
  2162. (,terminal-class (:inherit helm-ff-directory))))
  2163. `(helm-bookmark-file
  2164. ((,class (:foreground ,darkokai-fg))
  2165. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2166. `(helm-bookmark-gnus
  2167. ((,class (:foreground ,darkokai-cyan))
  2168. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2169. `(helm-bookmark-info
  2170. ((,class (:foreground ,darkokai-green))
  2171. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2172. `(helm-bookmark-man
  2173. ((,class (:foreground ,darkokai-violet))
  2174. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  2175. `(helm-bookmark-w3m
  2176. ((,class (:foreground ,darkokai-yellow))
  2177. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2178. `(helm-bookmarks-su
  2179. ((,class (:foreground ,darkokai-orange))
  2180. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2181. `(helm-buffer-file
  2182. ((,class (:foreground ,darkokai-fg))
  2183. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2184. `(helm-buffer-directory
  2185. ((,class (:foreground ,darkokai-blue))
  2186. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2187. `(helm-buffer-process
  2188. ((,class (:foreground ,darkokai-comments))
  2189. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2190. `(helm-buffer-saved-out
  2191. ((,class (:foreground ,darkokai-red
  2192. :background ,darkokai-bg
  2193. :inverse-video t))
  2194. (,terminal-class (:foreground ,terminal-darkokai-red
  2195. :background ,terminal-darkokai-bg
  2196. :inverse-video t))))
  2197. `(helm-buffer-size
  2198. ((,class (:foreground ,darkokai-comments))
  2199. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2200. `(helm-candidate-number
  2201. ((,class (:background ,darkokai-highlight-line
  2202. :foreground ,darkokai-emph
  2203. :bold t))
  2204. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2205. :foreground ,terminal-darkokai-emph
  2206. :bold t))))
  2207. `(helm-ff-directory
  2208. ((,class (:foreground ,darkokai-blue))
  2209. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2210. `(helm-ff-executable
  2211. ((,class (:foreground ,darkokai-green))
  2212. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2213. `(helm-ff-file
  2214. ((,class (:background ,darkokai-bg
  2215. :foreground ,darkokai-fg))
  2216. (,terminal-class (:background ,terminal-darkokai-bg
  2217. :foreground ,terminal-darkokai-fg))))
  2218. `(helm-ff-invalid-symlink
  2219. ((,class (:background ,darkokai-bg
  2220. :foreground ,darkokai-orange
  2221. :slant italic))
  2222. (,terminal-class (:background ,terminal-darkokai-bg
  2223. :foreground ,terminal-darkokai-orange
  2224. :slant italic))))
  2225. `(helm-ff-prefix
  2226. ((,class (:background ,darkokai-green
  2227. :foreground ,darkokai-bg))
  2228. (,terminal-class (:background ,terminal-darkokai-green
  2229. :foreground ,terminal-darkokai-bg))))
  2230. `(helm-ff-symlink
  2231. ((,class (:foreground ,darkokai-cyan))
  2232. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2233. `(helm-grep-file
  2234. ((,class (:foreground ,darkokai-cyan
  2235. :underline t))
  2236. (,terminal-class (:foreground ,terminal-darkokai-cyan
  2237. :underline t))))
  2238. `(helm-grep-finish
  2239. ((,class (:foreground ,darkokai-green))
  2240. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2241. `(helm-grep-lineno
  2242. ((,class (:foreground ,darkokai-orange))
  2243. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2244. `(helm-grep-match
  2245. ((,class (:inherit helm-match)))
  2246. ((,terminal-class (:inherit helm-match))))
  2247. `(helm-grep-running
  2248. ((,class (:foreground ,darkokai-red))
  2249. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2250. `(helm-header
  2251. ((,class (:inherit header-line))
  2252. (,terminal-class (:inherit terminal-header-line))))
  2253. `(helm-lisp-completion-info
  2254. ((,class (:foreground ,darkokai-fg))
  2255. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2256. `(helm-lisp-show-completion
  2257. ((,class (:foreground ,darkokai-yellow
  2258. :background ,darkokai-highlight-line
  2259. :bold t))
  2260. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2261. :background ,terminal-darkokai-highlight-line
  2262. :bold t))))
  2263. `(helm-M-x-key
  2264. ((,class (:foreground ,darkokai-orange
  2265. :underline t))
  2266. (,terminal-class (:foreground ,terminal-darkokai-orange
  2267. :underline t))))
  2268. `(helm-moccur-buffer
  2269. ((,class (:foreground ,darkokai-cyan
  2270. :underline t))
  2271. (,terminal-class (:foreground ,terminal-darkokai-cyan
  2272. :underline t))))
  2273. `(helm-match
  2274. ((,class (:foreground ,darkokai-green :inherit bold))
  2275. (,terminal-class (:foreground ,terminal-darkokai-green :inherit bold))))
  2276. `(helm-match-item
  2277. ((,class (:inherit helm-match))
  2278. (,terminal-class (:inherit helm-match))))
  2279. `(helm-selection
  2280. ((,class (:background ,darkokai-highlight-line
  2281. :inherit bold
  2282. :underline nil))
  2283. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2284. :inherit bold
  2285. :underline nil))))
  2286. `(helm-selection-line
  2287. ((,class (:background ,darkokai-highlight-line
  2288. :foreground ,darkokai-emph
  2289. :underline nil))
  2290. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2291. :foreground ,terminal-darkokai-emph
  2292. :underline nil))))
  2293. `(helm-separator
  2294. ((,class (:foreground ,darkokai-gray))
  2295. (,terminal-class (:foreground ,terminal-darkokai-gray))))
  2296. `(helm-source-header
  2297. ((,class (:background ,darkokai-violet-l
  2298. :foreground ,darkokai-bg
  2299. :underline nil))
  2300. (,terminal-class (:background ,terminal-darkokai-violet-l
  2301. :foreground ,terminal-darkokai-bg
  2302. :underline nil))))
  2303. `(helm-swoop-target-line-face
  2304. ((,class (:background ,darkokai-highlight-line))
  2305. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  2306. `(helm-swoop-target-line-block-face
  2307. ((,class (:background ,darkokai-highlight-line))
  2308. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  2309. `(helm-swoop-target-word-face
  2310. ((,class (:foreground ,darkokai-green))
  2311. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2312. `(helm-time-zone-current
  2313. ((,class (:foreground ,darkokai-green))
  2314. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2315. `(helm-time-zone-home
  2316. ((,class (:foreground ,darkokai-red))
  2317. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2318. `(helm-visible-mark
  2319. ((,class (:background ,darkokai-bg
  2320. :foreground ,darkokai-magenta :bold t))
  2321. (,terminal-class (:background ,terminal-darkokai-bg
  2322. :foreground ,terminal-darkokai-magenta :bold t))))
  2323. ;; helm-ls-git
  2324. `(helm-ls-git-modified-not-staged-face
  2325. ((,class :foreground ,darkokai-blue)
  2326. (,terminal-class :foreground ,terminal-darkokai-blue)))
  2327. `(helm-ls-git-modified-and-staged-face
  2328. ((,class :foreground ,darkokai-blue-l)
  2329. (,terminal-class :foreground ,terminal-darkokai-blue-l)))
  2330. `(helm-ls-git-renamed-modified-face
  2331. ((,class :foreground ,darkokai-blue-l)
  2332. (,terminal-class :foreground ,terminal-darkokai-blue-l)))
  2333. `(helm-ls-git-untracked-face
  2334. ((,class :foreground ,darkokai-orange)
  2335. (,terminal-class :foreground ,terminal-darkokai-orange)))
  2336. `(helm-ls-git-added-copied-face
  2337. ((,class :foreground ,darkokai-green)
  2338. (,terminal-class :foreground ,terminal-darkokai-green)))
  2339. `(helm-ls-git-added-modified-face
  2340. ((,class :foreground ,darkokai-green-l)
  2341. (,terminal-class :foreground ,terminal-darkokai-green-l)))
  2342. `(helm-ls-git-deleted-not-staged-face
  2343. ((,class :foreground ,darkokai-red)
  2344. (,terminal-class :foreground ,terminal-darkokai-red)))
  2345. `(helm-ls-git-deleted-and-staged-face
  2346. ((,class :foreground ,darkokai-red-l)
  2347. (,terminal-class :foreground ,terminal-darkokai-red-l)))
  2348. `(helm-ls-git-conflict-face
  2349. ((,class :foreground ,darkokai-yellow)
  2350. (,terminal-class :foreground ,terminal-darkokai-yellow)))
  2351. ;; hi-lock-mode
  2352. `(hi-yellow
  2353. ((,class (:foreground ,darkokai-yellow-lc
  2354. :background ,darkokai-yellow-hc))
  2355. (,terminal-class (:foreground ,terminal-darkokai-yellow-lc
  2356. :background ,terminal-darkokai-yellow-hc))))
  2357. `(hi-pink
  2358. ((,class (:foreground ,darkokai-magenta-lc
  2359. :background ,darkokai-magenta-hc))
  2360. (,terminal-class (:foreground ,terminal-darkokai-magenta-lc
  2361. :background ,terminal-darkokai-magenta-hc))))
  2362. `(hi-green
  2363. ((,class (:foreground ,darkokai-green-lc
  2364. :background ,darkokai-green-hc))
  2365. (,terminal-class (:foreground ,terminal-darkokai-green-lc
  2366. :background ,terminal-darkokai-green-hc))))
  2367. `(hi-blue
  2368. ((,class (:foreground ,darkokai-blue-lc
  2369. :background ,darkokai-blue-hc))
  2370. (,terminal-class (:foreground ,terminal-darkokai-blue-lc
  2371. :background ,terminal-darkokai-blue-hc))))
  2372. `(hi-black-b
  2373. ((,class (:foreground ,darkokai-emph
  2374. :background ,darkokai-bg
  2375. :weight bold))
  2376. (,terminal-class (:foreground ,terminal-darkokai-emph
  2377. :background ,terminal-darkokai-bg
  2378. :weight bold))))
  2379. `(hi-blue-b
  2380. ((,class (:foreground ,darkokai-blue-lc
  2381. :weight bold))
  2382. (,terminal-class (:foreground ,terminal-darkokai-blue-lc
  2383. :weight bold))))
  2384. `(hi-green-b
  2385. ((,class (:foreground ,darkokai-green-lc
  2386. :weight bold))
  2387. (,terminal-class (:foreground ,terminal-darkokai-green-lc
  2388. :weight bold))))
  2389. `(hi-red-b
  2390. ((,class (:foreground ,darkokai-red
  2391. :weight bold))))
  2392. `(hi-black-hb
  2393. ((,class (:foreground ,darkokai-emph
  2394. :background ,darkokai-bg
  2395. :weight bold))
  2396. (,terminal-class (:foreground ,terminal-darkokai-emph
  2397. :background ,terminal-darkokai-bg
  2398. :weight bold))))
  2399. ;; highlight-changes
  2400. `(highlight-changes
  2401. ((,class (:foreground ,darkokai-orange))
  2402. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2403. `(highlight-changes-delete
  2404. ((,class (:foreground ,darkokai-red
  2405. :underline t))
  2406. (,terminal-class (:foreground ,terminal-darkokai-red
  2407. :underline t))))
  2408. ;; highlight-indentation
  2409. `(highlight-indentation-face
  2410. ((,class (:background ,darkokai-gray))
  2411. (,terminal-class (:background ,terminal-darkokai-gray))))
  2412. `(highlight-indentation-current-column-face
  2413. ((,class (:background ,darkokai-gray))
  2414. (,terminal-class (:background ,terminal-darkokai-gray))))
  2415. ;; hl-line-mode
  2416. `(hl-line
  2417. ((,class (:background ,darkokai-highlight-line))
  2418. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  2419. `(hl-line-face
  2420. ((,class (:background ,darkokai-highlight-line))
  2421. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  2422. ;; ido-mode
  2423. `(ido-first-match
  2424. ((,class (:foreground ,darkokai-yellow
  2425. :weight normal))
  2426. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2427. :weight normal))))
  2428. `(ido-only-match
  2429. ((,class (:foreground ,darkokai-bg
  2430. :background ,darkokai-yellow
  2431. :weight normal))
  2432. (,terminal-class (:foreground ,terminal-darkokai-bg
  2433. :background ,terminal-darkokai-yellow
  2434. :weight normal))))
  2435. `(ido-subdir
  2436. ((,class (:foreground ,darkokai-blue))
  2437. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2438. `(ido-incomplete-regexp
  2439. ((,class (:foreground ,darkokai-red
  2440. :weight bold ))
  2441. (,terminal-class (:foreground ,terminal-darkokai-red
  2442. :weight bold ))))
  2443. `(ido-indicator
  2444. ((,class (:background ,darkokai-red
  2445. :foreground ,darkokai-bg
  2446. :width condensed))
  2447. (,terminal-class (:background ,terminal-darkokai-red
  2448. :foreground ,terminal-darkokai-bg
  2449. :width condensed))))
  2450. `(ido-virtual
  2451. ((,class (:foreground ,darkokai-cyan))
  2452. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2453. `(jabber-activity-face
  2454. ((,class (:weight bold
  2455. :foreground ,darkokai-red))
  2456. (,terminal-class (:weight bold
  2457. :foreground ,terminal-darkokai-red))))
  2458. `(jabber-activity-personal-face
  2459. ((,class (:weight bold
  2460. :foreground ,darkokai-blue))
  2461. (,terminal-class (:weight bold
  2462. :foreground ,terminal-darkokai-blue))))
  2463. `(jabber-chat-error
  2464. ((,class (:weight bold
  2465. :foreground ,darkokai-red))
  2466. (,terminal-class (:weight bold
  2467. :foreground ,terminal-darkokai-red))))
  2468. `(jabber-chat-prompt-foreign
  2469. ((,class (:weight bold
  2470. :foreground ,darkokai-red))
  2471. (,terminal-class (:weight bold
  2472. :foreground ,terminal-darkokai-red))))
  2473. `(jabber-chat-prompt-local
  2474. ((,class (:weight bold
  2475. :foreground ,darkokai-blue))
  2476. (,terminal-class (:weight bold
  2477. :foreground ,terminal-darkokai-blue))))
  2478. `(jabber-chat-prompt-system
  2479. ((,class (:weight bold
  2480. :foreground ,darkokai-green))
  2481. (,terminal-class (:weight bold
  2482. :foreground ,terminal-darkokai-green))))
  2483. `(jabber-chat-text-foreign
  2484. ((,class (:foreground ,darkokai-comments))
  2485. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2486. `(jabber-chat-text-local
  2487. ((,class (:foreground ,darkokai-fg))
  2488. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  2489. `(jabber-chat-rare-time-face
  2490. ((,class (:underline t
  2491. :foreground ,darkokai-green))
  2492. (,terminal-class (:underline t
  2493. :foreground ,terminal-darkokai-green))))
  2494. `(jabber-roster-user-away
  2495. ((,class (:slant italic
  2496. :foreground ,darkokai-green))
  2497. (,terminal-class (:slant italic
  2498. :foreground ,terminal-darkokai-green))))
  2499. `(jabber-roster-user-chatty
  2500. ((,class (:weight bold
  2501. :foreground ,darkokai-orange))
  2502. (,terminal-class (:weight bold
  2503. :foreground ,terminal-darkokai-orange))))
  2504. `(jabber-roster-user-dnd
  2505. ((,class (:slant italic
  2506. :foreground ,darkokai-red))
  2507. (,terminal-class (:slant italic
  2508. :foreground ,terminal-darkokai-red))))
  2509. `(jabber-roster-user-error
  2510. ((,class (:weight light
  2511. :slant italic
  2512. :foreground ,darkokai-red))
  2513. (,terminal-class (:weight light
  2514. :slant italic
  2515. :foreground ,terminal-darkokai-red))))
  2516. `(jabber-roster-user-offline
  2517. ((,class (:foreground ,darkokai-comments))
  2518. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2519. `(jabber-roster-user-online
  2520. ((,class (:weight bold
  2521. :foreground ,darkokai-blue))
  2522. (,terminal-class (:weight bold
  2523. :foreground ,terminal-darkokai-blue))))
  2524. `(jabber-roster-user-xa
  2525. ((,class (:slant italic
  2526. :foreground ,darkokai-magenta))
  2527. (,terminal-class (:slant italic
  2528. :foreground ,terminal-darkokai-magenta))))
  2529. ;; js2-mode colors
  2530. `(js2-error
  2531. ((,class (:foreground ,darkokai-red))
  2532. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2533. `(js2-external-variable
  2534. ((,class (:foreground ,darkokai-orange))
  2535. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2536. `(js2-function-param
  2537. ((,class (:foreground ,darkokai-green))
  2538. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2539. `(js2-instance-member
  2540. ((,class (:foreground ,darkokai-magenta))
  2541. (,terminal-class (:foreground ,terminal-darkokai-magenta))))
  2542. `(js2-jsdoc-html-tag-delimiter
  2543. ((,class (:foreground ,darkokai-cyan))
  2544. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2545. `(js2-jsdoc-html-tag-name
  2546. ((,class (:foreground ,darkokai-orange))
  2547. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2548. `(js2-object-property
  2549. ((,class (:foreground ,darkokai-orange))
  2550. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2551. `(js2-function-call
  2552. ((,class (:foreground ,darkokai-yellow))
  2553. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2554. `(js2-jsdoc-tag
  2555. ((,class (:foreground ,darkokai-cyan))
  2556. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2557. `(js2-jsdoc-type
  2558. ((,class (:foreground ,darkokai-blue))
  2559. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2560. `(js2-jsdoc-value
  2561. ((,class (:foreground ,darkokai-violet))
  2562. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  2563. `(js2-magic-paren
  2564. ((,class (:underline t))
  2565. (,terminal-class (:underline t))))
  2566. `(js2-private-function-call
  2567. ((,class (:foreground ,darkokai-yellow))
  2568. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2569. `(js2-private-member
  2570. ((,class (:foreground ,darkokai-blue))
  2571. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2572. `(js2-warning
  2573. ((,class (:underline ,darkokai-orange))
  2574. (,terminal-class (:underline ,terminal-darkokai-orange))))
  2575. ;; jedi
  2576. `(jedi:highlight-function-argument
  2577. ((,class (:inherit bold))
  2578. (,terminal-class (:inherit bold))))
  2579. ;; linum-mode
  2580. `(linum
  2581. ((,class (:foreground ,darkokai-highlight
  2582. :background ,s-fringe-bg))
  2583. (,terminal-class (:foreground ,terminal-darkokai-comments
  2584. :background ,terminal-s-fringe-bg))))
  2585. ;; lusty-explorer
  2586. `(lusty-directory-face
  2587. ((,class (:inherit didarkokai-red-directory))
  2588. (,terminal-class (:inherit didarkokai-red-directory))))
  2589. `(lusty-file-face
  2590. ((,class nil)
  2591. (,terminal-class nil)))
  2592. `(lusty-match-face
  2593. ((,class (:inherit ido-first-match))
  2594. (,terminal-class (:inherit ido-first-match))))
  2595. `(lusty-slash-face
  2596. ((,class (:foreground ,darkokai-cyan
  2597. :weight bold))
  2598. (,terminal-class (:foreground ,terminal-darkokai-cyan
  2599. :weight bold))))
  2600. ;; magit
  2601. ;;
  2602. ;; TODO: Add supports for all magit faces
  2603. ;; https://github.com/magit/magit/search?utf8=%E2%9C%93&q=face
  2604. ;;
  2605. `(magit-diff-added
  2606. ((,class (:foreground ,darkokai-green-plain
  2607. :background ,darkokai-bg))
  2608. (,terminal-class (:foreground ,terminal-darkokai-green
  2609. :background ,terminal-darkokai-bg))))
  2610. `(magit-diff-added-highlight
  2611. ((,class (:foreground ,darkokai-green-plain
  2612. :background ,darkokai-highlight-line))
  2613. (,terminal-class (:foreground ,terminal-darkokai-green
  2614. :background ,terminal-darkokai-highlight-line))))
  2615. `(magit-diff-removed
  2616. ((,class (:foreground ,darkokai-red-plain
  2617. :background ,darkokai-bg))
  2618. (,terminal-class (:foreground ,terminal-darkokai-red
  2619. :background ,terminal-darkokai-bg))))
  2620. `(magit-diff-removed-highlight
  2621. ((,class (:foreground ,darkokai-red-plain
  2622. :background ,darkokai-highlight-line))
  2623. (,terminal-class (:foreground ,terminal-darkokai-red
  2624. :background ,terminal-darkokai-highlight-line))))
  2625. `(magit-section-title
  2626. ((,class (:foreground ,darkokai-yellow
  2627. :weight bold))
  2628. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2629. :weight bold))))
  2630. `(magit-branch
  2631. ((,class (:foreground ,darkokai-orange
  2632. :weight bold))
  2633. (,terminal-class (:foreground ,terminal-darkokai-orange
  2634. :weight bold))))
  2635. `(magit-cherry-equivalent
  2636. ((,class (:foreground ,darkokai-magenta))
  2637. (,terminal-class (:foreground ,terminal-darkokai-magenta))))
  2638. `(magit-cherry-unmatched
  2639. ((,class (:foreground ,darkokai-cyan))
  2640. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2641. `(magit-head
  2642. ((,class (:foreground ,darkokai-violet))
  2643. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  2644. `(magit-branch-local
  2645. ((,class (:foreground ,darkokai-violet))
  2646. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  2647. `(magit-branch-remote
  2648. ((,class (:foreground ,darkokai-yellow))
  2649. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2650. `(magit-section-heading
  2651. ((,class (:foreground ,darkokai-yellow :weight bold))
  2652. (,terminal-class (:foreground ,terminal-darkokai-yellow :weight bold))))
  2653. `(magit-process-ok
  2654. ((,class (:foreground ,darkokai-green-plain
  2655. :weight bold))
  2656. (,terminal-class (:foreground ,terminal-darkokai-green
  2657. :weight bold))))
  2658. `(magit-process-ng
  2659. ((,class (:foreground ,darkokai-red-plain
  2660. :weight bold))
  2661. (,terminal-class (:foreground ,terminal-darkokai-red
  2662. :weight bold))))
  2663. `(magit-item-highlight
  2664. ((,class (:background ,darkokai-highlight-line
  2665. :weight unspecified))
  2666. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2667. :weight unspecified))))
  2668. `(magit-log-author
  2669. ((,class (:foreground ,darkokai-cyan))
  2670. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2671. `(magit-log-graph
  2672. ((,class (:foreground ,darkokai-comments))
  2673. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2674. `(magit-log-head-label-bisect-bad
  2675. ((,class (:background ,darkokai-red-hc
  2676. :foreground ,darkokai-red-lc
  2677. :box 1))
  2678. (,terminal-class (:background ,terminal-darkokai-red-hc
  2679. :foreground ,terminal-darkokai-red-lc
  2680. :box 1))))
  2681. `(magit-log-head-label-bisect-good
  2682. ((,class (:background ,darkokai-green-hc
  2683. :foreground ,darkokai-green-lc
  2684. :box 1))
  2685. (,terminal-class (:background ,terminal-darkokai-green-hc
  2686. :foreground ,terminal-darkokai-green-lc
  2687. :box 1))))
  2688. `(magit-log-head-label-default
  2689. ((,class (:background ,darkokai-highlight-line
  2690. :box 1))
  2691. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2692. :box 1))))
  2693. `(magit-log-head-label-local
  2694. ((,class (:background ,darkokai-blue-lc
  2695. :foreground ,darkokai-blue-hc
  2696. :box 1))
  2697. (,terminal-class (:background ,terminal-darkokai-blue-lc
  2698. :foreground ,terminal-darkokai-blue-hc
  2699. :box 1))))
  2700. `(magit-log-head-label-patches
  2701. ((,class (:background ,darkokai-red-lc
  2702. :foreground ,darkokai-red-hc
  2703. :box 1))
  2704. (,terminal-class (:background ,terminal-darkokai-red-lc
  2705. :foreground ,terminal-darkokai-red-hc
  2706. :box 1))))
  2707. `(magit-log-head-label-remote
  2708. ((,class (:background ,darkokai-green-lc
  2709. :foreground ,darkokai-green-hc
  2710. :box 1))
  2711. (,terminal-class (:background ,terminal-darkokai-green-lc
  2712. :foreground ,terminal-darkokai-green-hc
  2713. :box 1))))
  2714. `(magit-log-head-label-tags
  2715. ((,class (:background ,darkokai-yellow-lc
  2716. :foreground ,darkokai-yellow-hc
  2717. :box 1))
  2718. (,terminal-class (:background ,terminal-darkokai-yellow-lc
  2719. :foreground ,terminal-darkokai-yellow-hc
  2720. :box 1))))
  2721. `(magit-log-sha1
  2722. ((,class (:foreground ,darkokai-yellow))
  2723. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2724. ;; man
  2725. `(Man-overstrike
  2726. ((,class (:foreground ,darkokai-blue
  2727. :weight bold))
  2728. (,terminal-class (:foreground ,terminal-darkokai-blue
  2729. :weight bold))))
  2730. `(Man-reverse
  2731. ((,class (:foreground ,darkokai-orange))
  2732. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2733. `(Man-underline
  2734. ((,class (:foreground ,darkokai-green :underline t))
  2735. (,terminal-class (:foreground ,terminal-darkokai-green :underline t))))
  2736. ;; monky
  2737. `(monky-section-title
  2738. ((,class (:foreground ,darkokai-yellow
  2739. :weight bold))
  2740. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2741. :weight bold))))
  2742. `(monky-diff-add
  2743. ((,class (:foreground ,darkokai-green-plain))
  2744. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2745. `(monky-diff-del
  2746. ((,class (:foreground ,darkokai-red-plain))
  2747. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2748. ;; markdown-mode
  2749. `(markdown-header-face
  2750. ((,class (:foreground ,darkokai-green))
  2751. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2752. `(markdown-header-face-1
  2753. ((,class (:inherit markdown-header-face
  2754. :height ,darkokai-height-plus-4))
  2755. (,terminal-class (:inherit markdown-header-face
  2756. :height ,darkokai-height-plus-4))))
  2757. `(markdown-header-face-2
  2758. ((,class (:inherit markdown-header-face
  2759. :height ,darkokai-height-plus-3))
  2760. (,terminal-class (:inherit markdown-header-face
  2761. :height ,darkokai-height-plus-3))))
  2762. `(markdown-header-face-3
  2763. ((,class (:inherit markdown-header-face
  2764. :height ,darkokai-height-plus-2))
  2765. (,terminal-class (:inherit markdown-header-face
  2766. :height ,darkokai-height-plus-2))))
  2767. `(markdown-header-face-4
  2768. ((,class (:inherit markdown-header-face
  2769. :height ,darkokai-height-plus-1))
  2770. (,terminal-class (:inherit markdown-header-face
  2771. :height ,darkokai-height-plus-1))))
  2772. `(markdown-header-face-5
  2773. ((,class (:inherit markdown-header-face))
  2774. (,terminal-class (:inherit markdown-header-face))))
  2775. `(markdown-header-face-6
  2776. ((,class (:inherit markdown-header-face))
  2777. (,terminal-class (:inherit markdown-header-face))))
  2778. ;; message-mode
  2779. `(message-cited-text
  2780. ((,class (:foreground ,darkokai-comments))
  2781. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2782. `(message-header-name
  2783. ((,class (:foreground ,darkokai-comments))
  2784. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  2785. `(message-header-other
  2786. ((,class (:foreground ,darkokai-fg
  2787. :weight normal))
  2788. (,terminal-class (:foreground ,terminal-darkokai-fg
  2789. :weight normal))))
  2790. `(message-header-to
  2791. ((,class (:foreground ,darkokai-fg
  2792. :weight normal))
  2793. (,terminal-class (:foreground ,terminal-darkokai-fg
  2794. :weight normal))))
  2795. `(message-header-cc
  2796. ((,class (:foreground ,darkokai-fg
  2797. :weight normal))
  2798. (,terminal-class (:foreground ,terminal-darkokai-fg
  2799. :weight normal))))
  2800. `(message-header-newsgroups
  2801. ((,class (:foreground ,darkokai-yellow
  2802. :weight bold))
  2803. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2804. :weight bold))))
  2805. `(message-header-subject
  2806. ((,class (:foreground ,darkokai-cyan
  2807. :weight normal))
  2808. (,terminal-class (:foreground ,terminal-darkokai-cyan
  2809. :weight normal))))
  2810. `(message-header-xheader
  2811. ((,class (:foreground ,darkokai-cyan))
  2812. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2813. `(message-mml
  2814. ((,class (:foreground ,darkokai-yellow
  2815. :weight bold))
  2816. (,terminal-class (:foreground ,terminal-darkokai-yellow
  2817. :weight bold))))
  2818. `(message-separator
  2819. ((,class (:foreground ,darkokai-comments
  2820. :slant italic))
  2821. (,terminal-class (:foreground ,terminal-darkokai-comments
  2822. :slant italic))))
  2823. ;; mew
  2824. `(mew-face-header-subject
  2825. ((,class (:foreground ,darkokai-orange))
  2826. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2827. `(mew-face-header-from
  2828. ((,class (:foreground ,darkokai-yellow))
  2829. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2830. `(mew-face-header-date
  2831. ((,class (:foreground ,darkokai-green))
  2832. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2833. `(mew-face-header-to
  2834. ((,class (:foreground ,darkokai-red))
  2835. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2836. `(mew-face-header-key
  2837. ((,class (:foreground ,darkokai-green))
  2838. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2839. `(mew-face-header-private
  2840. ((,class (:foreground ,darkokai-green))
  2841. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2842. `(mew-face-header-important
  2843. ((,class (:foreground ,darkokai-blue))
  2844. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2845. `(mew-face-header-marginal
  2846. ((,class (:foreground ,darkokai-fg
  2847. :weight bold))
  2848. (,terminal-class (:foreground ,terminal-darkokai-fg
  2849. :weight bold))))
  2850. `(mew-face-header-warning
  2851. ((,class (:foreground ,darkokai-red))
  2852. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2853. `(mew-face-header-xmew
  2854. ((,class (:foreground ,darkokai-green))
  2855. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2856. `(mew-face-header-xmew-bad
  2857. ((,class (:foreground ,darkokai-red))
  2858. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2859. `(mew-face-body-url
  2860. ((,class (:foreground ,darkokai-orange))
  2861. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2862. `(mew-face-body-comment
  2863. ((,class (:foreground ,darkokai-fg
  2864. :slant italic))
  2865. (,terminal-class (:foreground ,terminal-darkokai-fg
  2866. :slant italic))))
  2867. `(mew-face-body-cite1
  2868. ((,class (:foreground ,darkokai-green))
  2869. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2870. `(mew-face-body-cite2
  2871. ((,class (:foreground ,darkokai-blue))
  2872. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2873. `(mew-face-body-cite3
  2874. ((,class (:foreground ,darkokai-orange))
  2875. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  2876. `(mew-face-body-cite4
  2877. ((,class (:foreground ,darkokai-yellow))
  2878. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2879. `(mew-face-body-cite5
  2880. ((,class (:foreground ,darkokai-red))
  2881. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2882. `(mew-face-mark-review
  2883. ((,class (:foreground ,darkokai-blue))
  2884. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2885. `(mew-face-mark-escape
  2886. ((,class (:foreground ,darkokai-green))
  2887. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2888. `(mew-face-mark-delete
  2889. ((,class (:foreground ,darkokai-red))
  2890. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2891. `(mew-face-mark-unlink
  2892. ((,class (:foreground ,darkokai-yellow))
  2893. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2894. `(mew-face-mark-refile
  2895. ((,class (:foreground ,darkokai-green))
  2896. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2897. `(mew-face-mark-unread
  2898. ((,class (:foreground ,darkokai-red))
  2899. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2900. `(mew-face-eof-message
  2901. ((,class (:foreground ,darkokai-green))
  2902. (,terminal-class (:foreground ,terminal-darkokai-green))))
  2903. `(mew-face-eof-part
  2904. ((,class (:foreground ,darkokai-yellow))
  2905. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2906. ;; mingus
  2907. `(mingus-directory-face
  2908. ((,class (:foreground ,darkokai-blue))
  2909. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  2910. `(mingus-pausing-face
  2911. ((,class (:foreground ,darkokai-magenta))
  2912. (,terminal-class (:foreground ,terminal-darkokai-magenta))))
  2913. `(mingus-playing-face
  2914. ((,class (:foreground ,darkokai-cyan))
  2915. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  2916. `(mingus-playlist-face
  2917. ((,class (:foreground ,darkokai-cyan ))
  2918. (,terminal-class (:foreground ,terminal-darkokai-cyan ))))
  2919. `(mingus-song-file-face
  2920. ((,class (:foreground ,darkokai-yellow))
  2921. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  2922. `(mingus-stopped-face
  2923. ((,class (:foreground ,darkokai-red))
  2924. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2925. ;; mmm
  2926. `(mmm-init-submode-face
  2927. ((,class (:background ,darkokai-violet-d))
  2928. (,terminal-class (:background ,terminal-darkokai-violet-d))))
  2929. `(mmm-cleanup-submode-face
  2930. ((,class (:background ,darkokai-orange-d))
  2931. (,terminal-class (:background ,terminal-darkokai-orange-d))))
  2932. `(mmm-declaration-submode-face
  2933. ((,class (:background ,darkokai-cyan-d))
  2934. (,terminal-class (:background ,terminal-darkokai-cyan-d))))
  2935. `(mmm-comment-submode-face
  2936. ((,class (:background ,darkokai-blue-d))
  2937. (,terminal-class (:background ,terminal-darkokai-blue-d))))
  2938. `(mmm-output-submode-face
  2939. ((,class (:background ,darkokai-red-d))
  2940. (,terminal-class (:background ,terminal-darkokai-red-d))))
  2941. `(mmm-special-submode-face
  2942. ((,class (:background ,darkokai-green-d))
  2943. (,terminal-class (:background ,terminal-darkokai-green-d))))
  2944. `(mmm-code-submode-face
  2945. ((,class (:background ,darkokai-gray))
  2946. (,terminal-class (:background ,terminal-darkokai-gray))))
  2947. `(mmm-default-submode-face
  2948. ((,class (:background ,darkokai-gray-d))
  2949. (,terminal-class (:background ,terminal-darkokai-gray-d))))
  2950. ;; moccur
  2951. `(moccur-current-line-face
  2952. ((,class (:underline t))
  2953. (,terminal-class (:underline t))))
  2954. `(moccur-edit-done-face
  2955. ((,class (:foreground ,darkokai-comments
  2956. :background ,darkokai-bg
  2957. :slant italic))
  2958. (,terminal-class (:foreground ,terminal-darkokai-comments
  2959. :background ,terminal-darkokai-bg
  2960. :slant italic))))
  2961. `(moccur-edit-face
  2962. ((,class (:background ,darkokai-yellow
  2963. :foreground ,darkokai-bg))
  2964. (,terminal-class (:background ,terminal-darkokai-yellow
  2965. :foreground ,terminal-darkokai-bg))))
  2966. `(moccur-edit-file-face
  2967. ((,class (:background ,darkokai-highlight-line))
  2968. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  2969. `(moccur-edit-reject-face
  2970. ((,class (:foreground ,darkokai-red))
  2971. (,terminal-class (:foreground ,terminal-darkokai-red))))
  2972. `(moccur-face
  2973. ((,class (:background ,darkokai-highlight-line
  2974. :foreground ,darkokai-emph
  2975. :weight bold))
  2976. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2977. :foreground ,terminal-darkokai-emph
  2978. :weight bold))))
  2979. `(search-buffers-face
  2980. ((,class (:background ,darkokai-highlight-line
  2981. :foreground ,darkokai-emph
  2982. :weight bold))
  2983. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2984. :foreground ,terminal-darkokai-emph
  2985. :weight bold))))
  2986. `(search-buffers-header-face
  2987. ((,class (:background ,darkokai-highlight-line
  2988. :foreground ,darkokai-yellow
  2989. :weight bold))
  2990. (,terminal-class (:background ,terminal-darkokai-highlight-line
  2991. :foreground ,terminal-darkokai-yellow
  2992. :weight bold))))
  2993. ;; mu4e
  2994. `(mu4e-cited-1-face
  2995. ((,class (:foreground ,darkokai-green
  2996. :slant italic
  2997. :weight normal))
  2998. (,terminal-class (:foreground ,terminal-darkokai-green
  2999. :slant italic
  3000. :weight normal))))
  3001. `(mu4e-cited-2-face
  3002. ((,class (:foreground ,darkokai-blue
  3003. :slant italic
  3004. :weight normal))
  3005. (,terminal-class (:foreground ,terminal-darkokai-blue
  3006. :slant italic
  3007. :weight normal))))
  3008. `(mu4e-cited-3-face
  3009. ((,class (:foreground ,darkokai-orange
  3010. :slant italic
  3011. :weight normal))
  3012. (,terminal-class (:foreground ,terminal-darkokai-orange
  3013. :slant italic
  3014. :weight normal))))
  3015. `(mu4e-cited-4-face
  3016. ((,class (:foreground ,darkokai-yellow
  3017. :slant italic
  3018. :weight normal))
  3019. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3020. :slant italic
  3021. :weight normal))))
  3022. `(mu4e-cited-5-face
  3023. ((,class (:foreground ,darkokai-cyan
  3024. :slant italic
  3025. :weight normal))
  3026. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3027. :slant italic
  3028. :weight normal))))
  3029. `(mu4e-cited-6-face
  3030. ((,class (:foreground ,darkokai-green
  3031. :slant italic
  3032. :weight normal))
  3033. (,terminal-class (:foreground ,terminal-darkokai-green
  3034. :slant italic
  3035. :weight normal))))
  3036. `(mu4e-cited-7-face
  3037. ((,class (:foreground ,darkokai-blue
  3038. :slant italic
  3039. :weight normal))
  3040. (,terminal-class (:foreground ,terminal-darkokai-blue
  3041. :slant italic
  3042. :weight normal))))
  3043. `(mu4e-flagged-face
  3044. ((,class (:foreground ,darkokai-magenta
  3045. :weight bold))
  3046. (,terminal-class (:foreground ,terminal-darkokai-magenta
  3047. :weight bold))))
  3048. `(mu4e-view-url-number-face
  3049. ((,class (:foreground ,darkokai-yellow
  3050. :weight normal))
  3051. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3052. :weight normal))))
  3053. `(mu4e-warning-face
  3054. ((,class (:foreground ,darkokai-red
  3055. :slant normal
  3056. :weight bold))
  3057. (,terminal-class (:foreground ,terminal-darkokai-red
  3058. :slant normal
  3059. :weight bold))))
  3060. `(mu4e-header-highlight-face
  3061. ((,class (:inherit unspecified
  3062. :foreground unspecified
  3063. :background ,darkokai-highlight-line
  3064. :underline ,darkokai-emph
  3065. :weight normal))
  3066. (,terminal-class (:inherit unspecified
  3067. :foreground unspecified
  3068. :background ,terminal-darkokai-highlight-line
  3069. :underline ,terminal-darkokai-emph
  3070. :weight normal))))
  3071. `(mu4e-draft-face
  3072. ((,class (:inherit font-lock-string-face))
  3073. (,terminal-class (:inherit font-lock-string-face))))
  3074. `(mu4e-footer-face
  3075. ((,class (:inherit font-lock-comment-face))
  3076. (,terminal-class (:inherit font-lock-comment-face))))
  3077. `(mu4e-forwarded-face
  3078. ((,class (:inherit font-lock-builtin-face
  3079. :weight normal))
  3080. (,terminal-class (:inherit font-lock-builtin-face
  3081. :weight normal))))
  3082. `(mu4e-header-face
  3083. ((,class (:inherit default))
  3084. (,terminal-class (:inherit default))))
  3085. `(mu4e-header-marks-face
  3086. ((,class (:inherit font-lock-preprocessor-face))
  3087. (,terminal-class (:inherit font-lock-preprocessor-face))))
  3088. `(mu4e-header-title-face
  3089. ((,class (:inherit font-lock-type-face))
  3090. (,terminal-class (:inherit font-lock-type-face))))
  3091. `(mu4e-highlight-face
  3092. ((,class (:inherit font-lock-pseudo-keyword-face
  3093. :weight bold))
  3094. (,terminal-class (:inherit font-lock-pseudo-keyword-face
  3095. :weight bold))))
  3096. `(mu4e-moved-face
  3097. ((,class (:inherit font-lock-comment-face
  3098. :slant italic))
  3099. (,terminal-class (:inherit font-lock-comment-face
  3100. :slant italic))))
  3101. `(mu4e-ok-face
  3102. ((,class (:inherit font-lock-comment-face
  3103. :slant normal
  3104. :weight bold))
  3105. (,terminal-class (:inherit font-lock-comment-face
  3106. :slant normal
  3107. :weight bold))))
  3108. `(mu4e-replied-face
  3109. ((,class (:inherit font-lock-builtin-face
  3110. :weight normal))
  3111. (,terminal-class (:inherit font-lock-builtin-face
  3112. :weight normal))))
  3113. `(mu4e-system-face
  3114. ((,class (:inherit font-lock-comment-face
  3115. :slant italic))
  3116. (,terminal-class (:inherit font-lock-comment-face
  3117. :slant italic))))
  3118. `(mu4e-title-face
  3119. ((,class (:inherit font-lock-type-face
  3120. :weight bold))
  3121. (,terminal-class (:inherit font-lock-type-face
  3122. :weight bold))))
  3123. `(mu4e-trashed-face
  3124. ((,class (:inherit font-lock-comment-face
  3125. :strike-through t))
  3126. (,terminal-class (:inherit font-lock-comment-face
  3127. :strike-through t))))
  3128. `(mu4e-unread-face
  3129. ((,class (:inherit font-lock-keyword-face
  3130. :weight bold))
  3131. (,terminal-class (:inherit font-lock-keyword-face
  3132. :weight bold))))
  3133. `(mu4e-view-attach-number-face
  3134. ((,class (:inherit font-lock-variable-name-face
  3135. :weight bold))
  3136. (,terminal-class (:inherit font-lock-variable-name-face
  3137. :weight bold))))
  3138. `(mu4e-view-contact-face
  3139. ((,class (:foreground ,darkokai-fg
  3140. :weight normal))
  3141. (,terminal-class (:foreground ,terminal-darkokai-fg
  3142. :weight normal))))
  3143. `(mu4e-view-header-key-face
  3144. ((,class (:inherit message-header-name
  3145. :weight normal))
  3146. (,terminal-class (:inherit message-header-name
  3147. :weight normal))))
  3148. `(mu4e-view-header-value-face
  3149. ((,class (:foreground ,darkokai-cyan
  3150. :weight normal
  3151. :slant normal))
  3152. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3153. :weight normal
  3154. :slant normal))))
  3155. `(mu4e-view-link-face
  3156. ((,class (:inherit link))
  3157. (,terminal-class (:inherit link))))
  3158. `(mu4e-view-special-header-value-face
  3159. ((,class (:foreground ,darkokai-blue
  3160. :weight normal
  3161. :underline nil))
  3162. (,terminal-class (:foreground ,terminal-darkokai-blue
  3163. :weight normal
  3164. :underline nil))))
  3165. ;; mumamo
  3166. `(mumamo-background-chunk-submode1
  3167. ((,class (:background ,darkokai-highlight-line))
  3168. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  3169. ;; nav
  3170. `(nav-face-heading
  3171. ((,class (:foreground ,darkokai-yellow))
  3172. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3173. `(nav-face-button-num
  3174. ((,class (:foreground ,darkokai-cyan))
  3175. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  3176. `(nav-face-dir
  3177. ((,class (:foreground ,darkokai-green))
  3178. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3179. `(nav-face-hdir
  3180. ((,class (:foreground ,darkokai-red))
  3181. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3182. `(nav-face-file
  3183. ((,class (:foreground ,darkokai-fg))
  3184. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  3185. `(nav-face-hfile
  3186. ((,class (:foreground ,darkokai-red))
  3187. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3188. ;; nav-flash
  3189. `(nav-flash-face
  3190. ((,class (:background ,darkokai-highlight-line))
  3191. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  3192. ;; neo-tree
  3193. `(neo-banner-face
  3194. ((,class (:foreground ,darkokai-blue
  3195. :background ,darkokai-bg
  3196. :weight bold))
  3197. (,terminal-class (:foreground ,terminal-darkokai-blue
  3198. :background ,terminal-darkokai-bg
  3199. :weight bold))))
  3200. `(neo-header-face
  3201. ((,class (:foreground ,darkokai-emph
  3202. :background ,darkokai-bg))
  3203. (,terminal-class (:foreground ,terminal-darkokai-emph
  3204. :background ,terminal-darkokai-bg))))
  3205. `(neo-root-dir-face
  3206. ((,class (:foreground ,darkokai-green
  3207. :background ,darkokai-bg))
  3208. (,terminal-class (:foreground ,terminal-darkokai-green
  3209. :background ,terminal-darkokai-bg))))
  3210. `(neo-dir-link-face
  3211. ((,class (:foreground ,darkokai-blue))
  3212. (,terminal-class (:foreground ,terminal-darkokai-blue
  3213. :background ,terminal-darkokai-bg))))
  3214. `(neo-file-link-face
  3215. ((,class (:foreground ,darkokai-fg))
  3216. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  3217. `(neo-button-face
  3218. ((,class (:underline nil))
  3219. (,terminal-class (:underline nil))))
  3220. `(neo-expand-btn-face
  3221. ((,class (:foreground ,darkokai-comments))
  3222. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3223. `(neo-vc-default-face
  3224. ((,class (:foreground ,darkokai-fg))
  3225. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  3226. `(neo-vc-user-face
  3227. ((,class (:foreground ,darkokai-red
  3228. :slant italic))
  3229. (,terminal-class (:foreground ,terminal-darkokai-red
  3230. :slant italic))))
  3231. `(neo-vc-up-to-date-face
  3232. ((,class (:foreground ,darkokai-comments))
  3233. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3234. `(neo-vc-edited-face
  3235. ((,class (:foreground ,darkokai-orange))
  3236. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  3237. `(neo-vc-needs-update-face
  3238. ((,class (:underline t))
  3239. (,terminal-class (:underline t))))
  3240. `(neo-vc-needs-merge-face
  3241. ((,class (:foreground ,darkokai-red))
  3242. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3243. `(neo-vc-unlocked-changes-face
  3244. ((,class (:foreground ,darkokai-red
  3245. :background ,darkokai-comments))
  3246. (,terminal-class (:foreground ,terminal-darkokai-red
  3247. :background ,terminal-darkokai-comments))))
  3248. `(neo-vc-added-face
  3249. ((,class (:foreground ,darkokai-green))
  3250. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3251. `(neo-vc-removed-face
  3252. ((,class (:strike-through t))
  3253. (,terminal-class (:strike-through t))))
  3254. `(neo-vc-conflict-face
  3255. ((,class (:foreground ,darkokai-red))
  3256. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3257. `(neo-vc-missing-face
  3258. ((,class (:foreground ,darkokai-red))
  3259. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3260. `(neo-vc-ignored-face
  3261. ((,class (:foreground ,darkokai-comments))
  3262. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3263. ;; org-mode
  3264. `(org-agenda-structure
  3265. ((,class (:foreground ,darkokai-emph
  3266. :background ,darkokai-highlight-line
  3267. :weight bold
  3268. :slant normal
  3269. :inverse-video nil
  3270. :height ,darkokai-height-plus-1
  3271. :underline nil
  3272. :box (:line-width 2 :color ,darkokai-bg)))
  3273. (,terminal-class (:foreground ,terminal-darkokai-emph
  3274. :background ,terminal-darkokai-highlight-line
  3275. :weight bold
  3276. :slant normal
  3277. :inverse-video nil
  3278. :height ,darkokai-height-plus-1
  3279. :underline nil
  3280. :box (:line-width 2 :color ,terminal-darkokai-bg)))))
  3281. `(org-agenda-calendar-event
  3282. ((,class (:foreground ,darkokai-emph))
  3283. (,terminal-class (:foreground ,terminal-darkokai-emph))))
  3284. `(org-agenda-calendar-sexp
  3285. ((,class (:foreground ,darkokai-fg
  3286. :slant italic))
  3287. (,terminal-class (:foreground ,terminal-darkokai-fg
  3288. :slant italic))))
  3289. `(org-agenda-date
  3290. ((,class (:foreground ,darkokai-comments
  3291. :background ,darkokai-bg
  3292. :weight normal
  3293. :inverse-video nil
  3294. :overline nil
  3295. :slant normal
  3296. :height 1.0
  3297. :box (:line-width 2 :color ,darkokai-bg)))
  3298. (,terminal-class (:foreground ,terminal-darkokai-comments
  3299. :background ,terminal-darkokai-bg
  3300. :weight normal
  3301. :inverse-video nil
  3302. :overline nil
  3303. :slant normal
  3304. :height 1.0
  3305. :box (:line-width 2 :color ,terminal-darkokai-bg)))) t)
  3306. `(org-agenda-date-weekend
  3307. ((,class (:inherit org-agenda-date
  3308. :inverse-video nil
  3309. :background unspecified
  3310. :foreground ,darkokai-comments
  3311. :weight unspecified
  3312. :underline t
  3313. :overline nil
  3314. :box unspecified))
  3315. (,terminal-class (:inherit org-agenda-date
  3316. :inverse-video nil
  3317. :background unspecified
  3318. :foreground ,terminal-darkokai-comments
  3319. :weight unspecified
  3320. :underline t
  3321. :overline nil
  3322. :box unspecified))) t)
  3323. `(org-agenda-date-today
  3324. ((,class (:inherit org-agenda-date
  3325. :inverse-video t
  3326. :weight bold
  3327. :underline unspecified
  3328. :overline nil
  3329. :box unspecified
  3330. :foreground ,darkokai-blue
  3331. :background ,darkokai-bg))
  3332. (,terminal-class (:inherit org-agenda-date
  3333. :inverse-video t
  3334. :weight bold
  3335. :underline unspecified
  3336. :overline nil
  3337. :box unspecified
  3338. :foreground ,terminal-darkokai-blue
  3339. :background ,terminal-darkokai-bg))) t)
  3340. `(org-agenda-done
  3341. ((,class (:foreground ,darkokai-comments
  3342. :slant italic))
  3343. (,terminal-class (:foreground ,terminal-darkokai-comments
  3344. :slant italic))) t)
  3345. `(org-archived
  3346. ((,class (:foreground ,darkokai-comments
  3347. :weight normal))
  3348. (,terminal-class (:foreground ,terminal-darkokai-comments
  3349. :weight normal))))
  3350. `(org-block
  3351. ((,class (:foreground ,darkokai-comments))
  3352. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3353. `(org-block-begin-line
  3354. ((,class (:foreground ,darkokai-comments
  3355. :slant italic))
  3356. (,terminal-class (:foreground ,terminal-darkokai-comments
  3357. :slant italic))))
  3358. `(org-checkbox
  3359. ((,class (:background ,darkokai-bg
  3360. :foreground ,darkokai-fg
  3361. :box (:line-width 1 :style released-button)))
  3362. (,terminal-class (:background ,terminal-darkokai-bg
  3363. :foreground ,terminal-darkokai-fg
  3364. :box (:line-width 1 :style released-button)))))
  3365. `(org-code
  3366. ((,class (:foreground ,darkokai-comments))
  3367. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3368. `(org-date
  3369. ((,class (:foreground ,darkokai-blue
  3370. :underline t))
  3371. (,terminal-class (:foreground ,terminal-darkokai-blue
  3372. :underline t))))
  3373. `(org-done
  3374. ((,class (:weight bold
  3375. :foreground ,darkokai-green))
  3376. (,terminal-class (:weight bold
  3377. :foreground ,terminal-darkokai-green))))
  3378. `(org-ellipsis
  3379. ((,class (:foreground ,darkokai-comments))
  3380. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3381. `(org-formula
  3382. ((,class (:foreground ,darkokai-yellow))
  3383. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3384. `(org-headline-done
  3385. ((,class (:foreground ,darkokai-green))
  3386. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3387. `(org-hide
  3388. ((,class (:foreground ,darkokai-bg))
  3389. (,terminal-class (:foreground ,terminal-darkokai-bg))))
  3390. `(org-level-1
  3391. ((,class (:inherit ,s-variable-pitch
  3392. :height ,darkokai-height-plus-4
  3393. :foreground ,darkokai-orange))
  3394. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3395. :height ,darkokai-height-plus-4
  3396. :foreground ,terminal-darkokai-orange))))
  3397. `(org-level-2
  3398. ((,class (:inherit ,s-variable-pitch
  3399. :height ,darkokai-height-plus-3
  3400. :foreground ,darkokai-green))
  3401. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3402. :height ,darkokai-height-plus-3
  3403. :foreground ,terminal-darkokai-green))))
  3404. `(org-level-3
  3405. ((,class (:inherit ,s-variable-pitch
  3406. :height ,darkokai-height-plus-2
  3407. :foreground ,darkokai-blue))
  3408. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3409. :height ,darkokai-height-plus-2
  3410. :foreground ,terminal-darkokai-blue))))
  3411. `(org-level-4
  3412. ((,class (:inherit ,s-variable-pitch
  3413. :height ,darkokai-height-plus-1
  3414. :foreground ,darkokai-yellow))
  3415. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3416. :height ,darkokai-height-plus-1
  3417. :foreground ,terminal-darkokai-yellow))))
  3418. `(org-level-5
  3419. ((,class (:inherit ,s-variable-pitch
  3420. :foreground ,darkokai-cyan))
  3421. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3422. :foreground ,terminal-darkokai-cyan))))
  3423. `(org-level-6
  3424. ((,class (:inherit ,s-variable-pitch
  3425. :foreground ,darkokai-green))
  3426. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3427. :foreground ,terminal-darkokai-green))))
  3428. `(org-level-7
  3429. ((,class (:inherit ,s-variable-pitch
  3430. :foreground ,darkokai-red))
  3431. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3432. :foreground ,terminal-darkokai-red))))
  3433. `(org-level-8
  3434. ((,class (:inherit ,s-variable-pitch
  3435. :foreground ,darkokai-blue))
  3436. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3437. :foreground ,terminal-darkokai-blue))))
  3438. `(org-link
  3439. ((,class (:foreground ,darkokai-yellow
  3440. :underline t))
  3441. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3442. :underline t))))
  3443. `(org-sexp-date
  3444. ((,class (:foreground ,darkokai-violet))
  3445. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  3446. `(org-scheduled
  3447. ((,class (:foreground ,darkokai-green))
  3448. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3449. `(org-scheduled-previously
  3450. ((,class (:foreground ,darkokai-cyan))
  3451. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  3452. `(org-scheduled-today
  3453. ((,class (:foreground ,darkokai-blue
  3454. :weight normal))
  3455. (,terminal-class (:foreground ,terminal-darkokai-blue
  3456. :weight normal))))
  3457. `(org-special-keyword
  3458. ((,class (:foreground ,darkokai-comments
  3459. :weight bold))
  3460. (,terminal-class (:foreground ,terminal-darkokai-comments
  3461. :weight bold))))
  3462. `(org-table
  3463. ((,class (:foreground ,darkokai-green))
  3464. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3465. `(org-tag
  3466. ((,class (:weight bold))
  3467. (,terminal-class (:weight bold))))
  3468. `(org-time-grid
  3469. ((,class (:foreground ,darkokai-comments))
  3470. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3471. `(org-todo
  3472. ((,class (:foreground ,darkokai-red
  3473. :weight bold)))
  3474. ((,terminal-class (:foreground ,terminal-darkokai-red
  3475. :weight bold))))
  3476. `(org-upcoming-deadline
  3477. ((,class (:foreground ,darkokai-yellow
  3478. :weight normal
  3479. :underline nil))
  3480. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3481. :weight normal
  3482. :underline nil))))
  3483. `(org-warning
  3484. ((,class (:foreground ,darkokai-orange
  3485. :weight normal
  3486. :underline nil))
  3487. (,terminal-class (:foreground ,terminal-darkokai-orange
  3488. :weight normal
  3489. :underline nil))))
  3490. ;; org-habit (clear=blue, ready=green, alert=yellow, overdue=red. future=lower contrast)
  3491. `(org-habit-clear-face
  3492. ((,class (:background ,darkokai-blue-lc
  3493. :foreground ,darkokai-blue-hc))
  3494. (,terminal-class (:background ,terminal-darkokai-blue-lc
  3495. :foreground ,terminal-darkokai-blue-hc))))
  3496. `(org-habit-clear-future-face
  3497. ((,class (:background ,darkokai-blue-lc))
  3498. (,terminal-class (:background ,terminal-darkokai-blue-lc))))
  3499. `(org-habit-ready-face
  3500. ((,class (:background ,darkokai-green-lc
  3501. :foreground ,darkokai-green))
  3502. (,terminal-class (:background ,terminal-darkokai-green-lc
  3503. :foreground ,terminal-darkokai-green))))
  3504. `(org-habit-ready-future-face
  3505. ((,class (:background ,darkokai-green-lc))
  3506. (,terminal-class (:background ,terminal-darkokai-green-lc))))
  3507. `(org-habit-alert-face
  3508. ((,class (:background ,darkokai-yellow
  3509. :foreground ,darkokai-yellow-lc))
  3510. (,terminal-class (:background ,terminal-darkokai-yellow
  3511. :foreground ,terminal-darkokai-yellow-lc))))
  3512. `(org-habit-alert-future-face
  3513. ((,class (:background ,darkokai-yellow-lc))
  3514. (,terminal-class (:background ,terminal-darkokai-yellow-lc))))
  3515. `(org-habit-overdue-face
  3516. ((,class (:background ,darkokai-red
  3517. :foreground ,darkokai-red-lc))
  3518. (,terminal-class (:background ,terminal-darkokai-red
  3519. :foreground ,terminal-darkokai-red-lc))))
  3520. `(org-habit-overdue-future-face
  3521. ((,class (:background ,darkokai-red-lc))
  3522. (,terminal-class (:background ,terminal-darkokai-red-lc))))
  3523. ;; latest additions
  3524. `(org-agenda-dimmed-todo-face
  3525. ((,class (:foreground ,darkokai-comments))
  3526. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  3527. `(org-agenda-restriction-lock
  3528. ((,class (:background ,darkokai-yellow))
  3529. (,terminal-class (:background ,terminal-darkokai-yellow))))
  3530. `(org-clock-overlay
  3531. ((,class (:background ,darkokai-yellow))
  3532. (,terminal-class (:background ,terminal-darkokai-yellow))))
  3533. `(org-column
  3534. ((,class (:background ,darkokai-highlight-line
  3535. :strike-through nil
  3536. :underline nil
  3537. :slant normal
  3538. :weight normal
  3539. :inherit default))
  3540. (,terminal-class (:background ,terminal-darkokai-highlight-line
  3541. :strike-through nil
  3542. :underline nil
  3543. :slant normal
  3544. :weight normal
  3545. :inherit default))))
  3546. `(org-column-title
  3547. ((,class (:background ,darkokai-highlight-line
  3548. :underline t
  3549. :weight bold))
  3550. (,terminal-class (:background ,terminal-darkokai-highlight-line
  3551. :underline t
  3552. :weight bold))))
  3553. `(org-date-selected
  3554. ((,class (:foreground ,darkokai-red
  3555. :inverse-video t))
  3556. (,terminal-class (:foreground ,terminal-darkokai-red
  3557. :inverse-video t))))
  3558. `(org-document-info
  3559. ((,class (:foreground ,darkokai-fg))
  3560. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  3561. `(org-document-title
  3562. ((,class (:foreground ,darkokai-emph
  3563. :weight bold
  3564. :height ,darkokai-height-plus-4))
  3565. (,terminal-class (:foreground ,terminal-darkokai-emph
  3566. :weight bold
  3567. :height ,darkokai-height-plus-4))))
  3568. `(org-drawer
  3569. ((,class (:foreground ,darkokai-cyan))
  3570. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  3571. `(org-footnote
  3572. ((,class (:foreground ,darkokai-magenta
  3573. :underline t))
  3574. (,terminal-class (:foreground ,terminal-darkokai-magenta
  3575. :underline t))))
  3576. `(org-latex-and-export-specials
  3577. ((,class (:foreground ,darkokai-orange))
  3578. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  3579. `(org-mode-line-clock-overrun
  3580. ((,class (:inherit mode-line))
  3581. (,terminal-class (:inherit mode-line))))
  3582. ;; outline
  3583. `(outline-1
  3584. ((,class (:inherit org-level-1))
  3585. (,terminal-class (:inherit org-level-1))))
  3586. `(outline-2
  3587. ((,class (:inherit org-level-2))
  3588. (,terminal-class (:inherit org-level-2))))
  3589. `(outline-3
  3590. ((,class (:inherit org-level-3))
  3591. (,terminal-class (:inherit org-level-3))))
  3592. `(outline-4
  3593. ((,class (:inherit org-level-4))
  3594. (,terminal-class (:inherit org-level-4))))
  3595. `(outline-5
  3596. ((,class (:inherit org-level-5))
  3597. (,terminal-class (:inherit org-level-5))))
  3598. `(outline-6
  3599. ((,class (:inherit org-level-6))
  3600. (,terminal-class (:inherit org-level-6))))
  3601. `(outline-7
  3602. ((,class (:inherit org-level-7))
  3603. (,terminal-class (:inherit org-level-7))))
  3604. `(outline-8
  3605. ((,class (:inherit org-level-8))
  3606. (,terminal-class (:inherit org-level-8))))
  3607. ;; parenface
  3608. `(paren-face
  3609. ((,terminal-class (:foreground ,darkokai-comments))))
  3610. ;; perspective
  3611. `(persp-selected-face
  3612. ((,class (:foreground ,darkokai-violet
  3613. :weight bold))
  3614. (,terminal-class (:foreground ,terminal-darkokai-violet
  3615. :weight bold))))
  3616. ;; pretty-mode
  3617. `(pretty-mode-symbol-face
  3618. ((,class (:foreground ,darkokai-yellow
  3619. :weight normal))
  3620. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3621. :weight normal))))
  3622. ;; popup
  3623. `(popup-face
  3624. ((,class (:background ,darkokai-highlight-line
  3625. :foreground ,darkokai-fg))
  3626. (,terminal-class (:background ,terminal-darkokai-highlight-line
  3627. :foreground ,terminal-darkokai-fg))))
  3628. `(popup-isearch-match
  3629. ((,class (:background ,darkokai-green))
  3630. (,terminal-class (:background ,terminal-darkokai-green))))
  3631. `(popup-menu-face
  3632. ((,class (:background ,darkokai-highlight-line
  3633. :foreground ,darkokai-fg))
  3634. (,terminal-class (:background ,terminal-darkokai-highlight-line
  3635. :foreground ,terminal-darkokai-fg))))
  3636. `(popup-menu-mouse-face
  3637. ((,class (:background ,darkokai-blue
  3638. :foreground ,darkokai-fg))
  3639. (,terminal-class (:background ,terminal-darkokai-blue
  3640. :foreground ,terminal-darkokai-fg))))
  3641. `(popup-menu-selection-face
  3642. ((,class (:background ,darkokai-magenta
  3643. :foreground ,darkokai-bg))
  3644. (,terminal-class (:background ,terminal-darkokai-magenta
  3645. :foreground ,terminal-darkokai-bg))))
  3646. `(popup-scroll-bar-background-face
  3647. ((,class (:background ,darkokai-comments))
  3648. (,terminal-class (:background ,terminal-darkokai-comments))))
  3649. `(popup-scroll-bar-foreground-face
  3650. ((,class (:background ,darkokai-emph))
  3651. (,terminal-class (:background ,terminal-darkokai-emph))))
  3652. `(popup-tip-face
  3653. ((,class (:background ,darkokai-highlight-line
  3654. :foreground ,darkokai-fg))
  3655. (,terminal-class (:background ,terminal-darkokai-highlight-line
  3656. :foreground ,terminal-darkokai-fg))))
  3657. ;; powerline
  3658. `(powerline-active1
  3659. ((,class (:background ,s-powerline-active1-bg :foreground ,darkokai-fg))
  3660. (,terminal-class (:background ,terminal-darkokai-gray :foreground ,darkokai-fg))))
  3661. `(powerline-active2
  3662. ((,class (:background ,s-powerline-active2-bg :foreground ,darkokai-fg))
  3663. (,terminal-class (:background ,terminal-darkokai-gray-l :foreground ,darkokai-fg))))
  3664. `(powerline-inactive1
  3665. ((,class (:background ,s-powerline-inactive1-bg))
  3666. (,terminal-class (:background ,terminal-darkokai-gray-d))))
  3667. `(powerline-inactive2
  3668. ((,class (:background ,s-powerline-inactive2-bg))
  3669. (,terminal-class (:background ,terminal-darkokai-gray))))
  3670. ;; rainbow-delimiters
  3671. `(rainbow-delimiters-depth-1-face
  3672. ((,class (:foreground ,darkokai-violet))
  3673. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  3674. `(rainbow-delimiters-depth-2-face
  3675. ((,class (:foreground ,darkokai-blue))
  3676. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  3677. `(rainbow-delimiters-depth-3-face
  3678. ((,class (:foreground ,darkokai-green))
  3679. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3680. `(rainbow-delimiters-depth-4-face
  3681. ((,class (:foreground ,darkokai-yellow))
  3682. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3683. `(rainbow-delimiters-depth-5-face
  3684. ((,class (:foreground ,darkokai-orange))
  3685. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  3686. `(rainbow-delimiters-depth-6-face
  3687. ((,class (:foreground ,darkokai-red))
  3688. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3689. `(rainbow-delimiters-depth-7-face
  3690. ((,class (:foreground ,darkokai-violet))
  3691. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  3692. `(rainbow-delimiters-depth-8-face
  3693. ((,class (:foreground ,darkokai-blue))
  3694. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  3695. `(rainbow-delimiters-depth-9-face
  3696. ((,class (:foreground ,darkokai-green))
  3697. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3698. `(rainbow-delimiters-depth-10-face
  3699. ((,class (:foreground ,darkokai-yellow))
  3700. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3701. `(rainbow-delimiters-depth-11-face
  3702. ((,class (:foreground ,darkokai-orange))
  3703. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  3704. `(rainbow-delimiters-depth-12-face
  3705. ((,class (:foreground ,darkokai-red))
  3706. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3707. `(rainbow-delimiters-unmatched-face
  3708. ((,class (:foreground ,darkokai-fg
  3709. :background ,darkokai-bg
  3710. :inverse-video t))
  3711. (,terminal-class (:foreground ,terminal-darkokai-fg
  3712. :background ,terminal-darkokai-bg
  3713. :inverse-video t))))
  3714. ;; rhtm-mode
  3715. `(erb-face
  3716. ((,class (:foreground ,darkokai-emph
  3717. :background ,darkokai-bg))
  3718. (,terminal-class (:foreground ,terminal-darkokai-emph
  3719. :background ,terminal-darkokai-bg))))
  3720. `(erb-delim-face
  3721. ((,class (:foreground ,darkokai-cyan
  3722. :background ,darkokai-bg))
  3723. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3724. :background ,terminal-darkokai-bg))))
  3725. `(erb-exec-face
  3726. ((,class (:foreground ,darkokai-emph
  3727. :background ,darkokai-bg))
  3728. (,terminal-class (:foreground ,terminal-darkokai-emph
  3729. :background ,terminal-darkokai-bg))))
  3730. `(erb-exec-delim-face
  3731. ((,class (:foreground ,darkokai-cyan
  3732. :background ,darkokai-bg))
  3733. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3734. :background ,terminal-darkokai-bg))))
  3735. `(erb-out-face
  3736. ((,class (:foreground ,darkokai-emph
  3737. :background ,darkokai-bg))
  3738. (,terminal-class (:foreground ,terminal-darkokai-emph
  3739. :background ,terminal-darkokai-bg))))
  3740. `(erb-out-delim-face
  3741. ((,class (:foreground ,darkokai-cyan
  3742. :background ,darkokai-bg))
  3743. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3744. :background ,terminal-darkokai-bg))))
  3745. `(erb-comment-face
  3746. ((,class (:foreground ,darkokai-emph
  3747. :background ,darkokai-bg))
  3748. (,terminal-class (:foreground ,terminal-darkokai-emph
  3749. :background ,terminal-darkokai-bg))))
  3750. `(erb-comment-delim-face
  3751. ((,class (:foreground ,darkokai-cyan
  3752. :background ,darkokai-bg))
  3753. (,terminal-class (:foreground ,terminal-darkokai-cyan
  3754. :background ,terminal-darkokai-bg))))
  3755. ;; rst-mode
  3756. `(rst-level-1-face
  3757. ((,class (:background ,darkokai-yellow
  3758. :foreground ,darkokai-bg))
  3759. (,terminal-class (:background ,terminal-darkokai-yellow
  3760. :foreground ,terminal-darkokai-bg))))
  3761. `(rst-level-2-face
  3762. ((,class (:background ,darkokai-cyan
  3763. :foreground ,darkokai-bg))
  3764. (,terminal-class (:background ,terminal-darkokai-cyan
  3765. :foreground ,terminal-darkokai-bg))))
  3766. `(rst-level-3-face
  3767. ((,class (:background ,darkokai-blue
  3768. :foreground ,darkokai-bg))
  3769. (,terminal-class (:background ,terminal-darkokai-blue
  3770. :foreground ,terminal-darkokai-bg))))
  3771. `(rst-level-4-face
  3772. ((,class (:background ,darkokai-violet
  3773. :foreground ,darkokai-bg))
  3774. (,terminal-class (:background ,terminal-darkokai-violet
  3775. :foreground ,terminal-darkokai-bg))))
  3776. `(rst-level-5-face
  3777. ((,class (:background ,darkokai-magenta
  3778. :foreground ,darkokai-bg))
  3779. (,terminal-class (:background ,terminal-darkokai-magenta
  3780. :foreground ,terminal-darkokai-bg))))
  3781. `(rst-level-6-face
  3782. ((,class (:background ,darkokai-red
  3783. :foreground ,darkokai-bg))
  3784. (,terminal-class (:background ,terminal-darkokai-red
  3785. :foreground ,terminal-darkokai-bg))))
  3786. ;; rpm-mode
  3787. `(rpm-spec-dir-face
  3788. ((,class (:foreground ,darkokai-green))
  3789. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3790. `(rpm-spec-doc-face
  3791. ((,class (:foreground ,darkokai-green))
  3792. (,terminal-class (:foreground ,terminal-darkokai-green))))
  3793. `(rpm-spec-ghost-face
  3794. ((,class (:foreground ,darkokai-red))
  3795. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3796. `(rpm-spec-macro-face
  3797. ((,class (:foreground ,darkokai-yellow))
  3798. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3799. `(rpm-spec-obsolete-tag-face
  3800. ((,class (:foreground ,darkokai-red))
  3801. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3802. `(rpm-spec-package-face
  3803. ((,class (:foreground ,darkokai-red))
  3804. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3805. `(rpm-spec-section-face
  3806. ((,class (:foreground ,darkokai-yellow))
  3807. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  3808. `(rpm-spec-tag-face
  3809. ((,class (:foreground ,darkokai-blue))
  3810. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  3811. `(rpm-spec-var-face
  3812. ((,class (:foreground ,darkokai-red))
  3813. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3814. ;; sh-mode
  3815. `(sh-quoted-exec
  3816. ((,class (:foreground ,darkokai-violet
  3817. :weight bold))
  3818. (,terminal-class (:foreground ,terminal-darkokai-violet
  3819. :weight bold))))
  3820. `(sh-escaped-newline
  3821. ((,class (:foreground ,darkokai-yellow
  3822. :weight bold))
  3823. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3824. :weight bold))))
  3825. `(sh-heredoc
  3826. ((,class (:foreground ,darkokai-yellow
  3827. :weight bold))
  3828. (,terminal-class (:foreground ,terminal-darkokai-yellow
  3829. :weight bold))))
  3830. ;; smartparens
  3831. `(sp-pair-overlay-face
  3832. ((,class (:background ,darkokai-highlight-line))
  3833. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  3834. `(sp-wrap-overlay-face
  3835. ((,class (:background ,darkokai-highlight-line))
  3836. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  3837. `(sp-wrap-tag-overlay-face
  3838. ((,class (:background ,darkokai-highlight-line))
  3839. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  3840. `(sp-show-pair-enclosing
  3841. ((,class (:inherit highlight))
  3842. (,terminal-class (:inherit highlight))))
  3843. `(sp-show-pair-match-face
  3844. ((,class (:background ,darkokai-cyan-l
  3845. :foreground ,darkokai-cyan-d
  3846. :weight normal
  3847. :inverse-video t))
  3848. (,terminal-class (:foreground ,terminal-darkokai-green
  3849. :background ,terminal-darkokai-bg
  3850. :weight normal
  3851. :inverse-video t))))
  3852. `(sp-show-pair-mismatch-face
  3853. ((,class (:foreground ,darkokai-red
  3854. :background ,darkokai-bg
  3855. :weight normal
  3856. :inverse-video t))
  3857. (,terminal-class (:foreground ,terminal-darkokai-red
  3858. :background ,terminal-darkokai-bg
  3859. :weight normal
  3860. :inverse-video t))))
  3861. ;; show-paren
  3862. `(show-paren-match
  3863. ((,class (:foreground ,darkokai-cyan-d
  3864. :background ,darkokai-cyan-l
  3865. :weight normal
  3866. :inverse-video t))
  3867. (,terminal-class (:foreground ,terminal-darkokai-cyan-d
  3868. :background ,terminal-darkokai-cyan-l
  3869. :weight normal
  3870. :inverse-video t))))
  3871. `(show-paren-mismatch
  3872. ((,class (:foreground ,darkokai-red
  3873. :background ,darkokai-bg
  3874. :weight normal
  3875. :inverse-video t))
  3876. (,terminal-class (:foreground ,terminal-darkokai-red
  3877. :background ,terminal-darkokai-bg
  3878. :weight normal
  3879. :inverse-video t))))
  3880. ;; mic-paren
  3881. `(paren-face-match
  3882. ((,class (:foreground ,darkokai-green
  3883. :background ,darkokai-bg
  3884. :weight normal
  3885. :inverse-video t))
  3886. (,terminal-class (:foreground ,terminal-darkokai-green
  3887. :background ,terminal-darkokai-bg
  3888. :weight normal
  3889. :inverse-video t))))
  3890. `(paren-face-mismatch
  3891. ((,class (:foreground ,darkokai-red
  3892. :background ,darkokai-bg
  3893. :weight normal
  3894. :inverse-video t))
  3895. (,terminal-class (:foreground ,terminal-darkokai-red
  3896. :background ,terminal-darkokai-bg
  3897. :weight normal
  3898. :inverse-video t))))
  3899. `(paren-face-no-match
  3900. ((,class (:foreground ,darkokai-red
  3901. :background ,darkokai-bg
  3902. :weight normal
  3903. :inverse-video t))
  3904. (,terminal-class (:foreground ,terminal-darkokai-red
  3905. :background ,terminal-darkokai-bg
  3906. :weight normal
  3907. :inverse-video t))))
  3908. ;; SLIME
  3909. `(slime-repl-inputed-output-face
  3910. ((,class (:foreground ,darkokai-red))
  3911. (,terminal-class (:foreground ,terminal-darkokai-red))))
  3912. ;; speedbar
  3913. `(speedbar-button-face
  3914. ((,class (:inherit ,s-variable-pitch
  3915. :foreground ,darkokai-comments))
  3916. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3917. :foreground ,terminal-darkokai-comments))))
  3918. `(speedbar-directory-face
  3919. ((,class (:inherit ,s-variable-pitch
  3920. :foreground ,darkokai-blue))
  3921. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3922. :foreground ,terminal-darkokai-blue))))
  3923. `(speedbar-file-face
  3924. ((,class (:inherit ,s-variable-pitch
  3925. :foreground ,darkokai-fg))
  3926. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3927. :foreground ,terminal-darkokai-fg))))
  3928. `(speedbar-highlight-face
  3929. ((,class (:inherit ,s-variable-pitch
  3930. :background ,darkokai-highlight-line))
  3931. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3932. :background ,terminal-darkokai-highlight-line))))
  3933. `(speedbar-selected-face
  3934. ((,class (:inherit ,s-variable-pitch
  3935. :foreground ,darkokai-yellow
  3936. :underline t))
  3937. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3938. :foreground ,terminal-darkokai-yellow
  3939. :underline t))))
  3940. `(speedbar-separator-face
  3941. ((,class (:inherit ,s-variable-pitch
  3942. :background ,darkokai-blue
  3943. :foreground ,darkokai-bg
  3944. :overline ,darkokai-cyan-lc))
  3945. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3946. :background ,terminal-darkokai-blue
  3947. :foreground ,terminal-darkokai-bg
  3948. :overline ,terminal-darkokai-cyan-lc))))
  3949. `(speedbar-tag-face
  3950. ((,class (:inherit ,s-variable-pitch
  3951. :foreground ,darkokai-green))
  3952. (,terminal-class (:inherit ,terminal-s-variable-pitch
  3953. :foreground ,terminal-darkokai-green))))
  3954. ;; sunrise commander headings
  3955. `(sr-active-path-face
  3956. ((,class (:background ,darkokai-blue
  3957. :foreground ,darkokai-bg
  3958. :height ,darkokai-height-plus-1
  3959. :weight bold))
  3960. (,terminal-class (:background ,terminal-darkokai-blue
  3961. :foreground ,terminal-darkokai-bg
  3962. :height ,darkokai-height-plus-1
  3963. :weight bold))))
  3964. `(sr-editing-path-face
  3965. ((,class (:background ,darkokai-yellow
  3966. :foreground ,darkokai-bg
  3967. :weight bold
  3968. :height ,darkokai-height-plus-1))
  3969. (,terminal-class (:background ,terminal-darkokai-yellow
  3970. :foreground ,terminal-darkokai-bg
  3971. :weight bold
  3972. :height ,darkokai-height-plus-1))))
  3973. `(sr-highlight-path-face
  3974. ((,class (:background ,darkokai-green
  3975. :foreground ,darkokai-bg
  3976. :weight bold
  3977. :height ,darkokai-height-plus-1))
  3978. (,terminal-class (:background ,terminal-darkokai-green
  3979. :foreground ,terminal-darkokai-bg
  3980. :weight bold
  3981. :height ,darkokai-height-plus-1))))
  3982. `(sr-passive-path-face
  3983. ((,class (:background ,darkokai-comments
  3984. :foreground ,darkokai-bg
  3985. :weight bold
  3986. :height ,darkokai-height-plus-1))
  3987. (,terminal-class (:background ,terminal-darkokai-comments
  3988. :foreground ,terminal-darkokai-bg
  3989. :weight bold
  3990. :height ,darkokai-height-plus-1))))
  3991. ;; sunrise commander marked
  3992. `(sr-marked-dir-face
  3993. ((,class (:inherit didarkokai-red-marked))
  3994. (,terminal-class (:inherit didarkokai-red-marked))))
  3995. `(sr-marked-file-face
  3996. ((,class (:inherit didarkokai-red-marked))
  3997. (,terminal-class (:inherit didarkokai-red-marked))))
  3998. `(sr-alt-marked-dir-face
  3999. ((,class (:background ,darkokai-magenta
  4000. :foreground ,darkokai-bg
  4001. :weight bold))
  4002. (,terminal-class (:background ,terminal-darkokai-magenta
  4003. :foreground ,terminal-darkokai-bg
  4004. :weight bold))))
  4005. `(sr-alt-marked-file-face
  4006. ((,class (:background ,darkokai-magenta
  4007. :foreground ,darkokai-bg
  4008. :weight bold))
  4009. (,terminal-class (:background ,terminal-darkokai-magenta
  4010. :foreground ,terminal-darkokai-bg
  4011. :weight bold))))
  4012. ;; sunrise commander fstat
  4013. `(sr-directory-face
  4014. ((,class (:inherit didarkokai-red-directory
  4015. :weight normal))
  4016. (,terminal-class (:inherit didarkokai-red-directory
  4017. :weight normal))))
  4018. `(sr-symlink-directory-face
  4019. ((,class (:inherit didarkokai-red-directory
  4020. :slant italic
  4021. :weight normal))
  4022. (,terminal-class (:inherit didarkokai-red-directory
  4023. :slant italic
  4024. :weight normal))))
  4025. `(sr-symlink-face
  4026. ((,class (:inherit didarkokai-red-symlink
  4027. :slant italic
  4028. :weight normal))
  4029. (,terminal-class (:inherit didarkokai-red-symlink
  4030. :slant italic
  4031. :weight normal))))
  4032. `(sr-broken-link-face
  4033. ((,class (:inherit didarkokai-red-warning
  4034. :slant italic
  4035. :weight normal))
  4036. (,terminal-class (:inherit didarkokai-red-warning
  4037. :slant italic
  4038. :weight normal))))
  4039. ;; sunrise commander file types
  4040. `(sr-compressed-face
  4041. ((,class (:foreground ,darkokai-fg))
  4042. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4043. `(sr-encrypted-face
  4044. ((,class (:foreground ,darkokai-fg))
  4045. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4046. `(sr-log-face
  4047. ((,class (:foreground ,darkokai-fg))
  4048. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4049. `(sr-packaged-face
  4050. ((,class (:foreground ,darkokai-fg))
  4051. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4052. `(sr-html-face
  4053. ((,class (:foreground ,darkokai-fg))
  4054. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4055. `(sr-xml-face
  4056. ((,class (:foreground ,darkokai-fg))
  4057. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4058. ;; sunrise commander misc
  4059. `(sr-clex-hotchar-face
  4060. ((,class (:background ,darkokai-red
  4061. :foreground ,darkokai-bg
  4062. :weight bold))
  4063. (,terminal-class (:background ,terminal-darkokai-red
  4064. :foreground ,terminal-darkokai-bg
  4065. :weight bold))))
  4066. ;; syslog-mode
  4067. `(syslog-ip-face
  4068. ((,class (:background unspecified
  4069. :foreground ,darkokai-yellow))
  4070. (,terminal-class (:background unspecified
  4071. :foreground ,terminal-darkokai-yellow))))
  4072. `(syslog-hour-face
  4073. ((,class (:background unspecified
  4074. :foreground ,darkokai-green))
  4075. (,terminal-class (:background unspecified
  4076. :foreground ,terminal-darkokai-green))))
  4077. `(syslog-error-face
  4078. ((,class (:background unspecified
  4079. :foreground ,darkokai-red
  4080. :weight bold))
  4081. (,terminal-class (:background unspecified
  4082. :foreground ,terminal-darkokai-red
  4083. :weight bold))))
  4084. `(syslog-warn-face
  4085. ((,class (:background unspecified
  4086. :foreground ,darkokai-orange
  4087. :weight bold))
  4088. (,terminal-class (:background unspecified
  4089. :foreground ,terminal-darkokai-orange
  4090. :weight bold))))
  4091. `(syslog-info-face
  4092. ((,class (:background unspecified
  4093. :foreground ,darkokai-blue
  4094. :weight bold))
  4095. (,terminal-class (:background unspecified
  4096. :foreground ,terminal-darkokai-blue
  4097. :weight bold))))
  4098. `(syslog-debug-face
  4099. ((,class (:background unspecified
  4100. :foreground ,darkokai-cyan
  4101. :weight bold))
  4102. (,terminal-class (:background unspecified
  4103. :foreground ,terminal-darkokai-cyan
  4104. :weight bold))))
  4105. `(syslog-su-face
  4106. ((,class (:background unspecified
  4107. :foreground ,darkokai-magenta))
  4108. (,terminal-class (:background unspecified
  4109. :foreground ,terminal-darkokai-magenta))))
  4110. ;; table
  4111. `(table-cell
  4112. ((,class (:foreground ,darkokai-fg
  4113. :background ,darkokai-highlight-line))
  4114. (,terminal-class (:foreground ,terminal-darkokai-fg
  4115. :background ,terminal-darkokai-highlight-line))))
  4116. ;; term
  4117. `(term-color-black
  4118. ((,class (:foreground ,darkokai-bg
  4119. :background ,darkokai-highlight-line))
  4120. (,terminal-class (:foreground ,terminal-darkokai-bg
  4121. :background ,terminal-darkokai-highlight-line))))
  4122. `(term-color-red
  4123. ((,class (:foreground ,darkokai-red
  4124. :background ,darkokai-red-d))
  4125. (,terminal-class (:foreground ,terminal-darkokai-red
  4126. :background ,terminal-darkokai-red-d))))
  4127. `(term-color-green
  4128. ((,class (:foreground ,darkokai-green
  4129. :background ,darkokai-green-d))
  4130. (,terminal-class (:foreground ,terminal-darkokai-green
  4131. :background ,terminal-darkokai-green-d))))
  4132. `(term-color-yellow
  4133. ((,class (:foreground ,darkokai-yellow
  4134. :background ,darkokai-yellow-d))
  4135. (,terminal-class (:foreground ,terminal-darkokai-yellow
  4136. :background ,terminal-darkokai-yellow-d))))
  4137. `(term-color-blue
  4138. ((,class (:foreground ,darkokai-blue
  4139. :background ,darkokai-blue-d))
  4140. (,terminal-class (:foreground ,terminal-darkokai-blue
  4141. :background ,terminal-darkokai-blue-d))))
  4142. `(term-color-magenta
  4143. ((,class (:foreground ,darkokai-magenta
  4144. :background ,darkokai-magenta-d))
  4145. (,terminal-class (:foreground ,terminal-darkokai-magenta
  4146. :background ,terminal-darkokai-magenta-d))))
  4147. `(term-color-cyan
  4148. ((,class (:foreground ,darkokai-cyan
  4149. :background ,darkokai-cyan-d))
  4150. (,terminal-class (:foreground ,terminal-darkokai-cyan
  4151. :background ,terminal-darkokai-cyan-d))))
  4152. `(term-color-white
  4153. ((,class (:foreground ,darkokai-emph
  4154. :background ,darkokai-fg))
  4155. (,terminal-class (:foreground ,terminal-darkokai-emph
  4156. :background ,terminal-darkokai-fg))))
  4157. `(term-default-fg-color
  4158. ((,class (:inherit term-color-white))
  4159. (,terminal-class (:inherit term-color-white))))
  4160. `(term-default-bg-color
  4161. ((,class (:inherit term-color-black))
  4162. (,terminal-class (:inherit term-color-black))))
  4163. ;; tooltip. (NOTE: This setting has no effect on the os widgets for me
  4164. ;; zencoding uses this)
  4165. `(tooltip
  4166. ((,class (:background ,darkokai-bg
  4167. :foreground ,darkokai-yellow
  4168. :inherit ,s-variable-pitch))))
  4169. ;; tuareg
  4170. `(tuareg-font-lock-governing-face
  4171. ((,class (:foreground ,darkokai-magenta
  4172. :weight bold))
  4173. (,terminal-class (:foreground ,terminal-darkokai-magenta
  4174. :weight bold))))
  4175. `(tuareg-font-lock-multistage-face
  4176. ((,class (:foreground ,darkokai-blue
  4177. :background ,darkokai-highlight-line
  4178. :weight bold))
  4179. (,terminal-class (:foreground ,terminal-darkokai-blue
  4180. :background ,terminal-darkokai-highlight-line
  4181. :weight bold))))
  4182. `(tuareg-font-lock-operator-face
  4183. ((,class (:foreground ,darkokai-emph))
  4184. (,terminal-class (:foreground ,terminal-darkokai-emph))))
  4185. `(tuareg-font-lock-error-face
  4186. ((,class (:foreground ,darkokai-yellow
  4187. :background ,darkokai-red
  4188. :weight bold))
  4189. (,terminal-class (:foreground ,terminal-darkokai-yellow
  4190. :background ,terminal-darkokai-red
  4191. :weight bold))))
  4192. `(tuareg-font-lock-interactive-output-face
  4193. ((,class (:foreground ,darkokai-cyan))
  4194. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  4195. `(tuareg-font-lock-interactive-error-face
  4196. ((,class (:foreground ,darkokai-red))
  4197. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4198. ;; undo-tree
  4199. `(undo-tree-visualizer-default-face
  4200. ((,class (:foreground ,darkokai-comments
  4201. :background ,darkokai-bg))
  4202. (,terminal-class (:foreground ,terminal-darkokai-comments
  4203. :background ,terminal-darkokai-bg))))
  4204. `(undo-tree-visualizer-unmodified-face
  4205. ((,class (:foreground ,darkokai-green))
  4206. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4207. `(undo-tree-visualizer-current-face
  4208. ((,class (:foreground ,darkokai-blue
  4209. :inverse-video t))
  4210. (,terminal-class (:foreground ,terminal-darkokai-blue
  4211. :inverse-video t))))
  4212. `(undo-tree-visualizer-active-branch-face
  4213. ((,class (:foreground ,darkokai-emph
  4214. :background ,darkokai-bg
  4215. :weight bold))
  4216. (,terminal-class (:foreground ,terminal-darkokai-emph
  4217. :background ,terminal-darkokai-bg
  4218. :weight bold))))
  4219. `(undo-tree-visualizer-register-face
  4220. ((,class (:foreground ,darkokai-yellow))
  4221. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  4222. ;; volatile highlights
  4223. `(vhl/default-face
  4224. ((,class (:background ,darkokai-green-lc
  4225. :foreground ,darkokai-green-hc))
  4226. (,terminal-class (:background ,terminal-darkokai-green-lc
  4227. :foreground ,terminal-darkokai-green-hc))))
  4228. ;; w3m
  4229. `(w3m-anchor
  4230. ((,class (:inherit link))
  4231. (,terminal-class (:inherit link))))
  4232. `(w3m-arrived-anchor
  4233. ((,class (:inherit link-visited))
  4234. (,terminal-class (:inherit link-visited))))
  4235. `(w3m-form
  4236. ((,class (:background ,darkokai-bg
  4237. :foreground ,darkokai-fg))
  4238. (,terminal-class (:background ,terminal-darkokai-bg
  4239. :foreground ,terminal-darkokai-fg))))
  4240. `(w3m-header-line-location-title
  4241. ((,class (:background ,darkokai-highlight-line
  4242. :foreground ,darkokai-yellow))
  4243. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4244. :foreground ,terminal-darkokai-yellow))))
  4245. `(w3m-header-line-location-content
  4246. ((,class (:background ,darkokai-highlight-line
  4247. :foreground ,darkokai-fg))
  4248. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4249. :foreground ,terminal-darkokai-fg))))
  4250. `(w3m-bold
  4251. ((,class (:foreground ,darkokai-emph
  4252. :weight bold))
  4253. (,terminal-class (:foreground ,terminal-darkokai-emph
  4254. :weight bold))))
  4255. `(w3m-image-anchor
  4256. ((,class (:background ,darkokai-bg
  4257. :foreground ,darkokai-cyan
  4258. :inherit link))
  4259. (,terminal-class (:background ,terminal-darkokai-bg
  4260. :foreground ,terminal-darkokai-cyan
  4261. :inherit link))))
  4262. `(w3m-image
  4263. ((,class (:background ,darkokai-bg
  4264. :foreground ,darkokai-cyan))
  4265. (,terminal-class (:background ,terminal-darkokai-bg
  4266. :foreground ,terminal-darkokai-cyan))))
  4267. `(w3m-lnum-minibuffer-prompt
  4268. ((,class (:foreground ,darkokai-emph))
  4269. (,terminal-class (:foreground ,terminal-darkokai-emph))))
  4270. `(w3m-lnum-match
  4271. ((,class (:background ,darkokai-highlight-line))
  4272. (,terminal-class (:background ,terminal-darkokai-highlight-line))))
  4273. `(w3m-lnum
  4274. ((,class (:underline nil
  4275. :bold nil
  4276. :foreground ,darkokai-red))
  4277. (,terminal-class (:underline nil
  4278. :bold nil
  4279. :foreground ,terminal-darkokai-red))))
  4280. `(w3m-session-select
  4281. ((,class (:foreground ,darkokai-fg))
  4282. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4283. `(w3m-session-selected
  4284. ((,class (:foreground ,darkokai-emph
  4285. :bold t
  4286. :underline t))
  4287. (,terminal-class (:foreground ,terminal-darkokai-emph
  4288. :bold t
  4289. :underline t))))
  4290. `(w3m-tab-background
  4291. ((,class (:background ,darkokai-bg
  4292. :foreground ,darkokai-fg))
  4293. (,terminal-class (:background ,terminal-darkokai-bg
  4294. :foreground ,terminal-darkokai-fg))))
  4295. `(w3m-tab-selected-background
  4296. ((,class (:background ,darkokai-bg
  4297. :foreground ,darkokai-fg))
  4298. (,terminal-class (:background ,terminal-darkokai-bg
  4299. :foreground ,terminal-darkokai-fg))))
  4300. `(w3m-tab-mouse
  4301. ((,class (:background ,darkokai-highlight-line
  4302. :foreground ,darkokai-yellow))
  4303. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4304. :foreground ,terminal-darkokai-yellow))))
  4305. `(w3m-tab-selected
  4306. ((,class (:background ,darkokai-highlight-line
  4307. :foreground ,darkokai-emph
  4308. :bold t))
  4309. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4310. :foreground ,terminal-darkokai-emph
  4311. :bold t))))
  4312. `(w3m-tab-unselected
  4313. ((,class (:background ,darkokai-highlight-line
  4314. :foreground ,darkokai-fg))
  4315. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4316. :foreground ,terminal-darkokai-fg))))
  4317. `(w3m-tab-selected-retrieving
  4318. ((,class (:background ,darkokai-highlight-line
  4319. :foreground ,darkokai-red))
  4320. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4321. :foreground ,terminal-darkokai-red))))
  4322. `(w3m-tab-unselected-retrieving
  4323. ((,class (:background ,darkokai-highlight-line
  4324. :foreground ,darkokai-orange))
  4325. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4326. :foreground ,terminal-darkokai-orange))))
  4327. `(w3m-tab-unselected-unseen
  4328. ((,class (:background ,darkokai-highlight-line
  4329. :foreground ,darkokai-violet))
  4330. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4331. :foreground ,terminal-darkokai-violet))))
  4332. ;; web-mode
  4333. `(web-mode-builtin-face
  4334. ((,class (:foreground ,darkokai-red))
  4335. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4336. `(web-mode-comment-face
  4337. ((,class (:foreground ,darkokai-comments))
  4338. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  4339. `(web-mode-constant-face
  4340. ((,class (:foreground ,darkokai-blue
  4341. :weight bold))
  4342. (,terminal-class (:foreground ,terminal-darkokai-blue
  4343. :weight bold))))
  4344. `(web-mode-current-element-highlight-face
  4345. ((,class (:underline unspecified
  4346. :weight unspecified
  4347. :background ,darkokai-highlight-line))
  4348. (,terminal-class (:underline unspecified
  4349. :weight unspecified
  4350. :background ,terminal-darkokai-highlight-line))))
  4351. `(web-mode-css-at-rule-face
  4352. ((,class (:foreground ,darkokai-violet
  4353. :slant italic))
  4354. (,terminal-class (:foreground ,terminal-darkokai-violet
  4355. :slant italic))))
  4356. `(web-mode-css-pseudo-class-face
  4357. ((,class (:foreground ,darkokai-green
  4358. :slant italic))
  4359. (,terminal-class (:foreground ,terminal-darkokai-green
  4360. :slant italic))))
  4361. `(web-mode-doctype-face
  4362. ((,class (:foreground ,darkokai-comments
  4363. :slant italic
  4364. :weight bold))
  4365. (,terminal-class (:foreground ,terminal-darkokai-comments
  4366. :slant italic
  4367. :weight bold))))
  4368. `(web-mode-folded-face
  4369. ((,class (:underline t))
  4370. (,terminal-class (:underline t))))
  4371. `(web-mode-function-name-face
  4372. ((,class (:foreground ,darkokai-blue))
  4373. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4374. `(web-mode-html-attr-name-face
  4375. ((,class (:foreground ,darkokai-blue
  4376. :slant normal))
  4377. (,terminal-class (:foreground ,terminal-darkokai-blue
  4378. :slant normal))))
  4379. `(web-mode-html-attr-value-face
  4380. ((,class (:foreground ,darkokai-cyan
  4381. :slant italic))
  4382. (,terminal-class (:foreground ,terminal-darkokai-cyan
  4383. :slant italic))))
  4384. `(web-mode-html-tag-face
  4385. ((,class (:foreground ,darkokai-green))
  4386. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4387. `(web-mode-keyword-face
  4388. ((,class (:foreground ,darkokai-yellow
  4389. :weight normal))
  4390. (,terminal-class (:foreground ,terminal-darkokai-yellow
  4391. :weight normal))))
  4392. `(web-mode-preprocessor-face
  4393. ((,class (:foreground ,darkokai-yellow
  4394. :slant normal
  4395. :weight unspecified))
  4396. (,terminal-class (:foreground ,terminal-darkokai-yellow
  4397. :slant normal
  4398. :weight unspecified))))
  4399. `(web-mode-string-face
  4400. ((,class (:foreground ,darkokai-cyan))
  4401. (,terminal-class (:foreground ,terminal-darkokai-cyan))))
  4402. `(web-mode-type-face
  4403. ((,class (:foreground ,darkokai-yellow))
  4404. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  4405. `(web-mode-variable-name-face
  4406. ((,class (:foreground ,darkokai-blue))
  4407. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4408. `(web-mode-warning-face
  4409. ((,class (:inherit font-lock-warning-face))
  4410. (,terminal-class (:inherit font-lock-warning-face))))
  4411. `(web-mode-block-attr-name-face
  4412. ((,class (:inherit web-mode-html-attr-name-face))
  4413. (,terminal-class (:inherit web-mode-html-attr-name-face))))
  4414. `(web-mode-block-attr-value-face
  4415. ((,class (:inherit web-mode-html-attr-value-face))
  4416. (,terminal-class (:inherit web-mode-html-attr-value-face))))
  4417. `(web-mode-block-comment-face
  4418. ((,class (:inherit web-mode-comment-face))
  4419. (,terminal-class (:inherit web-mode-comment-face))))
  4420. `(web-mode-block-control-face
  4421. ((,class (:inherit font-lock-preprocessor-face))
  4422. (,terminal-class (:inherit font-lock-preprocessor-face))))
  4423. `(web-mode-block-face
  4424. ((,class (:background unspecified))
  4425. (,terminal-class (:background unspecified))))
  4426. `(web-mode-block-string-face
  4427. ((,class (:inherit web-mode-string-face))
  4428. (,terminal-class (:inherit web-mode-string-face))))
  4429. `(web-mode-comment-keyword-face
  4430. ((,class (:box 1
  4431. :weight bold))
  4432. (,terminal-class (:box 1
  4433. :weight bold))))
  4434. `(web-mode-css-color-face
  4435. ((,class (:inherit font-lock-builtin-face))
  4436. (,terminal-class (:inherit font-lock-builtin-face))))
  4437. `(web-mode-css-function-face
  4438. ((,class (:inherit font-lock-builtin-face))
  4439. (,terminal-class (:inherit font-lock-builtin-face))))
  4440. `(web-mode-css-priority-face
  4441. ((,class (:inherit font-lock-builtin-face))
  4442. (,terminal-class (:inherit font-lock-builtin-face))))
  4443. `(web-mode-css-property-name-face
  4444. ((,class (:inherit font-lock-variable-name-face))
  4445. (,terminal-class (:inherit font-lock-variable-name-face))))
  4446. `(web-mode-css-selector-face
  4447. ((,class (:inherit font-lock-keyword-face))
  4448. (,terminal-class (:inherit font-lock-keyword-face))))
  4449. `(web-mode-css-string-face
  4450. ((,class (:inherit web-mode-string-face))
  4451. (,terminal-class (:inherit web-mode-string-face))))
  4452. `(web-mode-javascript-string-face
  4453. ((,class (:inherit web-mode-string-face))
  4454. (,terminal-class (:inherit web-mode-string-face))))
  4455. `(web-mode-json-context-face
  4456. ((,class (:foreground ,darkokai-violet))
  4457. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  4458. `(web-mode-json-key-face
  4459. ((,class (:foreground ,darkokai-violet))
  4460. (,terminal-class (:foreground ,terminal-darkokai-violet))))
  4461. `(web-mode-json-string-face
  4462. ((,class (:inherit web-mode-string-face))
  4463. (,terminal-class (:inherit web-mode-string-face))))
  4464. `(web-mode-param-name-face
  4465. ((,class (:foreground ,darkokai-fg))
  4466. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4467. `(web-mode-part-comment-face
  4468. ((,class (:inherit web-mode-comment-face))
  4469. (,terminal-class (:inherit web-mode-comment-face))))
  4470. `(web-mode-part-face
  4471. ((,class (:inherit web-mode-block-face))
  4472. (,terminal-class (:inherit web-mode-block-face))))
  4473. `(web-mode-part-string-face
  4474. ((,class (:inherit web-mode-string-face))
  4475. (,terminal-class (:inherit web-mode-string-face))))
  4476. `(web-mode-symbol-face
  4477. ((,class (:foreground ,darkokai-yellow))
  4478. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  4479. `(web-mode-whitespace-face
  4480. ((,class (:background ,darkokai-red))
  4481. (,terminal-class (:background ,terminal-darkokai-red))))
  4482. ;; whitespace-mode
  4483. `(whitespace-space
  4484. ((,class (:background unspecified
  4485. :foreground ,darkokai-comments
  4486. :inverse-video unspecified
  4487. :slant italic))
  4488. (,terminal-class (:background unspecified
  4489. :foreground ,terminal-darkokai-comments
  4490. :inverse-video unspecified
  4491. :slant italic))))
  4492. `(whitespace-hspace
  4493. ((,class (:background unspecified
  4494. :foreground ,darkokai-emph
  4495. :inverse-video unspecified))
  4496. (,terminal-class (:background unspecified
  4497. :foreground ,terminal-darkokai-emph
  4498. :inverse-video unspecified))))
  4499. `(whitespace-tab
  4500. ((,class (:background unspecified
  4501. :foreground ,darkokai-red
  4502. :inverse-video unspecified
  4503. :weight bold))
  4504. (,terminal-class (:background unspecified
  4505. :foreground ,terminal-darkokai-red
  4506. :inverse-video unspecified
  4507. :weight bold))))
  4508. `(whitespace-newline
  4509. ((,class(:background unspecified
  4510. :foreground ,darkokai-comments
  4511. :inverse-video unspecified))
  4512. (,terminal-class(:background unspecified
  4513. :foreground ,terminal-darkokai-comments
  4514. :inverse-video unspecified))))
  4515. `(whitespace-trailing
  4516. ((,class (:background unspecified
  4517. :foreground ,darkokai-orange-lc
  4518. :inverse-video t))
  4519. (,terminal-class (:background unspecified
  4520. :foreground ,terminal-darkokai-orange-lc
  4521. :inverse-video t))))
  4522. `(whitespace-line
  4523. ((,class (:background unspecified
  4524. :foreground ,darkokai-magenta
  4525. :inverse-video unspecified))
  4526. (,terminal-class (:background unspecified
  4527. :foreground ,terminal-darkokai-magenta
  4528. :inverse-video unspecified))))
  4529. `(whitespace-space-before-tab
  4530. ((,class (:background ,darkokai-red-lc
  4531. :foreground unspecified
  4532. :inverse-video unspecified))
  4533. (,terminal-class (:background ,terminal-darkokai-red-lc
  4534. :foreground unspecified
  4535. :inverse-video unspecified))))
  4536. `(whitespace-indentation
  4537. ((,class (:background unspecified
  4538. :foreground ,darkokai-yellow
  4539. :inverse-video unspecified
  4540. :weight bold))
  4541. (,terminal-class (:background unspecified
  4542. :foreground ,terminal-darkokai-yellow
  4543. :inverse-video unspecified
  4544. :weight bold))))
  4545. `(whitespace-empty
  4546. ((,class (:background unspecified
  4547. :foreground ,darkokai-red-lc
  4548. :inverse-video t))
  4549. (,terminal-class (:background unspecified
  4550. :foreground ,terminal-darkokai-red-lc
  4551. :inverse-video t))))
  4552. `(whitespace-space-after-tab
  4553. ((,class (:background unspecified
  4554. :foreground ,darkokai-orange
  4555. :inverse-video t
  4556. :weight bold))
  4557. (,terminal-class (:background unspecified
  4558. :foreground ,terminal-darkokai-orange
  4559. :inverse-video t
  4560. :weight bold))))
  4561. ;; wanderlust
  4562. `(wl-highlight-folder-few-face
  4563. ((,class (:foreground ,darkokai-red))
  4564. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4565. `(wl-highlight-folder-many-face
  4566. ((,class (:foreground ,darkokai-red))
  4567. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4568. `(wl-highlight-folder-path-face
  4569. ((,class (:foreground ,darkokai-orange))
  4570. (,terminal-class (:foreground ,terminal-darkokai-orange))))
  4571. `(wl-highlight-folder-unread-face
  4572. ((,class (:foreground ,darkokai-blue))
  4573. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4574. `(wl-highlight-folder-zero-face
  4575. ((,class (:foreground ,darkokai-fg))
  4576. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4577. `(wl-highlight-folder-unknown-face
  4578. ((,class (:foreground ,darkokai-blue))
  4579. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4580. `(wl-highlight-message-citation-header
  4581. ((,class (:foreground ,darkokai-red))
  4582. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4583. `(wl-highlight-message-cited-text-1
  4584. ((,class (:foreground ,darkokai-red))
  4585. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4586. `(wl-highlight-message-cited-text-2
  4587. ((,class (:foreground ,darkokai-green))
  4588. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4589. `(wl-highlight-message-cited-text-3
  4590. ((,class (:foreground ,darkokai-blue))
  4591. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4592. `(wl-highlight-message-cited-text-4
  4593. ((,class (:foreground ,darkokai-blue))
  4594. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4595. `(wl-highlight-message-header-contents-face
  4596. ((,class (:foreground ,darkokai-green))
  4597. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4598. `(wl-highlight-message-headers-face
  4599. ((,class (:foreground ,darkokai-red))
  4600. (,terminal-class (:foreground ,terminal-darkokai-red))))
  4601. `(wl-highlight-message-important-header-contents
  4602. ((,class (:foreground ,darkokai-green))
  4603. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4604. `(wl-highlight-message-header-contents
  4605. ((,class (:foreground ,darkokai-green))
  4606. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4607. `(wl-highlight-message-important-header-contents2
  4608. ((,class (:foreground ,darkokai-green))
  4609. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4610. `(wl-highlight-message-signature
  4611. ((,class (:foreground ,darkokai-green))
  4612. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4613. `(wl-highlight-message-unimportant-header-contents
  4614. ((,class (:foreground ,darkokai-fg))
  4615. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4616. `(wl-highlight-summary-answedarkokai-red-face
  4617. ((,class (:foreground ,darkokai-blue))
  4618. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4619. `(wl-highlight-summary-disposed-face
  4620. ((,class (:foreground ,darkokai-fg
  4621. :slant italic))
  4622. (,terminal-class (:foreground ,terminal-darkokai-fg
  4623. :slant italic))))
  4624. `(wl-highlight-summary-new-face
  4625. ((,class (:foreground ,darkokai-blue))
  4626. (,terminal-class (:foreground ,terminal-darkokai-blue))))
  4627. `(wl-highlight-summary-normal-face
  4628. ((,class (:foreground ,darkokai-fg))
  4629. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4630. `(wl-highlight-summary-thread-top-face
  4631. ((,class (:foreground ,darkokai-yellow))
  4632. (,terminal-class (:foreground ,terminal-darkokai-yellow))))
  4633. `(wl-highlight-thread-indent-face
  4634. ((,class (:foreground ,darkokai-magenta))
  4635. (,terminal-class (:foreground ,terminal-darkokai-magenta))))
  4636. `(wl-highlight-summary-refiled-face
  4637. ((,class (:foreground ,darkokai-fg))
  4638. (,terminal-class (:foreground ,terminal-darkokai-fg))))
  4639. `(wl-highlight-summary-displaying-face
  4640. ((,class (:underline t
  4641. :weight bold))
  4642. (,terminal-class (:underline t
  4643. :weight bold))))
  4644. ;; weechat
  4645. `(weechat-error-face
  4646. ((,class (:inherit error))
  4647. (,terminal-class (:inherit error))))
  4648. `(weechat-highlight-face
  4649. ((,class (:foreground ,darkokai-emph
  4650. :weight bold))
  4651. (,terminal-class (:foreground ,terminal-darkokai-emph
  4652. :weight bold))))
  4653. `(weechat-nick-self-face
  4654. ((,class (:foreground ,darkokai-green
  4655. :weight unspecified
  4656. :inverse-video t))
  4657. (,terminal-class (:foreground ,terminal-darkokai-green
  4658. :weight unspecified
  4659. :inverse-video t))))
  4660. `(weechat-prompt-face
  4661. ((,class (:inherit minibuffer-prompt))
  4662. (,terminal-class (:inherit minibuffer-prompt))))
  4663. `(weechat-time-face
  4664. ((,class (:foreground ,darkokai-comments))
  4665. (,terminal-class (:foreground ,terminal-darkokai-comments))))
  4666. ;; which-func-mode
  4667. `(which-func
  4668. ((,class (:foreground ,darkokai-green))
  4669. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4670. ;; window-number-mode
  4671. `(window-number-face
  4672. ((,class (:foreground ,darkokai-green))
  4673. (,terminal-class (:foreground ,terminal-darkokai-green))))
  4674. ;; yascroll
  4675. `(yascroll:thumb-text-area
  4676. ((,class (:foreground ,darkokai-comments
  4677. :background ,darkokai-comments))
  4678. (,terminal-class (:foreground ,terminal-darkokai-comments
  4679. :background ,terminal-darkokai-comments))))
  4680. `(yascroll:thumb-fringe
  4681. ((,class (:foreground ,darkokai-comments
  4682. :background ,darkokai-comments))
  4683. (,terminal-class (:foreground ,terminal-darkokai-comments
  4684. :background ,terminal-darkokai-comments))))
  4685. ;; zencoding
  4686. `(zencoding-preview-input
  4687. ((,class (:background ,darkokai-highlight-line
  4688. :box ,darkokai-emph))
  4689. (,terminal-class (:background ,terminal-darkokai-highlight-line
  4690. :box ,terminal-darkokai-emph)))))
  4691. (custom-theme-set-variables
  4692. 'darkokai
  4693. `(ansi-color-names-vector [,darkokai-bg ,darkokai-red ,darkokai-green ,darkokai-yellow
  4694. ,darkokai-blue ,darkokai-magenta ,darkokai-cyan ,darkokai-fg])
  4695. ;; compilation
  4696. `(compilation-message-face 'default)
  4697. ;; fill-column-indicator
  4698. `(fci-rule-color ,darkokai-highlight-line)
  4699. ;; magit
  4700. `(magit-diff-use-overlays nil)
  4701. ;; highlight-changes
  4702. `(highlight-changes-colors '(,darkokai-magenta ,darkokai-violet))
  4703. ;; highlight-tail
  4704. `(highlight-tail-colors
  4705. '((,darkokai-highlight-line . 0)
  4706. (,darkokai-green-lc . 20)
  4707. (,darkokai-cyan-lc . 30)
  4708. (,darkokai-blue-lc . 50)
  4709. (,darkokai-yellow-lc . 60)
  4710. (,darkokai-orange-lc . 70)
  4711. (,darkokai-magenta-lc . 85)
  4712. (,darkokai-highlight-line . 100)))
  4713. ;; pos-tip
  4714. `(pos-tip-foreground-color ,darkokai-bg)
  4715. `(pos-tip-background-color ,darkokai-yellow)
  4716. ;; vc
  4717. `(vc-annotate-color-map
  4718. '((20 . ,darkokai-red)
  4719. (40 . "#CF4F1F")
  4720. (60 . "#C26C0F")
  4721. (80 . ,darkokai-yellow)
  4722. (100 . "#AB8C00")
  4723. (120 . "#A18F00")
  4724. (140 . "#989200")
  4725. (160 . "#8E9500")
  4726. (180 . ,darkokai-green)
  4727. (200 . "#729A1E")
  4728. (220 . "#609C3C")
  4729. (240 . "#4E9D5B")
  4730. (260 . "#3C9F79")
  4731. (280 . ,darkokai-cyan)
  4732. (300 . "#299BA6")
  4733. (320 . "#2896B5")
  4734. (340 . "#2790C3")
  4735. (360 . ,darkokai-blue)))
  4736. `(vc-annotate-very-old-color nil)
  4737. `(vc-annotate-background nil)
  4738. ;; weechat
  4739. `(weechat-color-list
  4740. (unspecified ,darkokai-bg ,darkokai-highlight-line
  4741. ,darkokai-red-d ,darkokai-red
  4742. ,darkokai-green-d ,darkokai-green
  4743. ,darkokai-yellow-d ,darkokai-yellow
  4744. ,darkokai-blue-d ,darkokai-blue
  4745. ,darkokai-magenta-d ,darkokai-magenta
  4746. ,darkokai-cyan-d ,darkokai-cyan
  4747. ,darkokai-fg ,darkokai-emph))))
  4748. ;;;###autoload
  4749. (when (and (boundp 'custom-theme-load-path) load-file-name)
  4750. (add-to-list 'custom-theme-load-path
  4751. (file-name-as-directory (file-name-directory load-file-name))))
  4752. (provide-theme 'darkokai)
  4753. ;; Local Variables:
  4754. ;; no-byte-compile: t
  4755. ;; eval: (when (fboundp 'rainbow-mode) (rainbow-mode 1))
  4756. ;; eval: (when (fboundp 'aggressive-indent-mode) (aggressive-indent-mode -1))
  4757. ;; fill-column: 95
  4758. ;; End:
  4759. ;;; darkokai-theme.el ends here