Commit f0dceac6a63f
Changed files (48)
.emacs.d
elpa
all-the-icons-20170627.538
data
doom-themes-20170615.437
memoize-20130421.1234
solaire-mode-20170610.442
.emacs.d/elpa/all-the-icons-20170627.538/data/data-alltheicons.el
@@ -0,0 +1,70 @@
+(defvar all-the-icons-data/alltheicons-alist
+ '(
+
+ ( "apache" . "\xe909" )
+ ( "atom" . "\xe917" )
+ ( "aws" . "\xe90c" )
+ ( "bower" . "\xe918" )
+ ( "c" . "\xe915" )
+ ( "c-line" . "\xe90f" )
+ ( "clojure" . "\xe919" )
+ ( "clojure-line" . "\xe91a" )
+ ( "coffeescript" . "\xe914" )
+ ( "cplusplus" . "\xe913" )
+ ( "cplusplus-line" . "\xe910" )
+ ( "csharp" . "\xe911" )
+ ( "csharp-line" . "\xe912" )
+ ( "css3" . "\xe91b" )
+ ( "css3-alt" . "\xe91c" )
+ ( "d3" . "\xe90e" )
+ ( "dlang" . "\xe935" )
+ ( "elixir" . "\xe936" )
+ ( "erlang" . "\xe934" )
+ ( "git" . "\xe907" )
+ ( "go" . "\xe91d" )
+ ( "google-drive" . "\xe91e" )
+ ( "grunt" . "\xe90d" )
+ ( "grunt-line" . "\xe91f" )
+ ( "gulp" . "\xe920" )
+ ( "haskell" . "\xe921" )
+ ( "html5" . "\xe932" )
+ ( "jasmine" . "\xe904" )
+ ( "java" . "\xe922" )
+ ( "javascript" . "\xe906" )
+ ( "javascript-badge" . "\xe923" )
+ ( "javascript-shield" . "\xe924" )
+ ( "less" . "\xe90b" )
+ ( "nginx" . "\xe933" )
+ ( "nodejs" . "\xe925" )
+ ( "perl" . "\xe905" )
+ ( "perldocs" . "\xe926" )
+ ( "postgresql" . "\xe938" )
+ ( "prolog" . "\xe927" )
+ ( "python" . "\xe928" )
+ ( "react" . "\xe929" )
+ ( "ruby" . "\xe92a" )
+ ( "ruby-alt" . "\xe92b" )
+ ( "rust" . "\xe92c" )
+ ( "sass" . "\xe92d" )
+ ( "scala" . "\xe908" )
+ ( "script" . "\xe90a" )
+ ( "spring" . "\xe937" )
+ ( "stylus" . "\xe92e" )
+ ( "svg" . "\xe903" )
+ ( "swift" . "\xe92f" )
+ ( "terminal" . "\xe930" )
+ ( "terminal-alt" . "\xe931" )
+ ( "battery-charging" . "\xe939" )
+
+ ( "arrow-left" . "\xe93a" )
+ ( "arrow-right" . "\xe93b" )
+ ( "cup-left" . "\xe93c" )
+ ( "cup-right" . "\xe93d" )
+ ( "slant-left" . "\xe93e" )
+ ( "slant-right" . "\xe93f" )
+ ( "wave-left" . "\xe940" )
+ ( "wave-right" . "\xe941" )
+
+ ))
+
+(provide 'data-alltheicons)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-alltheicons.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/data/data-faicons.el
@@ -0,0 +1,641 @@
+(defvar all-the-icons-data/fa-icon-alist
+ '(
+
+ ("500px" . "\xf26e")
+ ("adjust" . "\xf042")
+ ("adn" . "\xf170")
+ ("align-center" . "\xf037")
+ ("align-justify" . "\xf039")
+ ("align-left" . "\xf036")
+ ("align-right" . "\xf038")
+ ("amazon" . "\xf270")
+ ("ambulance" . "\xf0f9")
+ ("american-sign-language-interpreting" . "\xf2a3")
+ ("anchor" . "\xf13d")
+ ("android" . "\xf17b")
+ ("angellist" . "\xf209")
+ ("angle-double-down" . "\xf103")
+ ("angle-double-left" . "\xf100")
+ ("angle-double-right" . "\xf101")
+ ("angle-double-up" . "\xf102")
+ ("angle-down" . "\xf107")
+ ("angle-left" . "\xf104")
+ ("angle-right" . "\xf105")
+ ("angle-up" . "\xf106")
+ ("apple" . "\xf179")
+ ("archive" . "\xf187")
+ ("area-chart" . "\xf1fe")
+ ("arrow-circle-down" . "\xf0ab")
+ ("arrow-circle-left" . "\xf0a8")
+ ("arrow-circle-o-down" . "\xf01a")
+ ("arrow-circle-o-left" . "\xf190")
+ ("arrow-circle-o-right" . "\xf18e")
+ ("arrow-circle-o-up" . "\xf01b")
+ ("arrow-circle-right" . "\xf0a9")
+ ("arrow-circle-up" . "\xf0aa")
+ ("arrow-down" . "\xf063")
+ ("arrow-left" . "\xf060")
+ ("arrow-right" . "\xf061")
+ ("arrow-up" . "\xf062")
+ ("arrows" . "\xf047")
+ ("arrows-alt" . "\xf0b2")
+ ("arrows-h" . "\xf07e")
+ ("arrows-v" . "\xf07d")
+ ("assistive-listening-systems" . "\xf2a2")
+ ("asterisk" . "\xf069")
+ ("at" . "\xf1fa")
+ ("audio-description" . "\xf29e")
+ ("backward" . "\xf04a")
+ ("balance-scale" . "\xf24e")
+ ("ban" . "\xf05e")
+ ("bar-chart" . "\xf080")
+ ("barcode" . "\xf02a")
+ ("bars" . "\xf0c9")
+ ("battery-empty" . "\xf244")
+ ("battery-full" . "\xf240")
+ ("battery-half" . "\xf242")
+ ("battery-quarter" . "\xf243")
+ ("battery-three-quarters" . "\xf241")
+ ("bed" . "\xf236")
+ ("beer" . "\xf0fc")
+ ("behance" . "\xf1b4")
+ ("behance-square" . "\xf1b5")
+ ("bell" . "\xf0f3")
+ ("bell-o" . "\xf0a2")
+ ("bell-slash" . "\xf1f6")
+ ("bell-slash-o" . "\xf1f7")
+ ("bicycle" . "\xf206")
+ ("binoculars" . "\xf1e5")
+ ("birthday-cake" . "\xf1fd")
+ ("bitbucket" . "\xf171")
+ ("bitbucket-square" . "\xf172")
+ ("black-tie" . "\xf27e")
+ ("blind" . "\xf29d")
+ ("bluetooth" . "\xf293")
+ ("bluetooth-b" . "\xf294")
+ ("bold" . "\xf032")
+ ("bolt" . "\xf0e7")
+ ("bomb" . "\xf1e2")
+ ("book" . "\xf02d")
+ ("bookmark" . "\xf02e")
+ ("bookmark-o" . "\xf097")
+ ("braille" . "\xf2a1")
+ ("briefcase" . "\xf0b1")
+ ("btc" . "\xf15a")
+ ("bug" . "\xf188")
+ ("building" . "\xf1ad")
+ ("building-o" . "\xf0f7")
+ ("bullhorn" . "\xf0a1")
+ ("bullseye" . "\xf140")
+ ("bus" . "\xf207")
+ ("buysellads" . "\xf20d")
+ ("calculator" . "\xf1ec")
+ ("calendar" . "\xf073")
+ ("calendar-check-o" . "\xf274")
+ ("calendar-minus-o" . "\xf272")
+ ("calendar-o" . "\xf133")
+ ("calendar-plus-o" . "\xf271")
+ ("calendar-times-o" . "\xf273")
+ ("camera" . "\xf030")
+ ("camera-retro" . "\xf083")
+ ("car" . "\xf1b9")
+ ("caret-down" . "\xf0d7")
+ ("caret-left" . "\xf0d9")
+ ("caret-right" . "\xf0da")
+ ("caret-square-o-down" . "\xf150")
+ ("caret-square-o-left" . "\xf191")
+ ("caret-square-o-right" . "\xf152")
+ ("caret-square-o-up" . "\xf151")
+ ("caret-up" . "\xf0d8")
+ ("cart-arrow-down" . "\xf218")
+ ("cart-plus" . "\xf217")
+ ("cc" . "\xf20a")
+ ("cc-amex" . "\xf1f3")
+ ("cc-diners-club" . "\xf24c")
+ ("cc-discover" . "\xf1f2")
+ ("cc-jcb" . "\xf24b")
+ ("cc-mastercard" . "\xf1f1")
+ ("cc-paypal" . "\xf1f4")
+ ("cc-stripe" . "\xf1f5")
+ ("cc-visa" . "\xf1f0")
+ ("certificate" . "\xf0a3")
+ ("chain-broken" . "\xf127")
+ ("check" . "\xf00c")
+ ("check-circle" . "\xf058")
+ ("check-circle-o" . "\xf05d")
+ ("check-square" . "\xf14a")
+ ("check-square-o" . "\xf046")
+ ("chevron-circle-down" . "\xf13a")
+ ("chevron-circle-left" . "\xf137")
+ ("chevron-circle-right" . "\xf138")
+ ("chevron-circle-up" . "\xf139")
+ ("chevron-down" . "\xf078")
+ ("chevron-left" . "\xf053")
+ ("chevron-right" . "\xf054")
+ ("chevron-up" . "\xf077")
+ ("child" . "\xf1ae")
+ ("chrome" . "\xf268")
+ ("circle" . "\xf111")
+ ("circle-o" . "\xf10c")
+ ("circle-o-notch" . "\xf1ce")
+ ("circle-thin" . "\xf1db")
+ ("clipboard" . "\xf0ea")
+ ("clock-o" . "\xf017")
+ ("clone" . "\xf24d")
+ ("cloud" . "\xf0c2")
+ ("cloud-download" . "\xf0ed")
+ ("cloud-upload" . "\xf0ee")
+ ("code" . "\xf121")
+ ("code-fork" . "\xf126")
+ ("codepen" . "\xf1cb")
+ ("codiepie" . "\xf284")
+ ("coffee" . "\xf0f4")
+ ("cog" . "\xf013")
+ ("cogs" . "\xf085")
+ ("columns" . "\xf0db")
+ ("comment" . "\xf075")
+ ("comment-o" . "\xf0e5")
+ ("commenting" . "\xf27a")
+ ("commenting-o" . "\xf27b")
+ ("comments" . "\xf086")
+ ("comments-o" . "\xf0e6")
+ ("compass" . "\xf14e")
+ ("compress" . "\xf066")
+ ("connectdevelop" . "\xf20e")
+ ("contao" . "\xf26d")
+ ("copyright" . "\xf1f9")
+ ("creative-commons" . "\xf25e")
+ ("credit-card" . "\xf09d")
+ ("credit-card-alt" . "\xf283")
+ ("crop" . "\xf125")
+ ("crosshairs" . "\xf05b")
+ ("css3" . "\xf13c")
+ ("cube" . "\xf1b2")
+ ("cubes" . "\xf1b3")
+ ("cutlery" . "\xf0f5")
+ ("dashcube" . "\xf210")
+ ("database" . "\xf1c0")
+ ("deaf" . "\xf2a4")
+ ("delicious" . "\xf1a5")
+ ("desktop" . "\xf108")
+ ("deviantart" . "\xf1bd")
+ ("diamond" . "\xf219")
+ ("digg" . "\xf1a6")
+ ("dot-circle-o" . "\xf192")
+ ("download" . "\xf019")
+ ("dribbble" . "\xf17d")
+ ("dropbox" . "\xf16b")
+ ("drupal" . "\xf1a9")
+ ("edge" . "\xf282")
+ ("eject" . "\xf052")
+ ("ellipsis-h" . "\xf141")
+ ("ellipsis-v" . "\xf142")
+ ("empire" . "\xf1d1")
+ ("envelope" . "\xf0e0")
+ ("envelope-o" . "\xf003")
+ ("envelope-square" . "\xf199")
+ ("envira" . "\xf299")
+ ("eraser" . "\xf12d")
+ ("eur" . "\xf153")
+ ("exchange" . "\xf0ec")
+ ("exclamation" . "\xf12a")
+ ("exclamation-circle" . "\xf06a")
+ ("exclamation-triangle" . "\xf071")
+ ("expand" . "\xf065")
+ ("expeditedssl" . "\xf23e")
+ ("external-link" . "\xf08e")
+ ("external-link-square" . "\xf14c")
+ ("eye" . "\xf06e")
+ ("eye-slash" . "\xf070")
+ ("eyedropper" . "\xf1fb")
+ ("facebook" . "\xf09a")
+ ("facebook-official" . "\xf230")
+ ("facebook-square" . "\xf082")
+ ("fast-backward" . "\xf049")
+ ("fast-forward" . "\xf050")
+ ("fax" . "\xf1ac")
+ ("female" . "\xf182")
+ ("fighter-jet" . "\xf0fb")
+ ("file" . "\xf15b")
+ ("file-archive-o" . "\xf1c6")
+ ("file-audio-o" . "\xf1c7")
+ ("file-code-o" . "\xf1c9")
+ ("file-excel-o" . "\xf1c3")
+ ("file-image-o" . "\xf1c5")
+ ("file-o" . "\xf016")
+ ("file-pdf-o" . "\xf1c1")
+ ("file-powerpoint-o" . "\xf1c4")
+ ("file-text" . "\xf15c")
+ ("file-text-o" . "\xf0f6")
+ ("file-video-o" . "\xf1c8")
+ ("file-word-o" . "\xf1c2")
+ ("files-o" . "\xf0c5")
+ ("film" . "\xf008")
+ ("filter" . "\xf0b0")
+ ("fire" . "\xf06d")
+ ("fire-extinguisher" . "\xf134")
+ ("firefox" . "\xf269")
+ ("first-order" . "\xf2b0")
+ ("flag" . "\xf024")
+ ("flag-checkered" . "\xf11e")
+ ("flag-o" . "\xf11d")
+ ("flask" . "\xf0c3")
+ ("flickr" . "\xf16e")
+ ("floppy-o" . "\xf0c7")
+ ("folder" . "\xf07b")
+ ("folder-o" . "\xf114")
+ ("folder-open" . "\xf07c")
+ ("folder-open-o" . "\xf115")
+ ("font" . "\xf031")
+ ("font-awesome" . "\xf2b4")
+ ("fonticons" . "\xf280")
+ ("fort-awesome" . "\xf286")
+ ("forumbee" . "\xf211")
+ ("forward" . "\xf04e")
+ ("foursquare" . "\xf180")
+ ("frown-o" . "\xf119")
+ ("futbol-o" . "\xf1e3")
+ ("gamepad" . "\xf11b")
+ ("gavel" . "\xf0e3")
+ ("gbp" . "\xf154")
+ ("genderless" . "\xf22d")
+ ("get-pocket" . "\xf265")
+ ("gg" . "\xf260")
+ ("gg-circle" . "\xf261")
+ ("gift" . "\xf06b")
+ ("git" . "\xf1d3")
+ ("git-square" . "\xf1d2")
+ ("github" . "\xf09b")
+ ("github-alt" . "\xf113")
+ ("github-square" . "\xf092")
+ ("gitlab" . "\xf296")
+ ("glass" . "\xf000")
+ ("glide" . "\xf2a5")
+ ("glide-g" . "\xf2a6")
+ ("globe" . "\xf0ac")
+ ("google" . "\xf1a0")
+ ("google-plus" . "\xf0d5")
+ ("google-plus-official" . "\xf2b3")
+ ("google-plus-square" . "\xf0d4")
+ ("google-wallet" . "\xf1ee")
+ ("graduation-cap" . "\xf19d")
+ ("gratipay" . "\xf184")
+ ("h-square" . "\xf0fd")
+ ("hacker-news" . "\xf1d4")
+ ("hand-lizard-o" . "\xf258")
+ ("hand-o-down" . "\xf0a7")
+ ("hand-o-left" . "\xf0a5")
+ ("hand-o-right" . "\xf0a4")
+ ("hand-o-up" . "\xf0a6")
+ ("hand-paper-o" . "\xf256")
+ ("hand-peace-o" . "\xf25b")
+ ("hand-pointer-o" . "\xf25a")
+ ("hand-rock-o" . "\xf255")
+ ("hand-scissors-o" . "\xf257")
+ ("hand-spock-o" . "\xf259")
+ ("hashtag" . "\xf292")
+ ("hdd-o" . "\xf0a0")
+ ("header" . "\xf1dc")
+ ("headphones" . "\xf025")
+ ("heart" . "\xf004")
+ ("heart-o" . "\xf08a")
+ ("heartbeat" . "\xf21e")
+ ("history" . "\xf1da")
+ ("home" . "\xf015")
+ ("hospital-o" . "\xf0f8")
+ ("hourglass" . "\xf254")
+ ("hourglass-end" . "\xf253")
+ ("hourglass-half" . "\xf252")
+ ("hourglass-o" . "\xf250")
+ ("hourglass-start" . "\xf251")
+ ("houzz" . "\xf27c")
+ ("html5" . "\xf13b")
+ ("i-cursor" . "\xf246")
+ ("ils" . "\xf20b")
+ ("inbox" . "\xf01c")
+ ("indent" . "\xf03c")
+ ("industry" . "\xf275")
+ ("info" . "\xf129")
+ ("info-circle" . "\xf05a")
+ ("inr" . "\xf156")
+ ("instagram" . "\xf16d")
+ ("internet-explorer" . "\xf26b")
+ ("ioxhost" . "\xf208")
+ ("italic" . "\xf033")
+ ("joomla" . "\xf1aa")
+ ("jpy" . "\xf157")
+ ("jsfiddle" . "\xf1cc")
+ ("key" . "\xf084")
+ ("keyboard-o" . "\xf11c")
+ ("krw" . "\xf159")
+ ("language" . "\xf1ab")
+ ("laptop" . "\xf109")
+ ("lastfm" . "\xf202")
+ ("lastfm-square" . "\xf203")
+ ("leaf" . "\xf06c")
+ ("leanpub" . "\xf212")
+ ("lemon-o" . "\xf094")
+ ("level-down" . "\xf149")
+ ("level-up" . "\xf148")
+ ("life-ring" . "\xf1cd")
+ ("lightbulb-o" . "\xf0eb")
+ ("line-chart" . "\xf201")
+ ("link" . "\xf0c1")
+ ("linkedin" . "\xf0e1")
+ ("linkedin-square" . "\xf08c")
+ ("linux" . "\xf17c")
+ ("list" . "\xf03a")
+ ("list-alt" . "\xf022")
+ ("list-ol" . "\xf0cb")
+ ("list-ul" . "\xf0ca")
+ ("location-arrow" . "\xf124")
+ ("lock" . "\xf023")
+ ("long-arrow-down" . "\xf175")
+ ("long-arrow-left" . "\xf177")
+ ("long-arrow-right" . "\xf178")
+ ("long-arrow-up" . "\xf176")
+ ("low-vision" . "\xf2a8")
+ ("magic" . "\xf0d0")
+ ("magnet" . "\xf076")
+ ("male" . "\xf183")
+ ("map" . "\xf279")
+ ("map-marker" . "\xf041")
+ ("map-o" . "\xf278")
+ ("map-pin" . "\xf276")
+ ("map-signs" . "\xf277")
+ ("mars" . "\xf222")
+ ("mars-double" . "\xf227")
+ ("mars-stroke" . "\xf229")
+ ("mars-stroke-h" . "\xf22b")
+ ("mars-stroke-v" . "\xf22a")
+ ("maxcdn" . "\xf136")
+ ("meanpath" . "\xf20c")
+ ("medium" . "\xf23a")
+ ("medkit" . "\xf0fa")
+ ("meh-o" . "\xf11a")
+ ("mercury" . "\xf223")
+ ("microphone" . "\xf130")
+ ("microphone-slash" . "\xf131")
+ ("minus" . "\xf068")
+ ("minus-circle" . "\xf056")
+ ("minus-square" . "\xf146")
+ ("minus-square-o" . "\xf147")
+ ("mixcloud" . "\xf289")
+ ("mobile" . "\xf10b")
+ ("modx" . "\xf285")
+ ("money" . "\xf0d6")
+ ("moon-o" . "\xf186")
+ ("motorcycle" . "\xf21c")
+ ("mouse-pointer" . "\xf245")
+ ("music" . "\xf001")
+ ("neuter" . "\xf22c")
+ ("newspaper-o" . "\xf1ea")
+ ("object-group" . "\xf247")
+ ("object-ungroup" . "\xf248")
+ ("odnoklassniki" . "\xf263")
+ ("odnoklassniki-square" . "\xf264")
+ ("opencart" . "\xf23d")
+ ("openid" . "\xf19b")
+ ("opera" . "\xf26a")
+ ("optin-monster" . "\xf23c")
+ ("outdent" . "\xf03b")
+ ("pagelines" . "\xf18c")
+ ("paint-brush" . "\xf1fc")
+ ("paper-plane" . "\xf1d8")
+ ("paper-plane-o" . "\xf1d9")
+ ("paperclip" . "\xf0c6")
+ ("paragraph" . "\xf1dd")
+ ("pause" . "\xf04c")
+ ("pause-circle" . "\xf28b")
+ ("pause-circle-o" . "\xf28c")
+ ("paw" . "\xf1b0")
+ ("paypal" . "\xf1ed")
+ ("pencil" . "\xf040")
+ ("pencil-square" . "\xf14b")
+ ("pencil-square-o" . "\xf044")
+ ("percent" . "\xf295")
+ ("phone" . "\xf095")
+ ("phone-square" . "\xf098")
+ ("picture-o" . "\xf03e")
+ ("pie-chart" . "\xf200")
+ ("pied-piper" . "\xf2ae")
+ ("pied-piper-alt" . "\xf1a8")
+ ("pied-piper-pp" . "\xf1a7")
+ ("pinterest" . "\xf0d2")
+ ("pinterest-p" . "\xf231")
+ ("pinterest-square" . "\xf0d3")
+ ("plane" . "\xf072")
+ ("play" . "\xf04b")
+ ("play-circle" . "\xf144")
+ ("play-circle-o" . "\xf01d")
+ ("plug" . "\xf1e6")
+ ("plus" . "\xf067")
+ ("plus-circle" . "\xf055")
+ ("plus-square" . "\xf0fe")
+ ("plus-square-o" . "\xf196")
+ ("power-off" . "\xf011")
+ ("print" . "\xf02f")
+ ("product-hunt" . "\xf288")
+ ("puzzle-piece" . "\xf12e")
+ ("qq" . "\xf1d6")
+ ("qrcode" . "\xf029")
+ ("question" . "\xf128")
+ ("question-circle" . "\xf059")
+ ("question-circle-o" . "\xf29c")
+ ("quote-left" . "\xf10d")
+ ("quote-right" . "\xf10e")
+ ("random" . "\xf074")
+ ("rebel" . "\xf1d0")
+ ("recycle" . "\xf1b8")
+ ("reddit" . "\xf1a1")
+ ("reddit-alien" . "\xf281")
+ ("reddit-square" . "\xf1a2")
+ ("refresh" . "\xf021")
+ ("registered" . "\xf25d")
+ ("renren" . "\xf18b")
+ ("repeat" . "\xf01e")
+ ("reply" . "\xf112")
+ ("reply-all" . "\xf122")
+ ("retweet" . "\xf079")
+ ("road" . "\xf018")
+ ("rocket" . "\xf135")
+ ("rss" . "\xf09e")
+ ("rss-square" . "\xf143")
+ ("rub" . "\xf158")
+ ("safari" . "\xf267")
+ ("scissors" . "\xf0c4")
+ ("scribd" . "\xf28a")
+ ("search" . "\xf002")
+ ("search-minus" . "\xf010")
+ ("search-plus" . "\xf00e")
+ ("sellsy" . "\xf213")
+ ("server" . "\xf233")
+ ("share" . "\xf064")
+ ("share-alt" . "\xf1e0")
+ ("share-alt-square" . "\xf1e1")
+ ("share-square" . "\xf14d")
+ ("share-square-o" . "\xf045")
+ ("shield" . "\xf132")
+ ("ship" . "\xf21a")
+ ("shirtsinbulk" . "\xf214")
+ ("shopping-bag" . "\xf290")
+ ("shopping-basket" . "\xf291")
+ ("shopping-cart" . "\xf07a")
+ ("sign-in" . "\xf090")
+ ("sign-language" . "\xf2a7")
+ ("sign-out" . "\xf08b")
+ ("signal" . "\xf012")
+ ("simplybuilt" . "\xf215")
+ ("sitemap" . "\xf0e8")
+ ("skyatlas" . "\xf216")
+ ("skype" . "\xf17e")
+ ("slack" . "\xf198")
+ ("sliders" . "\xf1de")
+ ("slideshare" . "\xf1e7")
+ ("smile-o" . "\xf118")
+ ("snapchat" . "\xf2ab")
+ ("snapchat-ghost" . "\xf2ac")
+ ("snapchat-square" . "\xf2ad")
+ ("sort" . "\xf0dc")
+ ("sort-alpha-asc" . "\xf15d")
+ ("sort-alpha-desc" . "\xf15e")
+ ("sort-amount-asc" . "\xf160")
+ ("sort-amount-desc" . "\xf161")
+ ("sort-asc" . "\xf0de")
+ ("sort-desc" . "\xf0dd")
+ ("sort-numeric-asc" . "\xf162")
+ ("sort-numeric-desc" . "\xf163")
+ ("soundcloud" . "\xf1be")
+ ("space-shuttle" . "\xf197")
+ ("spinner" . "\xf110")
+ ("spoon" . "\xf1b1")
+ ("spotify" . "\xf1bc")
+ ("square" . "\xf0c8")
+ ("square-o" . "\xf096")
+ ("stack-exchange" . "\xf18d")
+ ("stack-overflow" . "\xf16c")
+ ("star" . "\xf005")
+ ("star-half" . "\xf089")
+ ("star-half-o" . "\xf123")
+ ("star-o" . "\xf006")
+ ("steam" . "\xf1b6")
+ ("steam-square" . "\xf1b7")
+ ("step-backward" . "\xf048")
+ ("step-forward" . "\xf051")
+ ("stethoscope" . "\xf0f1")
+ ("sticky-note" . "\xf249")
+ ("sticky-note-o" . "\xf24a")
+ ("stop" . "\xf04d")
+ ("stop-circle" . "\xf28d")
+ ("stop-circle-o" . "\xf28e")
+ ("street-view" . "\xf21d")
+ ("strikethrough" . "\xf0cc")
+ ("stumbleupon" . "\xf1a4")
+ ("stumbleupon-circle" . "\xf1a3")
+ ("subscript" . "\xf12c")
+ ("subway" . "\xf239")
+ ("suitcase" . "\xf0f2")
+ ("sun-o" . "\xf185")
+ ("superscript" . "\xf12b")
+ ("table" . "\xf0ce")
+ ("tablet" . "\xf10a")
+ ("tachometer" . "\xf0e4")
+ ("tag" . "\xf02b")
+ ("tags" . "\xf02c")
+ ("tasks" . "\xf0ae")
+ ("taxi" . "\xf1ba")
+ ("television" . "\xf26c")
+ ("tencent-weibo" . "\xf1d5")
+ ("terminal" . "\xf120")
+ ("text-height" . "\xf034")
+ ("text-width" . "\xf035")
+ ("th" . "\xf00a")
+ ("th-large" . "\xf009")
+ ("th-list" . "\xf00b")
+ ("themeisle" . "\xf2b2")
+ ("thumb-tack" . "\xf08d")
+ ("thumbs-down" . "\xf165")
+ ("thumbs-o-down" . "\xf088")
+ ("thumbs-o-up" . "\xf087")
+ ("thumbs-up" . "\xf164")
+ ("ticket" . "\xf145")
+ ("times" . "\xf00d")
+ ("times-circle" . "\xf057")
+ ("times-circle-o" . "\xf05c")
+ ("tint" . "\xf043")
+ ("toggle-off" . "\xf204")
+ ("toggle-on" . "\xf205")
+ ("trademark" . "\xf25c")
+ ("train" . "\xf238")
+ ("transgender" . "\xf224")
+ ("transgender-alt" . "\xf225")
+ ("trash" . "\xf1f8")
+ ("trash-o" . "\xf014")
+ ("tree" . "\xf1bb")
+ ("trello" . "\xf181")
+ ("tripadvisor" . "\xf262")
+ ("trophy" . "\xf091")
+ ("truck" . "\xf0d1")
+ ("try" . "\xf195")
+ ("tty" . "\xf1e4")
+ ("tumblr" . "\xf173")
+ ("tumblr-square" . "\xf174")
+ ("twitch" . "\xf1e8")
+ ("twitter" . "\xf099")
+ ("twitter-square" . "\xf081")
+ ("umbrella" . "\xf0e9")
+ ("underline" . "\xf0cd")
+ ("undo" . "\xf0e2")
+ ("universal-access" . "\xf29a")
+ ("university" . "\xf19c")
+ ("unlock" . "\xf09c")
+ ("unlock-alt" . "\xf13e")
+ ("upload" . "\xf093")
+ ("usb" . "\xf287")
+ ("usd" . "\xf155")
+ ("user" . "\xf007")
+ ("user-md" . "\xf0f0")
+ ("user-plus" . "\xf234")
+ ("user-secret" . "\xf21b")
+ ("user-times" . "\xf235")
+ ("users" . "\xf0c0")
+ ("venus" . "\xf221")
+ ("venus-double" . "\xf226")
+ ("venus-mars" . "\xf228")
+ ("viacoin" . "\xf237")
+ ("viadeo" . "\xf2a9")
+ ("viadeo-square" . "\xf2aa")
+ ("video-camera" . "\xf03d")
+ ("vimeo" . "\xf27d")
+ ("vimeo-square" . "\xf194")
+ ("vine" . "\xf1ca")
+ ("vk" . "\xf189")
+ ("volume-control-phone" . "\xf2a0")
+ ("volume-down" . "\xf027")
+ ("volume-off" . "\xf026")
+ ("volume-up" . "\xf028")
+ ("weibo" . "\xf18a")
+ ("weixin" . "\xf1d7")
+ ("whatsapp" . "\xf232")
+ ("wheelchair" . "\xf193")
+ ("wheelchair-alt" . "\xf29b")
+ ("wifi" . "\xf1eb")
+ ("wikipedia-w" . "\xf266")
+ ("windows" . "\xf17a")
+ ("wordpress" . "\xf19a")
+ ("wpbeginner" . "\xf297")
+ ("wpforms" . "\xf298")
+ ("wrench" . "\xf0ad")
+ ("xing" . "\xf168")
+ ("xing-square" . "\xf169")
+ ("y-combinator" . "\xf23b")
+ ("yahoo" . "\xf19e")
+ ("yelp" . "\xf1e9")
+ ("yoast" . "\xf2b1")
+ ("youtube" . "\xf167")
+ ("youtube-play" . "\xf16a")
+ ("youtube-square" . "\xf166")
+
+ ))
+
+(provide 'data-faicons)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-faicons.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/data/data-fileicons.el
@@ -0,0 +1,321 @@
+(defvar all-the-icons-data/file-icon-alist
+ '(
+
+ ( "R" . "\xe905" )
+ ( "abap" . "\xe92b" )
+ ( "access" . "\xe9ea" )
+ ( "actionscript" . "\xe92e" )
+ ( "ada" . "\xe90b" )
+ ( "ae" . "\xe9f3" )
+ ( "ai" . "\xe6b4" )
+ ( "alloy" . "\xe935" )
+ ( "alpine-linux" . "\xe9ff" )
+ ( "ampl" . "\xe94e" )
+ ( "amx" . "\xe99b" )
+ ( "ant" . "\xe93e" )
+ ( "antlr" . "\xe92c" )
+ ( "api-blueprint" . "\xe92d" )
+ ( "apl" . "\x234b" )
+ ( "apl-old" . "\xe909" )
+ ( "apple" . "\xe925" )
+ ( "appveyor" . "\xe923" )
+ ( "arc" . "\xe92f" )
+ ( "arduino" . "\xe930" )
+ ( "asciidoc" . "\xe918" )
+ ( "ats" . "\xe934" )
+ ( "audacity" . "\xe9f9" )
+ ( "augeas" . "\xe931" )
+ ( "auto-hotkey" . "\xe932" )
+ ( "autoit" . "\xe933" )
+ ( "babel" . "\xe91f" )
+ ( "bib" . "\xe601" )
+ ( "blender" . "\xe9fa" )
+ ( "bluespec" . "\xe93c" )
+ ( "boo" . "\xe939" )
+ ( "brain" . "\xe93a" )
+ ( "brakeman" . "\xe9d6" )
+ ( "bro" . "\xe93b" )
+ ( "broccoli" . "\xe922" )
+ ( "build-boot" . "\xf103" )
+ ( "byond" . "\xe962" )
+ ( "cabal" . "\xe9c2" )
+ ( "cake" . "\xe9e3" )
+ ( "cakefile" . "\xe924" )
+ ( "cakephp" . "\xe9d3" )
+ ( "cc" . "\xe9d5" )
+ ( "ceylon" . "\xe94f" )
+ ( "chapel" . "\xe950" )
+ ( "chuck" . "\xe943" )
+ ( "cirru" . "\xe951" )
+ ( "clarion" . "\xe952" )
+ ( "clean" . "\xe95b" )
+ ( "click" . "\xe95c" )
+ ( "clips" . "\xe940" )
+ ( "clisp" . "\xe972" )
+ ( "clj" . "\xf105" )
+ ( "cljs" . "\xf104" )
+ ( "cmake" . "\xe93f" )
+ ( "cold-fusion" . "\xe929" )
+ ( "common-lisp" . "\xe972" )
+ ( "composer" . "\xe683" )
+ ( "coq" . "\xe95f" )
+ ( "cp" . "\xe942" )
+ ( "creole" . "\xe95e" )
+ ( "crystal" . "\xe902" )
+ ( "cs-script" . "\xe9e2" )
+ ( "csound" . "\xe9f0" )
+ ( "cucumber" . "\xf02b" )
+ ( "cython" . "\xe963" )
+ ( "darcs" . "\xe964" )
+ ( "dbase" . "\xe9f1" )
+ ( "default" . "\x1f5cc" )
+ ( "diff" . "\xe960" )
+ ( "dockerfile" . "\xf106" )
+ ( "doge" . "\xe946" )
+ ( "doxygen" . "\xe928" )
+ ( "dyalog" . "\xe90c" )
+ ( "e" . "\x45" )
+ ( "eagle" . "\xe965" )
+ ( "ec" . "\xe9c9" )
+ ( "ecere" . "\xe966" )
+ ( "eiffel" . "\xe967" )
+ ( "elisp" . "\xe926" )
+ ( "elm" . "\xf102" )
+ ( "emacs" . "\xe926" )
+ ( "emberscript" . "\xe968" )
+ ( "eslint" . "\xe90e" )
+ ( "excel" . "\xe9ee" )
+ ( "fabfile" . "\xe94b" )
+ ( "factor" . "\xe96a" )
+ ( "fancy" . "\xe96b" )
+ ( "fantom" . "\xe96f" )
+ ( "fbx" . "\xe9fc" )
+ ( "finder" . "\xe9e9" )
+ ( "flow" . "\xe921" )
+ ( "flux" . "\xe969" )
+ ( "font" . "\xe90f" )
+ ( "font-size" . "\xe90f" )
+ ( "fortran" . "\xe90a" )
+ ( "freemarker" . "\xe970" )
+ ( "frege" . "\xe96e" )
+ ( "gams" . "\xe973" )
+ ( "gap" . "\xe971" )
+ ( "genshi" . "\xe976" )
+ ( "gentoo" . "\xe96d" )
+ ( "gf" . "\xe978" )
+ ( "glade" . "\xe938" )
+ ( "gnu" . "\xe679" )
+ ( "go" . "\xe624" )
+ ( "godot" . "\xe974" )
+ ( "golo" . "\xe979" )
+ ( "gosu" . "\xe97a" )
+ ( "gradle" . "\xe903" )
+ ( "graphql" . "\xe97c" )
+ ( "graphviz" . "\xe97d" )
+ ( "groovy" . "\xe904" )
+ ( "grunt" . "\xe611" )
+ ( "gulp" . "\xe610" )
+ ( "hack" . "\xe9ce" )
+ ( "haml" . "\xf15b" )
+ ( "harbour" . "\xe97b" )
+ ( "hashicorp" . "\xe97e" )
+ ( "haxe" . "\xe907" )
+ ( "hy" . "\xe97f" )
+ ( "id" . "\xe9f4" )
+ ( "idl" . "\xe947" )
+ ( "idris" . "\xe983" )
+ ( "igorpro" . "\xe980" )
+ ( "inform7" . "\xe984" )
+ ( "inno" . "\xe985" )
+ ( "io" . "\xe981" )
+ ( "ioke" . "\xe982" )
+ ( "ionic-project" . "\xf14b" )
+ ( "isabelle" . "\xe945" )
+ ( "j" . "\xe937" )
+ ( "jade" . "\xe90d" )
+ ( "jake" . "\xe948" )
+ ( "jenkins" . "\xe667" )
+ ( "jinja" . "\xe944" )
+ ( "jsonld" . "\xe958" )
+ ( "jsx" . "\xf100" )
+ ( "jsx" . "\xf101" )
+ ( "jsx-2" . "\xf101" )
+ ( "jsx2-alt" . "\xe9e6" )
+ ( "julia" . "\x26ec" )
+ ( "jupyter" . "\xe987" )
+ ( "karma" . "\xe9cd" )
+ ( "keynote" . "\xe9e5" )
+ ( "khronos" . "\xe9f8" )
+ ( "kivy" . "\xe901" )
+ ( "knockout" . "\x4b" )
+ ( "kotlin" . "\xe989" )
+ ( "krl" . "\xe988" )
+ ( "labview" . "\xe98a" )
+ ( "lasso" . "\xe98c" )
+ ( "lean" . "\x4c" )
+ ( "less" . "{}" )
+ ( "lfe" . "\xe94c" )
+ ( "lightwave" . "\xe9fb" )
+ ( "lisp" . "\xe908" )
+ ( "livescript" . "\xe914" )
+ ( "llvm" . "\xe91d" )
+ ( "logtalk" . "\xe98d" )
+ ( "lookml" . "\xe98e" )
+ ( "lsl" . "\xe98b" )
+ ( "lua" . "\xe91b" )
+ ( "mako" . "\xe98f" )
+ ( "man-page" . "\xe936" )
+ ( "mapbox" . "\xe941" )
+ ( "marko" . "\xe920" )
+ ( "mathematica" . "\xe990" )
+ ( "matlab" . "\xe991" )
+ ( "max" . "\xe993" )
+ ( "maxscript" . "\xe900" )
+ ( "maya" . "\xe9f6" )
+ ( "mediawiki" . "\xe954" )
+ ( "mercury" . "\xe994" )
+ ( "metal" . "\x4d" )
+ ( "meteor" . "\xe6a5" )
+ ( "minecraft" . "\xe9dc" )
+ ( "mirah" . "\xe995" )
+ ( "modula-2" . "\xe996" )
+ ( "monkey" . "\xe997" )
+ ( "moustache" . "\xe60f" )
+ ( "mupad" . "\xe9ca" )
+ ( "nant" . "\xe9e1" )
+ ( "netlogo" . "\xe99c" )
+ ( "new-relic" . "\xe9d7" )
+ ( "nginx" . "\xf146b" )
+ ( "nib" . "\x2712" )
+ ( "nimrod" . "\xe998" )
+ ( "nit" . "\xe999" )
+ ( "nix" . "\xe99a" )
+ ( "nmap" . "\xe94d" )
+ ( "npm" . "\xe91c" )
+ ( "npm-old" . "\xf17b" )
+ ( "nsis" . "\xe992" )
+ ( "nuget" . "\xe9d9" )
+ ( "numpy" . "\xe99d" )
+ ( "nunjucks" . "\xe953" )
+ ( "nvidia" . "\xe95d" )
+ ( "obj" . "\xe9e8" )
+ ( "objective-j" . "\xe99e" )
+ ( "ocaml" . "\xe91a" )
+ ( "onenote" . "\xe9eb" )
+ ( "ooc" . "\xe9cb" )
+ ( "opa" . "\x2601" )
+ ( "opencl" . "\xe99f" )
+ ( "openoffice" . "\xe9e4" )
+ ( "openscad" . "\xe911" )
+ ( "org" . "\xe917" )
+ ( "owl" . "\xe957" )
+ ( "ox" . "\xe9a1" )
+ ( "oxygene" . "\xe9bf" )
+ ( "oz" . "\xe9be" )
+ ( "pan" . "\xe9bd" )
+ ( "papyrus" . "\xe9bc" )
+ ( "parrot" . "\xe9bb" )
+ ( "pascal" . "\xe92a" )
+ ( "patch" . "\xe961" )
+ ( "pawn" . "\x265f" )
+ ( "perl6" . "\xe96c" )
+ ( "phalcon" . "\xe94a" )
+ ( "php" . "\xf147" )
+ ( "pickle" . "\xe9c4" )
+ ( "pike" . "\xe9b9" )
+ ( "pogo" . "\xe9b8" )
+ ( "pointwise" . "\xe977" )
+ ( "pony" . "\xe9b7" )
+ ( "postcss" . "\xe910" )
+ ( "postscript" . "\xe955" )
+ ( "povray" . "\x50" )
+ ( "powerpoint" . "\xe9ec" )
+ ( "powershell" . "\xe9da" )
+ ( "ppt" . "\xe9ec" )
+ ( "premiere" . "\xe9f5" )
+ ( "presentation" . "\xe9e5" )
+ ( "processing" . "\xe9a0" )
+ ( "progress" . "\xe9c0" )
+ ( "propeller" . "\xe9b5" )
+ ( "protractor" . "\xe9de" )
+ ( "ps" . "\xe6b8" )
+ ( "pug" . "\xe9d0" )
+ ( "puppet" . "\xf0c3" )
+ ( "purebasic" . "\x1b5" )
+ ( "purescript" . "\xe9b2" )
+ ( "r" . "\xe905" )
+ ( "racket" . "\xe9b1" )
+ ( "raml" . "\xe913" )
+ ( "rdoc" . "\xe9b0" )
+ ( "react" . "\xf100" )
+ ( "realbasic" . "\xe9af" )
+ ( "rebol" . "\xe9ae" )
+ ( "red" . "\xe9ad" )
+ ( "riot" . "\xe919" )
+ ( "robot" . "\xe9ac" )
+ ( "rollup" . "\xe9fd" )
+ ( "rot" . "\x1f764" )
+ ( "rst" . "\xe9cc" )
+ ( "sage" . "\xe9ab" )
+ ( "saltstack" . "\xe915" )
+ ( "sas" . "\xe95a" )
+ ( "sbt" . "\xe9d2" )
+ ( "sc" . "\xe9a2" )
+ ( "scheme" . "\x3bb" )
+ ( "scilab" . "\xe9a9" )
+ ( "scrutinizer" . "\xe9d4" )
+ ( "self" . "\xe9a8" )
+ ( "sf" . "\xe9db" )
+ ( "shen" . "\xe9a7" )
+ ( "shopify" . "\xe9cf" )
+ ( "sketch" . "\xe927" )
+ ( "slash" . "\xe9a6" )
+ ( "sparql" . "\xe959" )
+ ( "sqf" . "\xe9a5" )
+ ( "sqlite" . "\xe9dd" )
+ ( "stan" . "\xe9a4" )
+ ( "stata" . "\xe9a3" )
+ ( "storyist" . "\xe9ef" )
+ ( "strings" . "\xe9e0" )
+ ( "stylelint" . "\xe93d" )
+ ( "stylus" . "\x73" )
+ ( "stylus-full" . "\xe9f7" )
+ ( "stylus-orb" . "\x53" )
+ ( "sublime" . "\xe986" )
+ ( "sv" . "\xe9c3" )
+ ( "tcl" . "\xe956" )
+ ( "terraform" . "\xe916" )
+ ( "tex" . "\xe600" )
+ ( "textile" . "\x74" )
+ ( "textmate" . "\x2122" )
+ ( "thor" . "\xe9d8" )
+ ( "tsx" . "\xe9d1" )
+ ( "tsx-alt" . "\xe9e7" )
+ ( "turing" . "\xe9b6" )
+ ( "txl" . "\xe9c1" )
+ ( "typescript" . "\xe912" )
+ ( "typescript-alt" . "\x2a6" )
+ ( "typings" . "\xe9df" )
+ ( "uno" . "\xe9b3" )
+ ( "unreal" . "\x75" )
+ ( "urweb" . "\xe9ba" )
+ ( "vagrant" . "\x56" )
+ ( "vcl" . "\xe9b4" )
+ ( "verilog" . "\xe949" )
+ ( "vhdl" . "\xe9aa" )
+ ( "vue" . "\xe906" )
+ ( "webpack" . "\xe91e" )
+ ( "word" . "\xe9ed" )
+ ( "x10" . "\x2169" )
+ ( "xmos" . "\x58" )
+ ( "xpages" . "\xe9c5" )
+ ( "xtend" . "\xe9c6" )
+ ( "yin-yang" . "\x262f" )
+ ( "yoyo" . "\xe975" )
+ ( "zbrush" . "\xe9f2" )
+ ( "zephir" . "\xe9c7" )
+ ( "zimpl" . "\xe9c8" )
+
+ ))
+
+(provide 'data-fileicons)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-fileicons.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/data/data-material.el
@@ -0,0 +1,935 @@
+(defvar all-the-icons-data/material-icons-alist
+ '(("3d_rotation" . "\xe84d")
+ ("ac_unit" . "\xeb3b")
+ ("access_alarm" . "\xe190")
+ ("access_alarms" . "\xe191")
+ ("access_time" . "\xe192")
+ ("accessibility" . "\xe84e")
+ ("accessible" . "\xe914")
+ ("account_balance" . "\xe84f")
+ ("account_balance_wallet" . "\xe850")
+ ("account_box" . "\xe851")
+ ("account_circle" . "\xe853")
+ ("adb" . "\xe60e")
+ ("add" . "\xe145")
+ ("add_a_photo" . "\xe439")
+ ("add_alarm" . "\xe193")
+ ("add_alert" . "\xe003")
+ ("add_box" . "\xe146")
+ ("add_circle" . "\xe147")
+ ("add_circle_outline" . "\xe148")
+ ("add_location" . "\xe567")
+ ("add_shopping_cart" . "\xe854")
+ ("add_to_photos" . "\xe39d")
+ ("add_to_queue" . "\xe05c")
+ ("adjust" . "\xe39e")
+ ("airline_seat_flat" . "\xe630")
+ ("airline_seat_flat_angled" . "\xe631")
+ ("airline_seat_individual_suite" . "\xe632")
+ ("airline_seat_legroom_extra" . "\xe633")
+ ("airline_seat_legroom_normal" . "\xe634")
+ ("airline_seat_legroom_reduced" . "\xe635")
+ ("airline_seat_recline_extra" . "\xe636")
+ ("airline_seat_recline_normal" . "\xe637")
+ ("airplanemode_active" . "\xe195")
+ ("airplanemode_inactive" . "\xe194")
+ ("airplay" . "\xe055")
+ ("airport_shuttle" . "\xeb3c")
+ ("alarm" . "\xe855")
+ ("alarm_add" . "\xe856")
+ ("alarm_off" . "\xe857")
+ ("alarm_on" . "\xe858")
+ ("album" . "\xe019")
+ ("all_inclusive" . "\xeb3d")
+ ("all_out" . "\xe90b")
+ ("android" . "\xe859")
+ ("announcement" . "\xe85a")
+ ("apps" . "\xe5c3")
+ ("archive" . "\xe149")
+ ("arrow_back" . "\xe5c4")
+ ("arrow_downward" . "\xe5db")
+ ("arrow_drop_down" . "\xe5c5")
+ ("arrow_drop_down_circle" . "\xe5c6")
+ ("arrow_drop_up" . "\xe5c7")
+ ("arrow_forward" . "\xe5c8")
+ ("arrow_upward" . "\xe5d8")
+ ("art_track" . "\xe060")
+ ("aspect_ratio" . "\xe85b")
+ ("assessment" . "\xe85c")
+ ("assignment" . "\xe85d")
+ ("assignment_ind" . "\xe85e")
+ ("assignment_late" . "\xe85f")
+ ("assignment_return" . "\xe860")
+ ("assignment_returned" . "\xe861")
+ ("assignment_turned_in" . "\xe862")
+ ("assistant" . "\xe39f")
+ ("assistant_photo" . "\xe3a0")
+ ("attach_file" . "\xe226")
+ ("attach_money" . "\xe227")
+ ("attachment" . "\xe2bc")
+ ("audiotrack" . "\xe3a1")
+ ("autorenew" . "\xe863")
+ ("av_timer" . "\xe01b")
+ ("backspace" . "\xe14a")
+ ("backup" . "\xe864")
+ ("battery_alert" . "\xe19c")
+ ("battery_charging_full" . "\xe1a3")
+ ("battery_full" . "\xe1a4")
+ ("battery_std" . "\xe1a5")
+ ("battery_unknown" . "\xe1a6")
+ ("beach_access" . "\xeb3e")
+ ("beenhere" . "\xe52d")
+ ("block" . "\xe14b")
+ ("bluetooth" . "\xe1a7")
+ ("bluetooth_audio" . "\xe60f")
+ ("bluetooth_connected" . "\xe1a8")
+ ("bluetooth_disabled" . "\xe1a9")
+ ("bluetooth_searching" . "\xe1aa")
+ ("blur_circular" . "\xe3a2")
+ ("blur_linear" . "\xe3a3")
+ ("blur_off" . "\xe3a4")
+ ("blur_on" . "\xe3a5")
+ ("book" . "\xe865")
+ ("bookmark" . "\xe866")
+ ("bookmark_border" . "\xe867")
+ ("border_all" . "\xe228")
+ ("border_bottom" . "\xe229")
+ ("border_clear" . "\xe22a")
+ ("border_color" . "\xe22b")
+ ("border_horizontal" . "\xe22c")
+ ("border_inner" . "\xe22d")
+ ("border_left" . "\xe22e")
+ ("border_outer" . "\xe22f")
+ ("border_right" . "\xe230")
+ ("border_style" . "\xe231")
+ ("border_top" . "\xe232")
+ ("border_vertical" . "\xe233")
+ ("branding_watermark" . "\xe06b")
+ ("brightness_1" . "\xe3a6")
+ ("brightness_2" . "\xe3a7")
+ ("brightness_3" . "\xe3a8")
+ ("brightness_4" . "\xe3a9")
+ ("brightness_5" . "\xe3aa")
+ ("brightness_6" . "\xe3ab")
+ ("brightness_7" . "\xe3ac")
+ ("brightness_auto" . "\xe1ab")
+ ("brightness_high" . "\xe1ac")
+ ("brightness_low" . "\xe1ad")
+ ("brightness_medium" . "\xe1ae")
+ ("broken_image" . "\xe3ad")
+ ("brush" . "\xe3ae")
+ ("bubble_chart" . "\xe6dd")
+ ("bug_report" . "\xe868")
+ ("build" . "\xe869")
+ ("burst_mode" . "\xe43c")
+ ("business" . "\xe0af")
+ ("business_center" . "\xeb3f")
+ ("cached" . "\xe86a")
+ ("cake" . "\xe7e9")
+ ("call" . "\xe0b0")
+ ("call_end" . "\xe0b1")
+ ("call_made" . "\xe0b2")
+ ("call_merge" . "\xe0b3")
+ ("call_missed" . "\xe0b4")
+ ("call_missed_outgoing" . "\xe0e4")
+ ("call_received" . "\xe0b5")
+ ("call_split" . "\xe0b6")
+ ("call_to_action" . "\xe06c")
+ ("camera" . "\xe3af")
+ ("camera_alt" . "\xe3b0")
+ ("camera_enhance" . "\xe8fc")
+ ("camera_front" . "\xe3b1")
+ ("camera_rear" . "\xe3b2")
+ ("camera_roll" . "\xe3b3")
+ ("cancel" . "\xe5c9")
+ ("card_giftcard" . "\xe8f6")
+ ("card_membership" . "\xe8f7")
+ ("card_travel" . "\xe8f8")
+ ("casino" . "\xeb40")
+ ("cast" . "\xe307")
+ ("cast_connected" . "\xe308")
+ ("center_focus_strong" . "\xe3b4")
+ ("center_focus_weak" . "\xe3b5")
+ ("change_history" . "\xe86b")
+ ("chat" . "\xe0b7")
+ ("chat_bubble" . "\xe0ca")
+ ("chat_bubble_outline" . "\xe0cb")
+ ("check" . "\xe5ca")
+ ("check_box" . "\xe834")
+ ("check_box_outline_blank" . "\xe835")
+ ("check_circle" . "\xe86c")
+ ("chevron_left" . "\xe5cb")
+ ("chevron_right" . "\xe5cc")
+ ("child_care" . "\xeb41")
+ ("child_friendly" . "\xeb42")
+ ("chrome_reader_mode" . "\xe86d")
+ ("class" . "\xe86e")
+ ("clear" . "\xe14c")
+ ("clear_all" . "\xe0b8")
+ ("close" . "\xe5cd")
+ ("closed_caption" . "\xe01c")
+ ("cloud" . "\xe2bd")
+ ("cloud_circle" . "\xe2be")
+ ("cloud_done" . "\xe2bf")
+ ("cloud_download" . "\xe2c0")
+ ("cloud_off" . "\xe2c1")
+ ("cloud_queue" . "\xe2c2")
+ ("cloud_upload" . "\xe2c3")
+ ("code" . "\xe86f")
+ ("collections" . "\xe3b6")
+ ("collections_bookmark" . "\xe431")
+ ("color_lens" . "\xe3b7")
+ ("colorize" . "\xe3b8")
+ ("comment" . "\xe0b9")
+ ("compare" . "\xe3b9")
+ ("compare_arrows" . "\xe915")
+ ("computer" . "\xe30a")
+ ("confirmation_number" . "\xe638")
+ ("contact_mail" . "\xe0d0")
+ ("contact_phone" . "\xe0cf")
+ ("contacts" . "\xe0ba")
+ ("content_copy" . "\xe14d")
+ ("content_cut" . "\xe14e")
+ ("content_paste" . "\xe14f")
+ ("control_point" . "\xe3ba")
+ ("control_point_duplicate" . "\xe3bb")
+ ("copyright" . "\xe90c")
+ ("create" . "\xe150")
+ ("create_new_folder" . "\xe2cc")
+ ("credit_card" . "\xe870")
+ ("crop" . "\xe3be")
+ ("crop_16_9" . "\xe3bc")
+ ("crop_3_2" . "\xe3bd")
+ ("crop_5_4" . "\xe3bf")
+ ("crop_7_5" . "\xe3c0")
+ ("crop_din" . "\xe3c1")
+ ("crop_free" . "\xe3c2")
+ ("crop_landscape" . "\xe3c3")
+ ("crop_original" . "\xe3c4")
+ ("crop_portrait" . "\xe3c5")
+ ("crop_rotate" . "\xe437")
+ ("crop_square" . "\xe3c6")
+ ("dashboard" . "\xe871")
+ ("data_usage" . "\xe1af")
+ ("date_range" . "\xe916")
+ ("dehaze" . "\xe3c7")
+ ("delete" . "\xe872")
+ ("delete_forever" . "\xe92b")
+ ("delete_sweep" . "\xe16c")
+ ("description" . "\xe873")
+ ("desktop_mac" . "\xe30b")
+ ("desktop_windows" . "\xe30c")
+ ("details" . "\xe3c8")
+ ("developer_board" . "\xe30d")
+ ("developer_mode" . "\xe1b0")
+ ("device_hub" . "\xe335")
+ ("devices" . "\xe1b1")
+ ("devices_other" . "\xe337")
+ ("dialer_sip" . "\xe0bb")
+ ("dialpad" . "\xe0bc")
+ ("directions" . "\xe52e")
+ ("directions_bike" . "\xe52f")
+ ("directions_boat" . "\xe532")
+ ("directions_bus" . "\xe530")
+ ("directions_car" . "\xe531")
+ ("directions_railway" . "\xe534")
+ ("directions_run" . "\xe566")
+ ("directions_subway" . "\xe533")
+ ("directions_transit" . "\xe535")
+ ("directions_walk" . "\xe536")
+ ("disc_full" . "\xe610")
+ ("dns" . "\xe875")
+ ("do_not_disturb" . "\xe612")
+ ("do_not_disturb_alt" . "\xe611")
+ ("do_not_disturb_off" . "\xe643")
+ ("do_not_disturb_on" . "\xe644")
+ ("dock" . "\xe30e")
+ ("domain" . "\xe7ee")
+ ("done" . "\xe876")
+ ("done_all" . "\xe877")
+ ("donut_large" . "\xe917")
+ ("donut_small" . "\xe918")
+ ("drafts" . "\xe151")
+ ("drag_handle" . "\xe25d")
+ ("drive_eta" . "\xe613")
+ ("dvr" . "\xe1b2")
+ ("edit" . "\xe3c9")
+ ("edit_location" . "\xe568")
+ ("eject" . "\xe8fb")
+ ("email" . "\xe0be")
+ ("enhanced_encryption" . "\xe63f")
+ ("equalizer" . "\xe01d")
+ ("error" . "\xe000")
+ ("error_outline" . "\xe001")
+ ("euro_symbol" . "\xe926")
+ ("ev_station" . "\xe56d")
+ ("event" . "\xe878")
+ ("event_available" . "\xe614")
+ ("event_busy" . "\xe615")
+ ("event_note" . "\xe616")
+ ("event_seat" . "\xe903")
+ ("exit_to_app" . "\xe879")
+ ("expand_less" . "\xe5ce")
+ ("expand_more" . "\xe5cf")
+ ("explicit" . "\xe01e")
+ ("explore" . "\xe87a")
+ ("exposure" . "\xe3ca")
+ ("exposure_neg_1" . "\xe3cb")
+ ("exposure_neg_2" . "\xe3cc")
+ ("exposure_plus_1" . "\xe3cd")
+ ("exposure_plus_2" . "\xe3ce")
+ ("exposure_zero" . "\xe3cf")
+ ("extension" . "\xe87b")
+ ("face" . "\xe87c")
+ ("fast_forward" . "\xe01f")
+ ("fast_rewind" . "\xe020")
+ ("favorite" . "\xe87d")
+ ("favorite_border" . "\xe87e")
+ ("featured_play_list" . "\xe06d")
+ ("featured_video" . "\xe06e")
+ ("feedback" . "\xe87f")
+ ("fiber_dvr" . "\xe05d")
+ ("fiber_manual_record" . "\xe061")
+ ("fiber_new" . "\xe05e")
+ ("fiber_pin" . "\xe06a")
+ ("fiber_smart_record" . "\xe062")
+ ("file_download" . "\xe2c4")
+ ("file_upload" . "\xe2c6")
+ ("filter" . "\xe3d3")
+ ("filter_1" . "\xe3d0")
+ ("filter_2" . "\xe3d1")
+ ("filter_3" . "\xe3d2")
+ ("filter_4" . "\xe3d4")
+ ("filter_5" . "\xe3d5")
+ ("filter_6" . "\xe3d6")
+ ("filter_7" . "\xe3d7")
+ ("filter_8" . "\xe3d8")
+ ("filter_9" . "\xe3d9")
+ ("filter_9_plus" . "\xe3da")
+ ("filter_b_and_w" . "\xe3db")
+ ("filter_center_focus" . "\xe3dc")
+ ("filter_drama" . "\xe3dd")
+ ("filter_frames" . "\xe3de")
+ ("filter_hdr" . "\xe3df")
+ ("filter_list" . "\xe152")
+ ("filter_none" . "\xe3e0")
+ ("filter_tilt_shift" . "\xe3e2")
+ ("filter_vintage" . "\xe3e3")
+ ("find_in_page" . "\xe880")
+ ("find_replace" . "\xe881")
+ ("fingerprint" . "\xe90d")
+ ("first_page" . "\xe5dc")
+ ("fitness_center" . "\xeb43")
+ ("flag" . "\xe153")
+ ("flare" . "\xe3e4")
+ ("flash_auto" . "\xe3e5")
+ ("flash_off" . "\xe3e6")
+ ("flash_on" . "\xe3e7")
+ ("flight" . "\xe539")
+ ("flight_land" . "\xe904")
+ ("flight_takeoff" . "\xe905")
+ ("flip" . "\xe3e8")
+ ("flip_to_back" . "\xe882")
+ ("flip_to_front" . "\xe883")
+ ("folder" . "\xe2c7")
+ ("folder_open" . "\xe2c8")
+ ("folder_shared" . "\xe2c9")
+ ("folder_special" . "\xe617")
+ ("font_download" . "\xe167")
+ ("format_align_center" . "\xe234")
+ ("format_align_justify" . "\xe235")
+ ("format_align_left" . "\xe236")
+ ("format_align_right" . "\xe237")
+ ("format_bold" . "\xe238")
+ ("format_clear" . "\xe239")
+ ("format_color_fill" . "\xe23a")
+ ("format_color_reset" . "\xe23b")
+ ("format_color_text" . "\xe23c")
+ ("format_indent_decrease" . "\xe23d")
+ ("format_indent_increase" . "\xe23e")
+ ("format_italic" . "\xe23f")
+ ("format_line_spacing" . "\xe240")
+ ("format_list_bulleted" . "\xe241")
+ ("format_list_numbered" . "\xe242")
+ ("format_paint" . "\xe243")
+ ("format_quote" . "\xe244")
+ ("format_shapes" . "\xe25e")
+ ("format_size" . "\xe245")
+ ("format_strikethrough" . "\xe246")
+ ("format_textdirection_l_to_r" . "\xe247")
+ ("format_textdirection_r_to_l" . "\xe248")
+ ("format_underlined" . "\xe249")
+ ("forum" . "\xe0bf")
+ ("forward" . "\xe154")
+ ("forward_10" . "\xe056")
+ ("forward_30" . "\xe057")
+ ("forward_5" . "\xe058")
+ ("free_breakfast" . "\xeb44")
+ ("fullscreen" . "\xe5d0")
+ ("fullscreen_exit" . "\xe5d1")
+ ("functions" . "\xe24a")
+ ("g_translate" . "\xe927")
+ ("gamepad" . "\xe30f")
+ ("games" . "\xe021")
+ ("gavel" . "\xe90e")
+ ("gesture" . "\xe155")
+ ("get_app" . "\xe884")
+ ("gif" . "\xe908")
+ ("golf_course" . "\xeb45")
+ ("gps_fixed" . "\xe1b3")
+ ("gps_not_fixed" . "\xe1b4")
+ ("gps_off" . "\xe1b5")
+ ("grade" . "\xe885")
+ ("gradient" . "\xe3e9")
+ ("grain" . "\xe3ea")
+ ("graphic_eq" . "\xe1b8")
+ ("grid_off" . "\xe3eb")
+ ("grid_on" . "\xe3ec")
+ ("group" . "\xe7ef")
+ ("group_add" . "\xe7f0")
+ ("group_work" . "\xe886")
+ ("hd" . "\xe052")
+ ("hdr_off" . "\xe3ed")
+ ("hdr_on" . "\xe3ee")
+ ("hdr_strong" . "\xe3f1")
+ ("hdr_weak" . "\xe3f2")
+ ("headset" . "\xe310")
+ ("headset_mic" . "\xe311")
+ ("healing" . "\xe3f3")
+ ("hearing" . "\xe023")
+ ("help" . "\xe887")
+ ("help_outline" . "\xe8fd")
+ ("high_quality" . "\xe024")
+ ("highlight" . "\xe25f")
+ ("highlight_off" . "\xe888")
+ ("history" . "\xe889")
+ ("home" . "\xe88a")
+ ("hot_tub" . "\xeb46")
+ ("hotel" . "\xe53a")
+ ("hourglass_empty" . "\xe88b")
+ ("hourglass_full" . "\xe88c")
+ ("http" . "\xe902")
+ ("https" . "\xe88d")
+ ("image" . "\xe3f4")
+ ("image_aspect_ratio" . "\xe3f5")
+ ("import_contacts" . "\xe0e0")
+ ("import_export" . "\xe0c3")
+ ("important_devices" . "\xe912")
+ ("inbox" . "\xe156")
+ ("indeterminate_check_box" . "\xe909")
+ ("info" . "\xe88e")
+ ("info_outline" . "\xe88f")
+ ("input" . "\xe890")
+ ("insert_chart" . "\xe24b")
+ ("insert_comment" . "\xe24c")
+ ("insert_drive_file" . "\xe24d")
+ ("insert_emoticon" . "\xe24e")
+ ("insert_invitation" . "\xe24f")
+ ("insert_link" . "\xe250")
+ ("insert_photo" . "\xe251")
+ ("invert_colors" . "\xe891")
+ ("invert_colors_off" . "\xe0c4")
+ ("iso" . "\xe3f6")
+ ("keyboard" . "\xe312")
+ ("keyboard_arrow_down" . "\xe313")
+ ("keyboard_arrow_left" . "\xe314")
+ ("keyboard_arrow_right" . "\xe315")
+ ("keyboard_arrow_up" . "\xe316")
+ ("keyboard_backspace" . "\xe317")
+ ("keyboard_capslock" . "\xe318")
+ ("keyboard_hide" . "\xe31a")
+ ("keyboard_return" . "\xe31b")
+ ("keyboard_tab" . "\xe31c")
+ ("keyboard_voice" . "\xe31d")
+ ("kitchen" . "\xeb47")
+ ("label" . "\xe892")
+ ("label_outline" . "\xe893")
+ ("landscape" . "\xe3f7")
+ ("language" . "\xe894")
+ ("laptop" . "\xe31e")
+ ("laptop_chromebook" . "\xe31f")
+ ("laptop_mac" . "\xe320")
+ ("laptop_windows" . "\xe321")
+ ("last_page" . "\xe5dd")
+ ("launch" . "\xe895")
+ ("layers" . "\xe53b")
+ ("layers_clear" . "\xe53c")
+ ("leak_add" . "\xe3f8")
+ ("leak_remove" . "\xe3f9")
+ ("lens" . "\xe3fa")
+ ("library_add" . "\xe02e")
+ ("library_books" . "\xe02f")
+ ("library_music" . "\xe030")
+ ("lightbulb_outline" . "\xe90f")
+ ("line_style" . "\xe919")
+ ("line_weight" . "\xe91a")
+ ("linear_scale" . "\xe260")
+ ("link" . "\xe157")
+ ("linked_camera" . "\xe438")
+ ("list" . "\xe896")
+ ("live_help" . "\xe0c6")
+ ("live_tv" . "\xe639")
+ ("local_activity" . "\xe53f")
+ ("local_airport" . "\xe53d")
+ ("local_atm" . "\xe53e")
+ ("local_bar" . "\xe540")
+ ("local_cafe" . "\xe541")
+ ("local_car_wash" . "\xe542")
+ ("local_convenience_store" . "\xe543")
+ ("local_dining" . "\xe556")
+ ("local_drink" . "\xe544")
+ ("local_florist" . "\xe545")
+ ("local_gas_station" . "\xe546")
+ ("local_grocery_store" . "\xe547")
+ ("local_hospital" . "\xe548")
+ ("local_hotel" . "\xe549")
+ ("local_laundry_service" . "\xe54a")
+ ("local_library" . "\xe54b")
+ ("local_mall" . "\xe54c")
+ ("local_movies" . "\xe54d")
+ ("local_offer" . "\xe54e")
+ ("local_parking" . "\xe54f")
+ ("local_pharmacy" . "\xe550")
+ ("local_phone" . "\xe551")
+ ("local_pizza" . "\xe552")
+ ("local_play" . "\xe553")
+ ("local_post_office" . "\xe554")
+ ("local_printshop" . "\xe555")
+ ("local_see" . "\xe557")
+ ("local_shipping" . "\xe558")
+ ("local_taxi" . "\xe559")
+ ("location_city" . "\xe7f1")
+ ("location_disabled" . "\xe1b6")
+ ("location_off" . "\xe0c7")
+ ("location_on" . "\xe0c8")
+ ("location_searching" . "\xe1b7")
+ ("lock" . "\xe897")
+ ("lock_open" . "\xe898")
+ ("lock_outline" . "\xe899")
+ ("looks" . "\xe3fc")
+ ("looks_3" . "\xe3fb")
+ ("looks_4" . "\xe3fd")
+ ("looks_5" . "\xe3fe")
+ ("looks_6" . "\xe3ff")
+ ("looks_one" . "\xe400")
+ ("looks_two" . "\xe401")
+ ("loop" . "\xe028")
+ ("loupe" . "\xe402")
+ ("low_priority" . "\xe16d")
+ ("loyalty" . "\xe89a")
+ ("mail" . "\xe158")
+ ("mail_outline" . "\xe0e1")
+ ("map" . "\xe55b")
+ ("markunread" . "\xe159")
+ ("markunread_mailbox" . "\xe89b")
+ ("memory" . "\xe322")
+ ("menu" . "\xe5d2")
+ ("merge_type" . "\xe252")
+ ("message" . "\xe0c9")
+ ("mic" . "\xe029")
+ ("mic_none" . "\xe02a")
+ ("mic_off" . "\xe02b")
+ ("mms" . "\xe618")
+ ("mode_comment" . "\xe253")
+ ("mode_edit" . "\xe254")
+ ("monetization_on" . "\xe263")
+ ("money_off" . "\xe25c")
+ ("monochrome_photos" . "\xe403")
+ ("mood" . "\xe7f2")
+ ("mood_bad" . "\xe7f3")
+ ("more" . "\xe619")
+ ("more_horiz" . "\xe5d3")
+ ("more_vert" . "\xe5d4")
+ ("motorcycle" . "\xe91b")
+ ("mouse" . "\xe323")
+ ("move_to_inbox" . "\xe168")
+ ("movie" . "\xe02c")
+ ("movie_creation" . "\xe404")
+ ("movie_filter" . "\xe43a")
+ ("multiline_chart" . "\xe6df")
+ ("music_note" . "\xe405")
+ ("music_video" . "\xe063")
+ ("my_location" . "\xe55c")
+ ("nature" . "\xe406")
+ ("nature_people" . "\xe407")
+ ("navigate_before" . "\xe408")
+ ("navigate_next" . "\xe409")
+ ("navigation" . "\xe55d")
+ ("near_me" . "\xe569")
+ ("network_cell" . "\xe1b9")
+ ("network_check" . "\xe640")
+ ("network_locked" . "\xe61a")
+ ("network_wifi" . "\xe1ba")
+ ("new_releases" . "\xe031")
+ ("next_week" . "\xe16a")
+ ("nfc" . "\xe1bb")
+ ("no_encryption" . "\xe641")
+ ("no_sim" . "\xe0cc")
+ ("not_interested" . "\xe033")
+ ("note" . "\xe06f")
+ ("note_add" . "\xe89c")
+ ("notifications" . "\xe7f4")
+ ("notifications_active" . "\xe7f7")
+ ("notifications_none" . "\xe7f5")
+ ("notifications_off" . "\xe7f6")
+ ("notifications_paused" . "\xe7f8")
+ ("offline_pin" . "\xe90a")
+ ("ondemand_video" . "\xe63a")
+ ("opacity" . "\xe91c")
+ ("open_in_browser" . "\xe89d")
+ ("open_in_new" . "\xe89e")
+ ("open_with" . "\xe89f")
+ ("pages" . "\xe7f9")
+ ("pageview" . "\xe8a0")
+ ("palette" . "\xe40a")
+ ("pan_tool" . "\xe925")
+ ("panorama" . "\xe40b")
+ ("panorama_fish_eye" . "\xe40c")
+ ("panorama_horizontal" . "\xe40d")
+ ("panorama_vertical" . "\xe40e")
+ ("panorama_wide_angle" . "\xe40f")
+ ("party_mode" . "\xe7fa")
+ ("pause" . "\xe034")
+ ("pause_circle_filled" . "\xe035")
+ ("pause_circle_outline" . "\xe036")
+ ("payment" . "\xe8a1")
+ ("people" . "\xe7fb")
+ ("people_outline" . "\xe7fc")
+ ("perm_camera_mic" . "\xe8a2")
+ ("perm_contact_calendar" . "\xe8a3")
+ ("perm_data_setting" . "\xe8a4")
+ ("perm_device_information" . "\xe8a5")
+ ("perm_identity" . "\xe8a6")
+ ("perm_media" . "\xe8a7")
+ ("perm_phone_msg" . "\xe8a8")
+ ("perm_scan_wifi" . "\xe8a9")
+ ("person" . "\xe7fd")
+ ("person_add" . "\xe7fe")
+ ("person_outline" . "\xe7ff")
+ ("person_pin" . "\xe55a")
+ ("person_pin_circle" . "\xe56a")
+ ("personal_video" . "\xe63b")
+ ("pets" . "\xe91d")
+ ("phone" . "\xe0cd")
+ ("phone_android" . "\xe324")
+ ("phone_bluetooth_speaker" . "\xe61b")
+ ("phone_forwarded" . "\xe61c")
+ ("phone_in_talk" . "\xe61d")
+ ("phone_iphone" . "\xe325")
+ ("phone_locked" . "\xe61e")
+ ("phone_missed" . "\xe61f")
+ ("phone_paused" . "\xe620")
+ ("phonelink" . "\xe326")
+ ("phonelink_erase" . "\xe0db")
+ ("phonelink_lock" . "\xe0dc")
+ ("phonelink_off" . "\xe327")
+ ("phonelink_ring" . "\xe0dd")
+ ("phonelink_setup" . "\xe0de")
+ ("photo" . "\xe410")
+ ("photo_album" . "\xe411")
+ ("photo_camera" . "\xe412")
+ ("photo_filter" . "\xe43b")
+ ("photo_library" . "\xe413")
+ ("photo_size_select_actual" . "\xe432")
+ ("photo_size_select_large" . "\xe433")
+ ("photo_size_select_small" . "\xe434")
+ ("picture_as_pdf" . "\xe415")
+ ("picture_in_picture" . "\xe8aa")
+ ("picture_in_picture_alt" . "\xe911")
+ ("pie_chart" . "\xe6c4")
+ ("pie_chart_outlined" . "\xe6c5")
+ ("pin_drop" . "\xe55e")
+ ("place" . "\xe55f")
+ ("play_arrow" . "\xe037")
+ ("play_circle_filled" . "\xe038")
+ ("play_circle_outline" . "\xe039")
+ ("play_for_work" . "\xe906")
+ ("playlist_add" . "\xe03b")
+ ("playlist_add_check" . "\xe065")
+ ("playlist_play" . "\xe05f")
+ ("plus_one" . "\xe800")
+ ("poll" . "\xe801")
+ ("polymer" . "\xe8ab")
+ ("pool" . "\xeb48")
+ ("portable_wifi_off" . "\xe0ce")
+ ("portrait" . "\xe416")
+ ("power" . "\xe63c")
+ ("power_input" . "\xe336")
+ ("power_settings_new" . "\xe8ac")
+ ("pregnant_woman" . "\xe91e")
+ ("present_to_all" . "\xe0df")
+ ("print" . "\xe8ad")
+ ("priority_high" . "\xe645")
+ ("public" . "\xe80b")
+ ("publish" . "\xe255")
+ ("query_builder" . "\xe8ae")
+ ("question_answer" . "\xe8af")
+ ("queue" . "\xe03c")
+ ("queue_music" . "\xe03d")
+ ("queue_play_next" . "\xe066")
+ ("radio" . "\xe03e")
+ ("radio_button_checked" . "\xe837")
+ ("radio_button_unchecked" . "\xe836")
+ ("rate_review" . "\xe560")
+ ("receipt" . "\xe8b0")
+ ("recent_actors" . "\xe03f")
+ ("record_voice_over" . "\xe91f")
+ ("redeem" . "\xe8b1")
+ ("redo" . "\xe15a")
+ ("refresh" . "\xe5d5")
+ ("remove" . "\xe15b")
+ ("remove_circle" . "\xe15c")
+ ("remove_circle_outline" . "\xe15d")
+ ("remove_from_queue" . "\xe067")
+ ("remove_red_eye" . "\xe417")
+ ("remove_shopping_cart" . "\xe928")
+ ("reorder" . "\xe8fe")
+ ("repeat" . "\xe040")
+ ("repeat_one" . "\xe041")
+ ("replay" . "\xe042")
+ ("replay_10" . "\xe059")
+ ("replay_30" . "\xe05a")
+ ("replay_5" . "\xe05b")
+ ("reply" . "\xe15e")
+ ("reply_all" . "\xe15f")
+ ("report" . "\xe160")
+ ("report_problem" . "\xe8b2")
+ ("restaurant" . "\xe56c")
+ ("restaurant_menu" . "\xe561")
+ ("restore" . "\xe8b3")
+ ("restore_page" . "\xe929")
+ ("ring_volume" . "\xe0d1")
+ ("room" . "\xe8b4")
+ ("room_service" . "\xeb49")
+ ("rotate_90_degrees_ccw" . "\xe418")
+ ("rotate_left" . "\xe419")
+ ("rotate_right" . "\xe41a")
+ ("rounded_corner" . "\xe920")
+ ("router" . "\xe328")
+ ("rowing" . "\xe921")
+ ("rss_feed" . "\xe0e5")
+ ("rv_hookup" . "\xe642")
+ ("satellite" . "\xe562")
+ ("save" . "\xe161")
+ ("scanner" . "\xe329")
+ ("schedule" . "\xe8b5")
+ ("school" . "\xe80c")
+ ("screen_lock_landscape" . "\xe1be")
+ ("screen_lock_portrait" . "\xe1bf")
+ ("screen_lock_rotation" . "\xe1c0")
+ ("screen_rotation" . "\xe1c1")
+ ("screen_share" . "\xe0e2")
+ ("sd_card" . "\xe623")
+ ("sd_storage" . "\xe1c2")
+ ("search" . "\xe8b6")
+ ("security" . "\xe32a")
+ ("select_all" . "\xe162")
+ ("send" . "\xe163")
+ ("sentiment_dissatisfied" . "\xe811")
+ ("sentiment_neutral" . "\xe812")
+ ("sentiment_satisfied" . "\xe813")
+ ("sentiment_very_dissatisfied" . "\xe814")
+ ("sentiment_very_satisfied" . "\xe815")
+ ("settings" . "\xe8b8")
+ ("settings_applications" . "\xe8b9")
+ ("settings_backup_restore" . "\xe8ba")
+ ("settings_bluetooth" . "\xe8bb")
+ ("settings_brightness" . "\xe8bd")
+ ("settings_cell" . "\xe8bc")
+ ("settings_ethernet" . "\xe8be")
+ ("settings_input_antenna" . "\xe8bf")
+ ("settings_input_component" . "\xe8c0")
+ ("settings_input_composite" . "\xe8c1")
+ ("settings_input_hdmi" . "\xe8c2")
+ ("settings_input_svideo" . "\xe8c3")
+ ("settings_overscan" . "\xe8c4")
+ ("settings_phone" . "\xe8c5")
+ ("settings_power" . "\xe8c6")
+ ("settings_remote" . "\xe8c7")
+ ("settings_system_daydream" . "\xe1c3")
+ ("settings_voice" . "\xe8c8")
+ ("share" . "\xe80d")
+ ("shop" . "\xe8c9")
+ ("shop_two" . "\xe8ca")
+ ("shopping_basket" . "\xe8cb")
+ ("shopping_cart" . "\xe8cc")
+ ("short_text" . "\xe261")
+ ("show_chart" . "\xe6e1")
+ ("shuffle" . "\xe043")
+ ("signal_cellular_4_bar" . "\xe1c8")
+ ("signal_cellular_connected_no_internet_4_bar" . "\xe1cd")
+ ("signal_cellular_no_sim" . "\xe1ce")
+ ("signal_cellular_null" . "\xe1cf")
+ ("signal_cellular_off" . "\xe1d0")
+ ("signal_wifi_4_bar" . "\xe1d8")
+ ("signal_wifi_4_bar_lock" . "\xe1d9")
+ ("signal_wifi_off" . "\xe1da")
+ ("sim_card" . "\xe32b")
+ ("sim_card_alert" . "\xe624")
+ ("skip_next" . "\xe044")
+ ("skip_previous" . "\xe045")
+ ("slideshow" . "\xe41b")
+ ("slow_motion_video" . "\xe068")
+ ("smartphone" . "\xe32c")
+ ("smoke_free" . "\xeb4a")
+ ("smoking_rooms" . "\xeb4b")
+ ("sms" . "\xe625")
+ ("sms_failed" . "\xe626")
+ ("snooze" . "\xe046")
+ ("sort" . "\xe164")
+ ("sort_by_alpha" . "\xe053")
+ ("spa" . "\xeb4c")
+ ("space_bar" . "\xe256")
+ ("speaker" . "\xe32d")
+ ("speaker_group" . "\xe32e")
+ ("speaker_notes" . "\xe8cd")
+ ("speaker_notes_off" . "\xe92a")
+ ("speaker_phone" . "\xe0d2")
+ ("spellcheck" . "\xe8ce")
+ ("star" . "\xe838")
+ ("star_border" . "\xe83a")
+ ("star_half" . "\xe839")
+ ("stars" . "\xe8d0")
+ ("stay_current_landscape" . "\xe0d3")
+ ("stay_current_portrait" . "\xe0d4")
+ ("stay_primary_landscape" . "\xe0d5")
+ ("stay_primary_portrait" . "\xe0d6")
+ ("stop" . "\xe047")
+ ("stop_screen_share" . "\xe0e3")
+ ("storage" . "\xe1db")
+ ("store" . "\xe8d1")
+ ("store_mall_directory" . "\xe563")
+ ("straighten" . "\xe41c")
+ ("streetview" . "\xe56e")
+ ("strikethrough_s" . "\xe257")
+ ("style" . "\xe41d")
+ ("subdirectory_arrow_left" . "\xe5d9")
+ ("subdirectory_arrow_right" . "\xe5da")
+ ("subject" . "\xe8d2")
+ ("subscriptions" . "\xe064")
+ ("subtitles" . "\xe048")
+ ("subway" . "\xe56f")
+ ("supervisor_account" . "\xe8d3")
+ ("surround_sound" . "\xe049")
+ ("swap_calls" . "\xe0d7")
+ ("swap_horiz" . "\xe8d4")
+ ("swap_vert" . "\xe8d5")
+ ("swap_vertical_circle" . "\xe8d6")
+ ("switch_camera" . "\xe41e")
+ ("switch_video" . "\xe41f")
+ ("sync" . "\xe627")
+ ("sync_disabled" . "\xe628")
+ ("sync_problem" . "\xe629")
+ ("system_update" . "\xe62a")
+ ("system_update_alt" . "\xe8d7")
+ ("tab" . "\xe8d8")
+ ("tab_unselected" . "\xe8d9")
+ ("tablet" . "\xe32f")
+ ("tablet_android" . "\xe330")
+ ("tablet_mac" . "\xe331")
+ ("tag_faces" . "\xe420")
+ ("tap_and_play" . "\xe62b")
+ ("terrain" . "\xe564")
+ ("text_fields" . "\xe262")
+ ("text_format" . "\xe165")
+ ("textsms" . "\xe0d8")
+ ("texture" . "\xe421")
+ ("theaters" . "\xe8da")
+ ("thumb_down" . "\xe8db")
+ ("thumb_up" . "\xe8dc")
+ ("thumbs_up_down" . "\xe8dd")
+ ("time_to_leave" . "\xe62c")
+ ("timelapse" . "\xe422")
+ ("timeline" . "\xe922")
+ ("timer" . "\xe425")
+ ("timer_10" . "\xe423")
+ ("timer_3" . "\xe424")
+ ("timer_off" . "\xe426")
+ ("title" . "\xe264")
+ ("toc" . "\xe8de")
+ ("today" . "\xe8df")
+ ("toll" . "\xe8e0")
+ ("tonality" . "\xe427")
+ ("touch_app" . "\xe913")
+ ("toys" . "\xe332")
+ ("track_changes" . "\xe8e1")
+ ("traffic" . "\xe565")
+ ("train" . "\xe570")
+ ("tram" . "\xe571")
+ ("transfer_within_a_station" . "\xe572")
+ ("transform" . "\xe428")
+ ("translate" . "\xe8e2")
+ ("trending_down" . "\xe8e3")
+ ("trending_flat" . "\xe8e4")
+ ("trending_up" . "\xe8e5")
+ ("tune" . "\xe429")
+ ("turned_in" . "\xe8e6")
+ ("turned_in_not" . "\xe8e7")
+ ("tv" . "\xe333")
+ ("unarchive" . "\xe169")
+ ("undo" . "\xe166")
+ ("unfold_less" . "\xe5d6")
+ ("unfold_more" . "\xe5d7")
+ ("update" . "\xe923")
+ ("usb" . "\xe1e0")
+ ("verified_user" . "\xe8e8")
+ ("vertical_align_bottom" . "\xe258")
+ ("vertical_align_center" . "\xe259")
+ ("vertical_align_top" . "\xe25a")
+ ("vibration" . "\xe62d")
+ ("video_call" . "\xe070")
+ ("video_label" . "\xe071")
+ ("video_library" . "\xe04a")
+ ("videocam" . "\xe04b")
+ ("videocam_off" . "\xe04c")
+ ("videogame_asset" . "\xe338")
+ ("view_agenda" . "\xe8e9")
+ ("view_array" . "\xe8ea")
+ ("view_carousel" . "\xe8eb")
+ ("view_column" . "\xe8ec")
+ ("view_comfy" . "\xe42a")
+ ("view_compact" . "\xe42b")
+ ("view_day" . "\xe8ed")
+ ("view_headline" . "\xe8ee")
+ ("view_list" . "\xe8ef")
+ ("view_module" . "\xe8f0")
+ ("view_quilt" . "\xe8f1")
+ ("view_stream" . "\xe8f2")
+ ("view_week" . "\xe8f3")
+ ("vignette" . "\xe435")
+ ("visibility" . "\xe8f4")
+ ("visibility_off" . "\xe8f5")
+ ("voice_chat" . "\xe62e")
+ ("voicemail" . "\xe0d9")
+ ("volume_down" . "\xe04d")
+ ("volume_mute" . "\xe04e")
+ ("volume_off" . "\xe04f")
+ ("volume_up" . "\xe050")
+ ("vpn_key" . "\xe0da")
+ ("vpn_lock" . "\xe62f")
+ ("wallpaper" . "\xe1bc")
+ ("warning" . "\xe002")
+ ("watch" . "\xe334")
+ ("watch_later" . "\xe924")
+ ("wb_auto" . "\xe42c")
+ ("wb_cloudy" . "\xe42d")
+ ("wb_incandescent" . "\xe42e")
+ ("wb_iridescent" . "\xe436")
+ ("wb_sunny" . "\xe430")
+ ("wc" . "\xe63d")
+ ("web" . "\xe051")
+ ("web_asset" . "\xe069")
+ ("weekend" . "\xe16b")
+ ("whatshot" . "\xe80e")
+ ("widgets" . "\xe1bd")
+ ("wifi" . "\xe63e")
+ ("wifi_lock" . "\xe1e1")
+ ("wifi_tethering" . "\xe1e2")
+ ("work" . "\xe8f9")
+ ("wrap_text" . "\xe25b")
+ ("youtube_searched_for" . "\xe8fa")
+ ("zoom_in" . "\xe8ff")
+ ("zoom_out" . "\xe900")
+ ("zoom_out_map" . "\xe56b")))
+
+ (provide 'data-material)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-material.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/data/data-octicons.el
@@ -0,0 +1,165 @@
+(defvar all-the-icons-data/octicons-alist
+ '(
+
+ ("alert" . "\xf02d")
+ ("arrow-down" . "\xf03f")
+ ("arrow-left" . "\xf040")
+ ("arrow-right" . "\xf03e")
+ ("arrow-small-down" . "\xf0a0")
+ ("arrow-small-left" . "\xf0a1")
+ ("arrow-small-right" . "\xf071")
+ ("arrow-small-up" . "\xf09f")
+ ("arrow-up" . "\xf03d")
+ ("book" . "\xf007")
+ ("bookmark" . "\xf07b")
+ ("briefcase" . "\xf0d3")
+ ("broadcast" . "\xf048")
+ ("browser" . "\xf0c5")
+ ("bug" . "\xf091")
+ ("calendar" . "\xf068")
+ ("check" . "\xf03a")
+ ("checklist" . "\xf076")
+ ("chevron-down" . "\xf0a3")
+ ("chevron-left" . "\xf0a4")
+ ("chevron-right" . "\xf078")
+ ("chevron-up" . "\xf0a2")
+ ("circle-slash" . "\xf084")
+ ("circuit-board" . "\xf0d6")
+ ("clippy" . "\xf035")
+ ("clock" . "\xf046")
+ ("cloud-download" . "\xf00b")
+ ("cloud-upload" . "\xf00c")
+ ("code" . "\xf05f")
+ ("comment" . "\xf02b")
+ ("comment-discussion" . "\xf04f")
+ ("credit-card" . "\xf045")
+ ("dash" . "\xf0ca")
+ ("dashboard" . "\xf07d")
+ ("database" . "\xf096")
+ ("device-camera" . "\xf056")
+ ("device-camera-video" . "\xf057")
+ ("device-desktop" . "\xf27c")
+ ("device-mobile" . "\xf038")
+ ("diff" . "\xf04d")
+ ("diff-added" . "\xf06b")
+ ("diff-ignored" . "\xf099")
+ ("diff-modified" . "\xf06d")
+ ("diff-removed" . "\xf06c")
+ ("diff-renamed" . "\xf06e")
+ ("ellipsis" . "\xf09a")
+ ("eye" . "\xf04e")
+ ("file-binary" . "\xf094")
+ ("file-code" . "\xf010")
+ ("file-directory" . "\xf016")
+ ("file-media" . "\xf012")
+ ("file-pdf" . "\xf014")
+ ("file-submodule" . "\xf017")
+ ("file-symlink-directory" . "\xf0b1")
+ ("file-symlink-file" . "\xf0b0")
+ ("file-text" . "\xf011")
+ ("file-zip" . "\xf013")
+ ("flame" . "\xf0d2")
+ ("fold" . "\xf0cc")
+ ("gear" . "\xf02f")
+ ("gift" . "\xf042")
+ ("gist" . "\xf00e")
+ ("gist-secret" . "\xf08c")
+ ("git-branch" . "\xf020")
+ ("git-commit" . "\xf01f")
+ ("git-compare" . "\xf0ac")
+ ("git-merge" . "\xf023")
+ ("git-pull-request" . "\xf009")
+ ("globe" . "\xf0b6")
+ ("graph" . "\xf043")
+ ("beaker" . "\xf0dd")
+ ("heart" . "\x2665")
+ ("history" . "\xf07e")
+ ("home" . "\xf08d")
+ ("horizontal-rule" . "\xf070")
+ ("hourglass" . "\xf09e")
+ ("hubot" . "\xf09d")
+ ("inbox" . "\xf0cf")
+ ("info" . "\xf059")
+ ("issue-closed" . "\xf028")
+ ("issue-opened" . "\xf026")
+ ("issue-reopened" . "\xf027")
+ ("jersey" . "\xf019")
+ ("key" . "\xf049")
+ ("keyboard" . "\xf00d")
+ ("law" . "\xf0d8")
+ ("light-bulb" . "\xf000")
+ ("link" . "\xf05c")
+ ("link-external" . "\xf07f")
+ ("list-ordered" . "\xf062")
+ ("list-unordered" . "\xf061")
+ ("location" . "\xf060")
+ ("lock" . "\xf06a")
+ ("logo-github" . "\xf092")
+ ("mail" . "\xf03b")
+ ("mail-read" . "\xf03c")
+ ("mail-reply" . "\xf051")
+ ("mark-github" . "\xf00a")
+ ("markdown" . "\xf0c9")
+ ("megaphone" . "\xf077")
+ ("mention" . "\xf0be")
+ ("milestone" . "\xf075")
+ ("mirror" . "\xf024")
+ ("mortar-board" . "\xf0d7")
+ ("mute" . "\xf080")
+ ("no-newline" . "\xf09c")
+ ("octoface" . "\xf008")
+ ("organization" . "\xf037")
+ ("package" . "\xf0c4")
+ ("paintcan" . "\xf0d1")
+ ("pencil" . "\xf058")
+ ("person" . "\xf018")
+ ("pin" . "\xf041")
+ ("plug" . "\xf0d4")
+ ("plus" . "\xf05d")
+ ("primitive-dot" . "\xf052")
+ ("primitive-square" . "\xf053")
+ ("pulse" . "\xf085")
+ ("puzzle" . "\xf0c0")
+ ("question" . "\xf02c")
+ ("quote" . "\xf063")
+ ("radio-tower" . "\xf030")
+ ("repo" . "\xf001")
+ ("repo-clone" . "\xf04c")
+ ("repo-force-push" . "\xf04a")
+ ("repo-forked" . "\xf002")
+ ("repo-pull" . "\xf006")
+ ("repo-push" . "\xf005")
+ ("rocket" . "\xf033")
+ ("rss" . "\xf034")
+ ("ruby" . "\xf047")
+ ("search" . "\xf02e")
+ ("server" . "\xf097")
+ ("settings" . "\xf07c")
+ ("sign-in" . "\xf036")
+ ("sign-out" . "\xf032")
+ ("squirrel" . "\xf0b2")
+ ("star" . "\xf02a")
+ ("steps" . "\xf0c7")
+ ("stop" . "\xf08f")
+ ("sync" . "\xf087")
+ ("tag" . "\xf015")
+ ("telescope" . "\xf088")
+ ("terminal" . "\xf0c8")
+ ("three-bars" . "\xf05e")
+ ("thumbsdown" . "\xf0db")
+ ("thumbsup" . "\xf0da")
+ ("tools" . "\xf031")
+ ("trashcan" . "\xf0d0")
+ ("triangle-down" . "\xf05b")
+ ("triangle-left" . "\xf044")
+ ("triangle-right" . "\xf05a")
+ ("triangle-up" . "\xf0aa")
+ ("unfold" . "\xf039")
+ ("unmute" . "\xf0ba")
+ ("versions" . "\xf064")
+ ("x" . "\xf081")
+ ("zap" . "\x26A1")
+
+ ))
+
+(provide 'data-octicons)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-octicons.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/data/data-weathericons.el
@@ -0,0 +1,594 @@
+(defvar all-the-icons-data/weather-icons-alist
+ '(
+
+ ("alien" . "\xf075")
+ ("barometer" . "\xf079")
+ ("celsius" . "\xf03c")
+ ("cloud" . "\xf041")
+ ("cloud-down" . "\xf03d")
+ ("cloud-refresh" . "\xf03e")
+ ("cloud-up" . "\xf040")
+ ("cloudy" . "\xf013")
+ ("cloudy-gusts" . "\xf011")
+ ("cloudy-windy" . "\xf012")
+ ("day-cloudy" . "\xf002")
+ ("day-cloudy-gusts" . "\xf000")
+ ("day-cloudy-high" . "\xf07d")
+ ("day-cloudy-windy" . "\xf001")
+ ("day-fog" . "\xf003")
+ ("day-hail" . "\xf004")
+ ("day-haze" . "\xf0b6")
+ ("day-light-wind" . "\xf0c4")
+ ("day-lightning" . "\xf005")
+ ("day-rain" . "\xf008")
+ ("day-rain-mix" . "\xf006")
+ ("day-rain-wind" . "\xf007")
+ ("day-showers" . "\xf009")
+ ("day-sleet" . "\xf0b2")
+ ("day-sleet-storm" . "\xf068")
+ ("day-snow" . "\xf00a")
+ ("day-snow-thunderstorm" . "\xf06b")
+ ("day-snow-wind" . "\xf065")
+ ("day-sprinkle" . "\xf00b")
+ ("day-storm-showers" . "\xf00e")
+ ("day-sunny" . "\xf00d")
+ ("day-sunny-overcast" . "\xf00c")
+ ("day-thunderstorm" . "\xf010")
+ ("day-windy" . "\xf085")
+ ("degrees" . "\xf042")
+ ("direction-down" . "\xf044")
+ ("direction-down-left" . "\xf043")
+ ("direction-down-right" . "\xf088")
+ ("direction-left" . "\xf048")
+ ("direction-right" . "\xf04d")
+ ("direction-up" . "\xf058")
+ ("direction-up-left" . "\xf087")
+ ("direction-up-right" . "\xf057")
+ ("dust" . "\xf063")
+ ("earthquake" . "\xf0c6")
+ ("fahrenheit" . "\xf045")
+ ("fire" . "\xf0c7")
+ ("flood" . "\xf07c")
+ ("fog" . "\xf014")
+ ("forecast-io-clear-day" . "\xf00d")
+ ("forecast-io-clear-night" . "\xf02e")
+ ("forecast-io-cloudy" . "\xf013")
+ ("forecast-io-fog" . "\xf014")
+ ("forecast-io-hail" . "\xf015")
+ ("forecast-io-partly-cloudy-day" . "\xf002")
+ ("forecast-io-partly-cloudy-night" . "\xf031")
+ ("forecast-io-rain" . "\xf019")
+ ("forecast-io-sleet" . "\xf0b5")
+ ("forecast-io-snow" . "\xf01b")
+ ("forecast-io-thunderstorm" . "\xf01e")
+ ("forecast-io-tornado" . "\xf056")
+ ("forecast-io-wind" . "\xf050")
+ ("gale-warning" . "\xf0cd")
+ ("hail" . "\xf015")
+ ("horizon" . "\xf047")
+ ("horizon-alt" . "\xf046")
+ ("hot" . "\xf072")
+ ("humidity" . "\xf07a")
+ ("hurricane" . "\xf073")
+ ("hurricane-warning" . "\xf0cf")
+ ("lightning" . "\xf016")
+ ("lunar-eclipse" . "\xf070")
+ ("meteor" . "\xf071")
+ ("moon-0" . "\xf095")
+ ("moon-1" . "\xf096")
+ ("moon-10" . "\xf09f")
+ ("moon-11" . "\xf0a0")
+ ("moon-12" . "\xf0a1")
+ ("moon-13" . "\xf0a2")
+ ("moon-14" . "\xf0a3")
+ ("moon-15" . "\xf0a4")
+ ("moon-16" . "\xf0a5")
+ ("moon-17" . "\xf0a6")
+ ("moon-18" . "\xf0a7")
+ ("moon-19" . "\xf0a8")
+ ("moon-2" . "\xf097")
+ ("moon-20" . "\xf0a9")
+ ("moon-21" . "\xf0aa")
+ ("moon-22" . "\xf0ab")
+ ("moon-23" . "\xf0ac")
+ ("moon-24" . "\xf0ad")
+ ("moon-25" . "\xf0ae")
+ ("moon-26" . "\xf0af")
+ ("moon-27" . "\xf0b0")
+ ("moon-3" . "\xf098")
+ ("moon-4" . "\xf099")
+ ("moon-5" . "\xf09a")
+ ("moon-6" . "\xf09b")
+ ("moon-7" . "\xf09c")
+ ("moon-8" . "\xf09d")
+ ("moon-9" . "\xf09e")
+ ("moon-alt-first-quarter" . "\xf0d6")
+ ("moon-alt-full" . "\xf0dd")
+ ("moon-alt-new" . "\xf0eb")
+ ("moon-alt-third-quarter" . "\xf0e4")
+ ("moon-alt-waning-crescent-1" . "\xf0e5")
+ ("moon-alt-waning-crescent-2" . "\xf0e6")
+ ("moon-alt-waning-crescent-3" . "\xf0e7")
+ ("moon-alt-waning-crescent-4" . "\xf0e8")
+ ("moon-alt-waning-crescent-5" . "\xf0e9")
+ ("moon-alt-waning-crescent-6" . "\xf0ea")
+ ("moon-alt-waning-gibbous-1" . "\xf0de")
+ ("moon-alt-waning-gibbous-2" . "\xf0df")
+ ("moon-alt-waning-gibbous-3" . "\xf0e0")
+ ("moon-alt-waning-gibbous-4" . "\xf0e1")
+ ("moon-alt-waning-gibbous-5" . "\xf0e2")
+ ("moon-alt-waning-gibbous-6" . "\xf0e3")
+ ("moon-alt-waxing-crescent-1" . "\xf0d0")
+ ("moon-alt-waxing-crescent-2" . "\xf0d1")
+ ("moon-alt-waxing-crescent-3" . "\xf0d2")
+ ("moon-alt-waxing-crescent-4" . "\xf0d3")
+ ("moon-alt-waxing-crescent-5" . "\xf0d4")
+ ("moon-alt-waxing-crescent-6" . "\xf0d5")
+ ("moon-alt-waxing-gibbous-1" . "\xf0d7")
+ ("moon-alt-waxing-gibbous-2" . "\xf0d8")
+ ("moon-alt-waxing-gibbous-3" . "\xf0d9")
+ ("moon-alt-waxing-gibbous-4" . "\xf0da")
+ ("moon-alt-waxing-gibbous-5" . "\xf0db")
+ ("moon-alt-waxing-gibbous-6" . "\xf0dc")
+ ("moon-first-quarter" . "\xf09c")
+ ("moon-full" . "\xf0a3")
+ ("moon-new" . "\xf095")
+ ("moon-third-quarter" . "\xf0aa")
+ ("moon-waning-crescent-1" . "\xf0ab")
+ ("moon-waning-crescent-2" . "\xf0ac")
+ ("moon-waning-crescent-3" . "\xf0ad")
+ ("moon-waning-crescent-4" . "\xf0ae")
+ ("moon-waning-crescent-5" . "\xf0af")
+ ("moon-waning-crescent-6" . "\xf0b0")
+ ("moon-waning-gibbous-1" . "\xf0a4")
+ ("moon-waning-gibbous-2" . "\xf0a5")
+ ("moon-waning-gibbous-3" . "\xf0a6")
+ ("moon-waning-gibbous-4" . "\xf0a7")
+ ("moon-waning-gibbous-5" . "\xf0a8")
+ ("moon-waning-gibbous-6" . "\xf0a9")
+ ("moon-waxing-crescent-1" . "\xf096")
+ ("moon-waxing-crescent-2" . "\xf097")
+ ("moon-waxing-crescent-3" . "\xf098")
+ ("moon-waxing-crescent-4" . "\xf099")
+ ("moon-waxing-crescent-5" . "\xf09a")
+ ("moon-waxing-crescent-6" . "\xf09b")
+ ("moon-waxing-gibbous-1" . "\xf09d")
+ ("moon-waxing-gibbous-2" . "\xf09e")
+ ("moon-waxing-gibbous-3" . "\xf09f")
+ ("moon-waxing-gibbous-4" . "\xf0a0")
+ ("moon-waxing-gibbous-5" . "\xf0a1")
+ ("moon-waxing-gibbous-6" . "\xf0a2")
+ ("moonrise" . "\xf0c9")
+ ("moonset" . "\xf0ca")
+ ("na" . "\xf07b")
+ ("night-alt-cloudy" . "\xf086")
+ ("night-alt-cloudy-gusts" . "\xf022")
+ ("night-alt-cloudy-high" . "\xf07e")
+ ("night-alt-cloudy-windy" . "\xf023")
+ ("night-alt-hail" . "\xf024")
+ ("night-alt-lightning" . "\xf025")
+ ("night-alt-partly-cloudy" . "\xf081")
+ ("night-alt-rain" . "\xf028")
+ ("night-alt-rain-mix" . "\xf026")
+ ("night-alt-rain-wind" . "\xf027")
+ ("night-alt-showers" . "\xf029")
+ ("night-alt-sleet" . "\xf0b4")
+ ("night-alt-sleet-storm" . "\xf06a")
+ ("night-alt-snow" . "\xf02a")
+ ("night-alt-snow-thunderstorm" . "\xf06d")
+ ("night-alt-snow-wind" . "\xf067")
+ ("night-alt-sprinkle" . "\xf02b")
+ ("night-alt-storm-showers" . "\xf02c")
+ ("night-alt-thunderstorm" . "\xf02d")
+ ("night-clear" . "\xf02e")
+ ("night-cloudy" . "\xf031")
+ ("night-cloudy-gusts" . "\xf02f")
+ ("night-cloudy-high" . "\xf080")
+ ("night-cloudy-windy" . "\xf030")
+ ("night-fog" . "\xf04a")
+ ("night-hail" . "\xf032")
+ ("night-lightning" . "\xf033")
+ ("night-partly-cloudy" . "\xf083")
+ ("night-rain" . "\xf036")
+ ("night-rain-mix" . "\xf034")
+ ("night-rain-wind" . "\xf035")
+ ("night-showers" . "\xf037")
+ ("night-sleet" . "\xf0b3")
+ ("night-sleet-storm" . "\xf069")
+ ("night-snow" . "\xf038")
+ ("night-snow-thunderstorm" . "\xf06c")
+ ("night-snow-wind" . "\xf066")
+ ("night-sprinkle" . "\xf039")
+ ("night-storm-showers" . "\xf03a")
+ ("night-thunderstorm" . "\xf03b")
+ ("owm-200" . "\xf01e")
+ ("owm-201" . "\xf01e")
+ ("owm-202" . "\xf01e")
+ ("owm-210" . "\xf016")
+ ("owm-211" . "\xf016")
+ ("owm-212" . "\xf016")
+ ("owm-221" . "\xf016")
+ ("owm-230" . "\xf01e")
+ ("owm-231" . "\xf01e")
+ ("owm-232" . "\xf01e")
+ ("owm-300" . "\xf01c")
+ ("owm-301" . "\xf01c")
+ ("owm-302" . "\xf019")
+ ("owm-310" . "\xf017")
+ ("owm-311" . "\xf019")
+ ("owm-312" . "\xf019")
+ ("owm-313" . "\xf01a")
+ ("owm-314" . "\xf019")
+ ("owm-321" . "\xf01c")
+ ("owm-500" . "\xf01c")
+ ("owm-501" . "\xf019")
+ ("owm-502" . "\xf019")
+ ("owm-503" . "\xf019")
+ ("owm-504" . "\xf019")
+ ("owm-511" . "\xf017")
+ ("owm-520" . "\xf01a")
+ ("owm-521" . "\xf01a")
+ ("owm-522" . "\xf01a")
+ ("owm-531" . "\xf01d")
+ ("owm-600" . "\xf01b")
+ ("owm-601" . "\xf01b")
+ ("owm-602" . "\xf0b5")
+ ("owm-611" . "\xf017")
+ ("owm-612" . "\xf017")
+ ("owm-615" . "\xf017")
+ ("owm-616" . "\xf017")
+ ("owm-620" . "\xf017")
+ ("owm-621" . "\xf01b")
+ ("owm-622" . "\xf01b")
+ ("owm-701" . "\xf01a")
+ ("owm-711" . "\xf062")
+ ("owm-721" . "\xf0b6")
+ ("owm-731" . "\xf063")
+ ("owm-741" . "\xf014")
+ ("owm-761" . "\xf063")
+ ("owm-762" . "\xf063")
+ ("owm-771" . "\xf011")
+ ("owm-781" . "\xf056")
+ ("owm-800" . "\xf00d")
+ ("owm-801" . "\xf011")
+ ("owm-802" . "\xf011")
+ ("owm-803" . "\xf012")
+ ("owm-804" . "\xf013")
+ ("owm-900" . "\xf056")
+ ("owm-901" . "\xf01d")
+ ("owm-902" . "\xf073")
+ ("owm-903" . "\xf076")
+ ("owm-904" . "\xf072")
+ ("owm-905" . "\xf021")
+ ("owm-906" . "\xf015")
+ ("owm-957" . "\xf050")
+ ("owm-day-200" . "\xf010")
+ ("owm-day-201" . "\xf010")
+ ("owm-day-202" . "\xf010")
+ ("owm-day-210" . "\xf005")
+ ("owm-day-211" . "\xf005")
+ ("owm-day-212" . "\xf005")
+ ("owm-day-221" . "\xf005")
+ ("owm-day-230" . "\xf010")
+ ("owm-day-231" . "\xf010")
+ ("owm-day-232" . "\xf010")
+ ("owm-day-300" . "\xf00b")
+ ("owm-day-301" . "\xf00b")
+ ("owm-day-302" . "\xf008")
+ ("owm-day-310" . "\xf008")
+ ("owm-day-311" . "\xf008")
+ ("owm-day-312" . "\xf008")
+ ("owm-day-313" . "\xf008")
+ ("owm-day-314" . "\xf008")
+ ("owm-day-321" . "\xf00b")
+ ("owm-day-500" . "\xf00b")
+ ("owm-day-501" . "\xf008")
+ ("owm-day-502" . "\xf008")
+ ("owm-day-503" . "\xf008")
+ ("owm-day-504" . "\xf008")
+ ("owm-day-511" . "\xf006")
+ ("owm-day-520" . "\xf009")
+ ("owm-day-521" . "\xf009")
+ ("owm-day-522" . "\xf009")
+ ("owm-day-531" . "\xf00e")
+ ("owm-day-600" . "\xf00a")
+ ("owm-day-601" . "\xf0b2")
+ ("owm-day-602" . "\xf00a")
+ ("owm-day-611" . "\xf006")
+ ("owm-day-612" . "\xf006")
+ ("owm-day-615" . "\xf006")
+ ("owm-day-616" . "\xf006")
+ ("owm-day-620" . "\xf006")
+ ("owm-day-621" . "\xf00a")
+ ("owm-day-622" . "\xf00a")
+ ("owm-day-701" . "\xf009")
+ ("owm-day-711" . "\xf062")
+ ("owm-day-721" . "\xf0b6")
+ ("owm-day-731" . "\xf063")
+ ("owm-day-741" . "\xf003")
+ ("owm-day-761" . "\xf063")
+ ("owm-day-762" . "\xf063")
+ ("owm-day-781" . "\xf056")
+ ("owm-day-800" . "\xf00d")
+ ("owm-day-801" . "\xf000")
+ ("owm-day-802" . "\xf000")
+ ("owm-day-803" . "\xf000")
+ ("owm-day-804" . "\xf00c")
+ ("owm-day-900" . "\xf056")
+ ("owm-day-902" . "\xf073")
+ ("owm-day-903" . "\xf076")
+ ("owm-day-904" . "\xf072")
+ ("owm-day-906" . "\xf004")
+ ("owm-day-957" . "\xf050")
+ ("owm-night-200" . "\xf02d")
+ ("owm-night-201" . "\xf02d")
+ ("owm-night-202" . "\xf02d")
+ ("owm-night-210" . "\xf025")
+ ("owm-night-211" . "\xf025")
+ ("owm-night-212" . "\xf025")
+ ("owm-night-221" . "\xf025")
+ ("owm-night-230" . "\xf02d")
+ ("owm-night-231" . "\xf02d")
+ ("owm-night-232" . "\xf02d")
+ ("owm-night-300" . "\xf02b")
+ ("owm-night-301" . "\xf02b")
+ ("owm-night-302" . "\xf028")
+ ("owm-night-310" . "\xf028")
+ ("owm-night-311" . "\xf028")
+ ("owm-night-312" . "\xf028")
+ ("owm-night-313" . "\xf028")
+ ("owm-night-314" . "\xf028")
+ ("owm-night-321" . "\xf02b")
+ ("owm-night-500" . "\xf02b")
+ ("owm-night-501" . "\xf028")
+ ("owm-night-502" . "\xf028")
+ ("owm-night-503" . "\xf028")
+ ("owm-night-504" . "\xf028")
+ ("owm-night-511" . "\xf026")
+ ("owm-night-520" . "\xf029")
+ ("owm-night-521" . "\xf029")
+ ("owm-night-522" . "\xf029")
+ ("owm-night-531" . "\xf02c")
+ ("owm-night-600" . "\xf02a")
+ ("owm-night-601" . "\xf0b4")
+ ("owm-night-602" . "\xf02a")
+ ("owm-night-611" . "\xf026")
+ ("owm-night-612" . "\xf026")
+ ("owm-night-615" . "\xf026")
+ ("owm-night-616" . "\xf026")
+ ("owm-night-620" . "\xf026")
+ ("owm-night-621" . "\xf02a")
+ ("owm-night-622" . "\xf02a")
+ ("owm-night-701" . "\xf029")
+ ("owm-night-711" . "\xf062")
+ ("owm-night-721" . "\xf0b6")
+ ("owm-night-731" . "\xf063")
+ ("owm-night-741" . "\xf04a")
+ ("owm-night-761" . "\xf063")
+ ("owm-night-762" . "\xf063")
+ ("owm-night-781" . "\xf056")
+ ("owm-night-800" . "\xf02e")
+ ("owm-night-801" . "\xf022")
+ ("owm-night-802" . "\xf022")
+ ("owm-night-803" . "\xf022")
+ ("owm-night-804" . "\xf086")
+ ("owm-night-900" . "\xf056")
+ ("owm-night-902" . "\xf073")
+ ("owm-night-903" . "\xf076")
+ ("owm-night-904" . "\xf072")
+ ("owm-night-906" . "\xf024")
+ ("owm-night-957" . "\xf050")
+ ("rain" . "\xf019")
+ ("rain-mix" . "\xf017")
+ ("rain-wind" . "\xf018")
+ ("raindrop" . "\xf078")
+ ("raindrops" . "\xf04e")
+ ("refresh" . "\xf04c")
+ ("refresh-alt" . "\xf04b")
+ ("sandstorm" . "\xf082")
+ ("showers" . "\xf01a")
+ ("sleet" . "\xf0b5")
+ ("small-craft-advisory" . "\xf0cc")
+ ("smog" . "\xf074")
+ ("smoke" . "\xf062")
+ ("snow" . "\xf01b")
+ ("snow" . "\xf01b")
+ ("snow-wind" . "\xf064")
+ ("snowflake-cold" . "\xf076")
+ ("solar-eclipse" . "\xf06e")
+ ("sprinkle" . "\xf01c")
+ ("stars" . "\xf077")
+ ("storm-showers" . "\xf01d")
+ ("storm-showers" . "\xf01d")
+ ("storm-warning" . "\xf0ce")
+ ("strong-wind" . "\xf050")
+ ("sunrise" . "\xf051")
+ ("sunset" . "\xf052")
+ ("thermometer" . "\xf055")
+ ("thermometer-exterior" . "\xf053")
+ ("thermometer-internal" . "\xf054")
+ ("thunderstorm" . "\xf01e")
+ ("thunderstorm" . "\xf01e")
+ ("time-1" . "\xf08a")
+ ("time-10" . "\xf093")
+ ("time-11" . "\xf094")
+ ("time-12" . "\xf089")
+ ("time-2" . "\xf08b")
+ ("time-3" . "\xf08c")
+ ("time-4" . "\xf08d")
+ ("time-5" . "\xf08e")
+ ("time-6" . "\xf08f")
+ ("time-7" . "\xf090")
+ ("time-8" . "\xf091")
+ ("time-9" . "\xf092")
+ ("tornado" . "\xf056")
+ ("train" . "\xf0cb")
+ ("tsunami" . "\xf0c5")
+ ("umbrella" . "\xf084")
+ ("volcano" . "\xf0c8")
+ ("wind-beaufort-0" . "\xf0b7")
+ ("wind-beaufort-1" . "\xf0b8")
+ ("wind-beaufort-10" . "\xf0c1")
+ ("wind-beaufort-11" . "\xf0c2")
+ ("wind-beaufort-12" . "\xf0c3")
+ ("wind-beaufort-2" . "\xf0b9")
+ ("wind-beaufort-3" . "\xf0ba")
+ ("wind-beaufort-4" . "\xf0bb")
+ ("wind-beaufort-5" . "\xf0bc")
+ ("wind-beaufort-6" . "\xf0bd")
+ ("wind-beaufort-7" . "\xf0be")
+ ("wind-beaufort-8" . "\xf0bf")
+ ("wind-beaufort-9" . "\xf0c0")
+ ("wind-direction" . "\xf0b1")
+ ("windy" . "\xf021")
+ ("wmo4680-00" . "\xf055")
+ ("wmo4680-01" . "\xf013")
+ ("wmo4680-02" . "\xf055")
+ ("wmo4680-03" . "\xf013")
+ ("wmo4680-04" . "\xf014")
+ ("wmo4680-05" . "\xf014")
+ ("wmo4680-10" . "\xf014")
+ ("wmo4680-11" . "\xf014")
+ ("wmo4680-12" . "\xf016")
+ ("wmo4680-18" . "\xf050")
+ ("wmo4680-20" . "\xf014")
+ ("wmo4680-21" . "\xf017")
+ ("wmo4680-22" . "\xf017")
+ ("wmo4680-23" . "\xf019")
+ ("wmo4680-24" . "\xf01b")
+ ("wmo4680-25" . "\xf015")
+ ("wmo4680-26" . "\xf01e")
+ ("wmo4680-27" . "\xf063")
+ ("wmo4680-28" . "\xf063")
+ ("wmo4680-29" . "\xf063")
+ ("wmo4680-30" . "\xf014")
+ ("wmo4680-31" . "\xf014")
+ ("wmo4680-32" . "\xf014")
+ ("wmo4680-33" . "\xf014")
+ ("wmo4680-34" . "\xf014")
+ ("wmo4680-35" . "\xf014")
+ ("wmo4680-40" . "\xf017")
+ ("wmo4680-41" . "\xf01c")
+ ("wmo4680-42" . "\xf019")
+ ("wmo4680-43" . "\xf01c")
+ ("wmo4680-44" . "\xf019")
+ ("wmo4680-45" . "\xf015")
+ ("wmo4680-46" . "\xf015")
+ ("wmo4680-47" . "\xf01b")
+ ("wmo4680-48" . "\xf01b")
+ ("wmo4680-50" . "\xf01c")
+ ("wmo4680-51" . "\xf01c")
+ ("wmo4680-52" . "\xf019")
+ ("wmo4680-53" . "\xf019")
+ ("wmo4680-54" . "\xf076")
+ ("wmo4680-55" . "\xf076")
+ ("wmo4680-56" . "\xf076")
+ ("wmo4680-57" . "\xf01c")
+ ("wmo4680-58" . "\xf019")
+ ("wmo4680-60" . "\xf01c")
+ ("wmo4680-61" . "\xf01c")
+ ("wmo4680-62" . "\xf019")
+ ("wmo4680-63" . "\xf019")
+ ("wmo4680-64" . "\xf015")
+ ("wmo4680-65" . "\xf015")
+ ("wmo4680-66" . "\xf015")
+ ("wmo4680-67" . "\xf017")
+ ("wmo4680-68" . "\xf017")
+ ("wmo4680-70" . "\xf01b")
+ ("wmo4680-71" . "\xf01b")
+ ("wmo4680-72" . "\xf01b")
+ ("wmo4680-73" . "\xf01b")
+ ("wmo4680-74" . "\xf076")
+ ("wmo4680-75" . "\xf076")
+ ("wmo4680-76" . "\xf076")
+ ("wmo4680-77" . "\xf01b")
+ ("wmo4680-78" . "\xf076")
+ ("wmo4680-80" . "\xf019")
+ ("wmo4680-81" . "\xf01c")
+ ("wmo4680-82" . "\xf019")
+ ("wmo4680-83" . "\xf019")
+ ("wmo4680-84" . "\xf01d")
+ ("wmo4680-85" . "\xf017")
+ ("wmo4680-86" . "\xf017")
+ ("wmo4680-87" . "\xf017")
+ ("wmo4680-89" . "\xf015")
+ ("wmo4680-90" . "\xf016")
+ ("wmo4680-91" . "\xf01d")
+ ("wmo4680-92" . "\xf01e")
+ ("wmo4680-93" . "\xf01e")
+ ("wmo4680-94" . "\xf016")
+ ("wmo4680-95" . "\xf01e")
+ ("wmo4680-96" . "\xf01e")
+ ("wmo4680-99" . "\xf056")
+ ("wu-chanceflurries" . "\xf064")
+ ("wu-chancerain" . "\xf019")
+ ("wu-chancesleat" . "\xf0b5")
+ ("wu-chancesnow" . "\xf01b")
+ ("wu-chancetstorms" . "\xf01e")
+ ("wu-clear" . "\xf00d")
+ ("wu-cloudy" . "\xf002")
+ ("wu-flurries" . "\xf064")
+ ("wu-hazy" . "\xf0b6")
+ ("wu-mostlycloudy" . "\xf002")
+ ("wu-mostlysunny" . "\xf00d")
+ ("wu-partlycloudy" . "\xf002")
+ ("wu-partlysunny" . "\xf00d")
+ ("wu-rain" . "\xf01a")
+ ("wu-sleat" . "\xf0b5")
+ ("wu-snow" . "\xf01b")
+ ("wu-sunny" . "\xf00d")
+ ("wu-tstorms" . "\xf01e")
+ ("wu-unknown" . "\xf00d")
+ ("yahoo-0" . "\xf056")
+ ("yahoo-1" . "\xf00e")
+ ("yahoo-10" . "\xf015")
+ ("yahoo-11" . "\xf01a")
+ ("yahoo-12" . "\xf01a")
+ ("yahoo-13" . "\xf01b")
+ ("yahoo-14" . "\xf00a")
+ ("yahoo-15" . "\xf064")
+ ("yahoo-16" . "\xf01b")
+ ("yahoo-17" . "\xf015")
+ ("yahoo-18" . "\xf017")
+ ("yahoo-19" . "\xf063")
+ ("yahoo-2" . "\xf073")
+ ("yahoo-20" . "\xf014")
+ ("yahoo-21" . "\xf021")
+ ("yahoo-22" . "\xf062")
+ ("yahoo-23" . "\xf050")
+ ("yahoo-24" . "\xf050")
+ ("yahoo-25" . "\xf076")
+ ("yahoo-26" . "\xf013")
+ ("yahoo-27" . "\xf031")
+ ("yahoo-28" . "\xf002")
+ ("yahoo-29" . "\xf031")
+ ("yahoo-3" . "\xf01e")
+ ("yahoo-30" . "\xf002")
+ ("yahoo-31" . "\xf02e")
+ ("yahoo-32" . "\xf00d")
+ ("yahoo-3200" . "\xf077")
+ ("yahoo-33" . "\xf083")
+ ("yahoo-34" . "\xf00c")
+ ("yahoo-35" . "\xf017")
+ ("yahoo-36" . "\xf072")
+ ("yahoo-37" . "\xf00e")
+ ("yahoo-38" . "\xf00e")
+ ("yahoo-39" . "\xf00e")
+ ("yahoo-4" . "\xf01e")
+ ("yahoo-40" . "\xf01a")
+ ("yahoo-41" . "\xf064")
+ ("yahoo-42" . "\xf01b")
+ ("yahoo-43" . "\xf064")
+ ("yahoo-44" . "\xf00c")
+ ("yahoo-45" . "\xf00e")
+ ("yahoo-46" . "\xf01b")
+ ("yahoo-47" . "\xf00e")
+ ("yahoo-5" . "\xf017")
+ ("yahoo-6" . "\xf017")
+ ("yahoo-7" . "\xf017")
+ ("yahoo-8" . "\xf015")
+ ("yahoo-9" . "\xf01a")
+
+ ))
+
+(provide 'data-weathericons)
.emacs.d/elpa/all-the-icons-20170627.538/data/data-weathericons.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons-autoloads.el
@@ -0,0 +1,59 @@
+;;; all-the-icons-autoloads.el --- automatically extracted autoloads
+;;
+;;; Code:
+(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))
+
+;;;### (autoloads nil "all-the-icons" "all-the-icons.el" (22868 2030
+;;;;;; 522559 489000))
+;;; Generated autoloads from all-the-icons.el
+
+(autoload 'all-the-icons-icon-for-file "all-the-icons" "\
+Get the formatted icon for FILE.
+ARG-OVERRIDES should be a plist containining `:height',
+`:v-adjust' or `:face' properties like in the normal icon
+inserting functions.
+
+\(fn FILE &rest ARG-OVERRIDES)" nil nil)
+
+(autoload 'all-the-icons-icon-for-mode "all-the-icons" "\
+Get the formatted icon for MODE.
+ARG-OVERRIDES should be a plist containining `:height',
+`:v-adjust' or `:face' properties like in the normal icon
+inserting functions.
+
+\(fn MODE &rest ARG-OVERRIDES)" nil nil)
+
+(autoload 'all-the-icons--icon-info-for-buffer "all-the-icons" "\
+Get icon info for the current buffer.
+
+When F is provided, the info function is calculated with the format
+`all-the-icons-icon-%s-for-file' or `all-the-icons-icon-%s-for-mode'.
+
+\(fn &optional F)" nil nil)
+
+(autoload 'all-the-icons-install-fonts "all-the-icons" "\
+Helper function to download and install the latests fonts based on OS.
+When PFX is non-nil, ignore the prompt and just install
+
+\(fn &optional PFX)" t nil)
+
+(autoload 'all-the-icons-insert "all-the-icons" "\
+Interactive icon insertion function.
+When Prefix ARG is non-nil, insert the propertized icon.
+When FAMILY is non-nil, limit the candidates to the icon set matching it.
+
+\(fn &optional ARG FAMILY)" t nil)
+
+;;;***
+
+;;;### (autoloads nil nil ("all-the-icons-faces.el" "all-the-icons-pkg.el")
+;;;;;; (22868 2030 528559 312000))
+
+;;;***
+
+;; Local Variables:
+;; version-control: never
+;; no-byte-compile: t
+;; no-update-autoloads: t
+;; End:
+;;; all-the-icons-autoloads.el ends here
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons-faces.el
@@ -0,0 +1,210 @@
+;;; all-the-icons-faces.el --- A module of faces for all-the-icons
+
+;; Copyright (C) 2016 Dominic Charlesworth <dgc336@gmail.com>
+
+;; Author: Dominic Charlesworth <dgc336@gmail.com>
+;; Version: 1.0.0
+;; Package-Requires: ((emacs "24.3"))
+;; URL: https://github.com/domtronn/all-the-icons.el
+;; Keywords: convenient, lisp
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License
+;; as published by the Free Software Foundation; either version 3
+;; of the License, or (at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; This file contains all of the faces used by the package for
+;; colouring icons
+
+;;; Code:
+
+(defgroup all-the-icons-faces nil
+ "Manage how All The Icons icons are coloured and themed."
+ :prefix "all-the-icons-"
+ :group 'tools
+ :group 'all-the-icons)
+
+
+;; red
+(defface all-the-icons-red
+ '((((background dark)) :foreground "#AC4142")
+ (((background light)) :foreground "#AC4142"))
+ "Face for red icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lred
+ '((((background dark)) :foreground "#EB595A")
+ (((background light)) :foreground "#EB595A"))
+ "Face for lred icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dred
+ '((((background dark)) :foreground "#843031")
+ (((background light)) :foreground "#843031"))
+ "Face for dred icons"
+ :group 'all-the-icons-faces)
+
+;; green
+(defface all-the-icons-green
+ '((((background dark)) :foreground "#90A959")
+ (((background light)) :foreground "#90A959"))
+ "Face for green icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lgreen
+ '((((background dark)) :foreground "#C6E87A")
+ (((background light)) :foreground "#3D6837"))
+ "Face for lgreen icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dgreen
+ '((((background dark)) :foreground "#6D8143")
+ (((background light)) :foreground "#6D8143"))
+ "Face for dgreen icons"
+ :group 'all-the-icons-faces)
+
+;; yellow
+(defface all-the-icons-yellow
+ '((((background dark)) :foreground "#FFD446")
+ (((background light)) :foreground "#FFCC0E"))
+ "Face for yellow icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lyellow
+ '((((background dark)) :foreground "#FFC16D")
+ (((background light)) :foreground "#FF9300"))
+ "Face for lyellow icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dyellow
+ '((((background dark)) :foreground "#B48D56")
+ (((background light)) :foreground "#B48D56"))
+ "Face for dyellow icons"
+ :group 'all-the-icons-faces)
+
+;; blue
+(defface all-the-icons-blue
+ '((((background dark)) :foreground "#6A9FB5")
+ (((background light)) :foreground "#6A9FB5"))
+ "Face for blue icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lblue
+ '((((background dark)) :foreground "#8FD7F4")
+ (((background light)) :foreground "#677174"))
+ "Face for lblue icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dblue
+ '((((background dark)) :foreground "#446674")
+ (((background light)) :foreground "#446674"))
+ "Face for dblue icons"
+ :group 'all-the-icons-faces)
+
+;; maroon
+(defface all-the-icons-maroon
+ '((((background dark)) :foreground "#8F5536")
+ (((background light)) :foreground "#8F5536"))
+ "Face for maroon icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lmaroon
+ '((((background dark)) :foreground "#CE7A4E")
+ (((background light)) :foreground "#CE7A4E"))
+ "Face for lmaroon icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dmaroon
+ '((((background dark)) :foreground "#72584B")
+ (((background light)) :foreground "#72584B"))
+ "Face for dmaroon icons"
+ :group 'all-the-icons-faces)
+
+;; purple
+(defface all-the-icons-purple
+ '((((background dark)) :foreground "#AA759F")
+ (((background light)) :foreground "#68295B"))
+ "Face for purple icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lpurple
+ '((((background dark)) :foreground "#E69DD6")
+ (((background light)) :foreground "#E69DD6"))
+ "Face for lpurple icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dpurple
+ '((((background dark)) :foreground "#694863")
+ (((background light)) :foreground "#694863"))
+ "Face for dpurple icons"
+ :group 'all-the-icons-faces)
+
+;; orange
+(defface all-the-icons-orange
+ '((((background dark)) :foreground "#D4843E")
+ (((background light)) :foreground "#D4843E"))
+ "Face for orange icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lorange
+ '((((background dark)) :foreground "#FFA500")
+ (((background light)) :foreground "#FFA500"))
+ "Face for lorange icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dorange
+ '((((background dark)) :foreground "#915B2D")
+ (((background light)) :foreground "#915B2D"))
+ "Face for dorange icons"
+ :group 'all-the-icons-faces)
+
+;; cyan
+(defface all-the-icons-cyan
+ '((((background dark)) :foreground "#75B5AA")
+ (((background light)) :foreground "#75B5AA"))
+ "Face for cyan icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lcyan
+ '((((background dark)) :foreground "#A5FDEC")
+ (((background light)) :foreground "#2C7D6E"))
+ "Face for lcyan icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dcyan
+ '((((background dark)) :foreground "#48746D")
+ (((background light)) :foreground "#48746D"))
+ "Face for dcyan icons"
+ :group 'all-the-icons-faces)
+
+;; pink
+(defface all-the-icons-pink
+ '((((background dark)) :foreground "#F2B4B8")
+ (((background light)) :foreground "#FC505B"))
+ "Face for pink icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lpink
+ '((((background dark)) :foreground "#FFBDC1")
+ (((background light)) :foreground "#FF505B"))
+ "Face for lpink icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dpink
+ '((((background dark)) :foreground "#B18286")
+ (((background light)) :foreground "#7E5D5F"))
+ "Face for dpink icons"
+ :group 'all-the-icons-faces)
+
+;; silver
+(defface all-the-icons-silver
+ '((((background dark)) :foreground "#716E68")
+ (((background light)) :foreground "#716E68"))
+ "Face for silver icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-lsilver
+ '((((background dark)) :foreground "#B9B6AA")
+ (((background light)) :foreground "#7F7869"))
+ "Face for lsilver icons"
+ :group 'all-the-icons-faces)
+(defface all-the-icons-dsilver
+ '((((background dark)) :foreground "#838484")
+ (((background light)) :foreground "#838484"))
+ "Face for dsilver icons"
+ :group 'all-the-icons-faces)
+
+
+(provide 'all-the-icons-faces)
+;;; all-the-icons-faces.el ends here
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons-faces.elc
Binary file
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons-pkg.el
@@ -0,0 +1,9 @@
+(define-package "all-the-icons" "20170627.538" "A library for inserting Developer icons"
+ '((emacs "24.3")
+ (font-lock+ "0")
+ (memoize "1.0.1"))
+ :url "https://github.com/domtronn/all-the-icons.el" :keywords
+ '("convenient" "lisp"))
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons.el
@@ -0,0 +1,808 @@
+;;; all-the-icons.el --- A library for inserting Developer icons
+
+;; Copyright (C) 2016 Dominic Charlesworth <dgc336@gmail.com>
+
+;; Author: Dominic Charlesworth <dgc336@gmail.com>
+;; Version: 2.6.4
+;; Package-Requires: ((emacs "24.3") (font-lock+ "0") (memoize "1.0.1"))
+;; URL: https://github.com/domtronn/all-the-icons.el
+;; Keywords: convenient, lisp
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License
+;; as published by the Free Software Foundation; either version 3
+;; of the License, or (at your option) any later version.
+
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+
+;; You should have received a copy of the GNU General Public License
+;; along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+
+;; This package is a utility for using and formatting various Icon
+;; fonts within Emacs. Icon Fonts allow you to propertize and format
+;; icons the same way you would normal text. This enables things such
+;; as better scaling of and anti aliasing of the icons.
+
+;; This package was inspired by
+
+;; - `mode-icons' for Emacs, found at https://github.com/ryuslash/mode-icons
+;; - `file-icons' for Atom, found at https://atom.io/packages/file-icons
+
+;; Currently, this package provides an interface to the following Icon Fonts
+
+;; - Atom File Icons, found at https://atom.io/packages/file-icons
+;; - FontAwesome Icons, found at http://fontawesome.io/
+;; - GitHub Octicons, found at http://octicons.github.com
+;; - Material Design Icons, found at http://google.github.io/material-design-icons/
+;; - Weather Icons, found at https://erikflowers.github.io/weather-icons/
+;; - AllTheIcons, a custom Icon Font maintained as part of this package
+
+;; Requests for new icons will be accepted and added to the AllTheIcons Icon Font
+
+;;; Usage:
+
+;; The simplest usage for this package is to use the following functions;
+
+;; `all-the-icons-icon-for-buffer'
+;; `all-the-icons-icon-for-file'
+;; `all-the-icons-icon-for-mode'
+
+;; Which can be used to get a formatted icon for the current buffer, a
+;; file name or a major mode respectively. e.g.
+
+;; (insert (all-the-icons-icon-for-file "foo.js"))
+
+;; Inserts a JavaScript icon formatted like this
+
+;; #("some-icon" 0 1 (display (raise -0.24)
+;; face (:family "dev-icons" :height 1.08 :foreground "#FFD446")))
+
+;; You can also insert icons directly using the individual icon family
+;; functions
+
+;; `all-the-icons-alltheicon' // Custom font with fewest icons
+;; `all-the-icons-devicon' // Developer Icons
+;; `all-the-icons-faicon' // Font Awesome Icons
+;; `all-the-icons-fileicon' // File Icons from the Atom File Icons package
+;; `all-the-icons-octicon' // GitHub Octicons
+;; `all-the-icons-material' // Material Design Icons
+;; `all-the-icons-wicon' // Weather Icons
+
+;; You can call these functions with the icon name you want to insert, e.g.
+
+;; (all-the-icons-octicon "file-binary") // GitHub Octicon for Binary File
+;; (all-the-icons-faicon "cogs") // FontAwesome icon for cogs
+;; (all-the-icons-wicon "tornado") // Weather Icon for tornado
+
+;; A list of all the icon names for the different font families can be
+;; found in the data directory, or by inspecting the alist variables.
+;; All the alist variables are prefixed with `all-the-icons-data/'
+
+;;; Code:
+(require 'font-lock+)
+(require 'memoize)
+(require 'cl-lib)
+
+(require 'data-alltheicons "./data/data-alltheicons.el")
+(require 'data-faicons "./data/data-faicons.el")
+(require 'data-fileicons "./data/data-fileicons.el")
+(require 'data-octicons "./data/data-octicons.el")
+(require 'data-weathericons "./data/data-weathericons.el")
+(require 'data-material "./data/data-material.el")
+
+(require 'all-the-icons-faces)
+
+;;; Custom Variables
+(defgroup all-the-icons nil
+ "Manage how All The Icons formats icons."
+ :prefix "all-the-icons-"
+ :group 'appearance
+ :group 'convenience)
+
+(defcustom all-the-icons-color-icons t
+ "Whether or not to include a foreground colour when formatting the icon."
+ :group 'all-the-icons
+ :type 'boolean)
+
+(defcustom all-the-icons-scale-factor 1.2
+ "The base Scale Factor for the `height' face property of an icon."
+ :group 'all-the-icons
+ :type 'number)
+
+(defcustom all-the-icons-default-adjust -0.2
+ "The default adjustment to be made to the `raise' display property of an icon."
+ :group 'all-the-icons
+ :type 'number)
+
+(defvar all-the-icons-font-families '() "List of defined icon font families.")
+(defvar all-the-icons-font-names '() "List of defined font file names this package was built with.")
+
+(defvar all-the-icons-icon-alist
+ '(
+ ;; Meta
+ ("\\.tags" all-the-icons-octicon "tag" :height 1.0 :v-adjust 0.0 :face all-the-icons-blue)
+ ("^TAGS$" all-the-icons-octicon "tag" :height 1.0 :v-adjust 0.0 :face all-the-icons-blue)
+ ("\\.log" all-the-icons-octicon "bug" :height 1.0 :v-adjust 0.0 :face all-the-icons-maroon)
+
+ ;;
+ ("\\.key$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-lblue)
+ ("\\.pem$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-orange)
+ ("\\.p12$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-dorange)
+ ("\\.crt$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-lblue)
+ ("\\.pub$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-blue)
+ ("\\.gpg$" all-the-icons-octicon "key" :v-adjust 0.0 :face all-the-icons-lblue)
+
+ ("^TODO$" all-the-icons-octicon "checklist" :v-adjust 0.0 :face all-the-icons-lyellow)
+ ("^LICENSE$" all-the-icons-octicon "book" :height 1.0 :v-adjust 0.0 :face all-the-icons-blue)
+ ("^readme" all-the-icons-octicon "book" :height 1.0 :v-adjust 0.0 :face all-the-icons-lcyan)
+
+ ("\\.fish" all-the-icons-alltheicon "terminal" :face all-the-icons-lpink)
+ ("\\.zsh" all-the-icons-alltheicon "terminal" :face all-the-icons-lcyan)
+ ("\\.sh" all-the-icons-alltheicon "terminal" :face all-the-icons-purple)
+
+ ;; Config
+ ("\\.node" all-the-icons-alltheicon "nodejs" :height 1.0 :face all-the-icons-green)
+ ("\\.babelrc$" all-the-icons-fileicon "babel" :face all-the-icons-yellow)
+ ("\\.bashrc$" all-the-icons-alltheicon "script" :height 0.9 :face all-the-icons-dpink)
+ ("\\.bowerrc$" all-the-icons-alltheicon "bower" :height 1.2 :face all-the-icons-silver)
+ ("^bower.json$" all-the-icons-alltheicon "bower" :height 1.2 :face all-the-icons-lorange)
+ ("\\.ini$" all-the-icons-octicon "settings" :v-adjust 0.0 :face all-the-icons-yellow)
+ ("\\.eslintignore" all-the-icons-fileicon "eslint" :height 0.8 :face all-the-icons-purple)
+ ("\\.eslint" all-the-icons-fileicon "eslint" :height 0.8 :face all-the-icons-lpurple)
+ ("\\.git" all-the-icons-alltheicon "git" :height 1.0 :face all-the-icons-lred)
+ ("nginx" all-the-icons-fileicon "nginx" :height 0.9 :face all-the-icons-dgreen)
+ ("apache" all-the-icons-alltheicon "apache" :height 0.9 :face all-the-icons-dgreen)
+ ("^Makefile$" all-the-icons-fileicon "gnu" :face all-the-icons-dorange)
+ ("\\.mk$" all-the-icons-fileicon "gnu" :face all-the-icons-dorange)
+
+ ("\\.dockerignore$" all-the-icons-fileicon "dockerfile" :height 1.2 :face all-the-icons-dblue)
+ ("^\\.?Dockerfile" all-the-icons-fileicon "dockerfile" :face all-the-icons-blue)
+ ("^Brewfile$" all-the-icons-faicon "beer" :face all-the-icons-lsilver)
+ ("\\.npmignore" all-the-icons-fileicon "npm" :face all-the-icons-dred)
+ ("^package.json$" all-the-icons-fileicon "npm" :face all-the-icons-red)
+
+ ("\.xml$" all-the-icons-faicon "file-code-o" :height 0.95 :face all-the-icons-lorange)
+
+ ;; ;; AWS
+ ("^stack.*.json$" all-the-icons-alltheicon "aws" :face all-the-icons-orange)
+
+
+ ("\\.[jc]son$" all-the-icons-octicon "settings" :v-adjust 0.0 :face all-the-icons-yellow)
+ ("\\.ya?ml$" all-the-icons-octicon "settings" :v-adjust 0.0 :face all-the-icons-dyellow)
+
+ ("\\.pkg$" all-the-icons-octicon "package" :v-adjust 0.0 :face all-the-icons-dsilver)
+ ("\\.rpm$" all-the-icons-octicon "package" :v-adjust 0.0 :face all-the-icons-dsilver)
+
+ ("\\.elc$" all-the-icons-octicon "file-binary" :v-adjust 0.0 :face all-the-icons-dsilver)
+
+ ("\\.gz$" all-the-icons-octicon "file-binary" :v-adjust 0.0 :face all-the-icons-lmaroon)
+ ("\\.zip$" all-the-icons-octicon "file-zip" :v-adjust 0.0 :face all-the-icons-lmaroon)
+ ("\\.7z$" all-the-icons-octicon "file-zip" :v-adjust 0.0 :face all-the-icons-lmaroon)
+
+ ("\\.dat$" all-the-icons-faicon "bar-chart" :face all-the-icons-cyan :height 0.9)
+ ;; lock files
+ ("~$" all-the-icons-octicon "lock" :v-adjust 0.0 :face all-the-icons-maroon)
+
+ ("\\.dmg$" all-the-icons-octicon "tools" :v-adjust 0.0 :face all-the-icons-lsilver)
+ ("\\.dll$" all-the-icons-faicon "cogs" :face all-the-icons-silver)
+ ("\\.DS_STORE$" all-the-icons-faicon "cogs" :face all-the-icons-silver)
+
+ ;; Source Codes
+ ("\\.scpt$" all-the-icons-fileicon "apple" :face all-the-icons-pink)
+ ("\\.aup$" all-the-icons-fileicon "audacity" :face all-the-icons-yellow)
+
+ ("\\.elm" all-the-icons-fileicon "elm" :face all-the-icons-blue)
+
+ ("\\.erl$" all-the-icons-alltheicon "erlang" :face all-the-icons-red :v-adjust -0.1 :height 0.9)
+ ("\\.hrl$" all-the-icons-alltheicon "erlang" :face all-the-icons-dred :v-adjust -0.1 :height 0.9)
+
+ ("\\.eex$" all-the-icons-alltheicon "elixir" :face all-the-icons-lorange :v-adjust -0.1 :height 0.9)
+ ("\\.ex$" all-the-icons-alltheicon "elixir" :face all-the-icons-lpurple :v-adjust -0.1 :height 0.9)
+ ("\\.exs$" all-the-icons-alltheicon "elixir" :face all-the-icons-lred :v-adjust -0.1 :height 0.9)
+ ("^mix.lock$" all-the-icons-alltheicon "elixir" :face all-the-icons-lyellow :v-adjust -0.1 :height 0.9)
+
+ ("\\.java$" all-the-icons-alltheicon "java" :height 1.0 :face all-the-icons-purple)
+
+ ("\\.go$" all-the-icons-alltheicon "go" :height 1.0 :face all-the-icons-blue)
+
+ ("\\.mp3$" all-the-icons-faicon "volume-up" :face all-the-icons-dred)
+ ("\\.wav$" all-the-icons-faicon "volume-up" :face all-the-icons-dred)
+ ("\\.m4a$" all-the-icons-faicon "volume-up" :face all-the-icons-dred)
+
+ ("\\.jl$" all-the-icons-fileicon "julia" :v-adjust 0.0 :face all-the-icons-purple)
+ ("\\.matlab$" all-the-icons-fileicon "matlab" :face all-the-icons-orange)
+
+ ("\\.p[ml]$" all-the-icons-alltheicon "perl" :face all-the-icons-lorange)
+ ("\\.pl6$" all-the-icons-fileicon "perl6" :face all-the-icons-cyan)
+ ("\\.pod$" all-the-icons-alltheicon "perldocs" :height 1.2 :face all-the-icons-lgreen)
+
+ ("\\.php$" all-the-icons-fileicon "php" :face all-the-icons-lsilver)
+ ("\\.pony$" all-the-icons-fileicon "pony" :face all-the-icons-maroon)
+ ("\\.prol?o?g?$" all-the-icons-alltheicon "prolog" :height 1.1 :face all-the-icons-lmaroon)
+ ("\\.py$" all-the-icons-alltheicon "python" :height 1.0 :face all-the-icons-dblue)
+
+ ("\\.rkt$" all-the-icons-fileicon "racket" :height 1.2 :face all-the-icons-red)
+ ("\\.gem$" all-the-icons-alltheicon "ruby-alt" :face all-the-icons-red)
+ ("\\.rb$" all-the-icons-octicon "ruby" :v-adjust 0.0 :face all-the-icons-lred)
+ ("\\.rs$" all-the-icons-alltheicon "rust" :height 1.2 :face all-the-icons-maroon)
+ ("\\.rlib$" all-the-icons-alltheicon "rust" :height 1.2 :face all-the-icons-dmaroon)
+ ("\\.r[ds]?x?$" all-the-icons-fileicon "R" :face all-the-icons-lblue)
+
+ ("\\.scala$" all-the-icons-alltheicon "scala" :face all-the-icons-red)
+ ("\\.scm$" all-the-icons-fileicon "scheme" :height 1.2 :face all-the-icons-red)
+ ("\\.swift$" all-the-icons-alltheicon "swift" :height 1.0 :v-adjust -0.1 :face all-the-icons-green)
+
+ ("-?spec\\.js$" all-the-icons-alltheicon "jasmine" :height 0.9 :v-adjust -0.1 :face all-the-icons-lpurple)
+ ("-?test\\.js$" all-the-icons-alltheicon "jasmine" :height 0.9 :v-adjust -0.1 :face all-the-icons-lpurple)
+ ("-?spec\\." all-the-icons-faicon "flask" :height 1.0 :v-adjust 0.0 :face all-the-icons-dgreen)
+ ("-?test\\." all-the-icons-faicon "flask" :height 1.0 :v-adjust 0.0 :face all-the-icons-dgreen)
+
+ ;; There seems to be a a bug with this font icon which does not
+ ;; let you propertise it without it reverting to being a lower
+ ;; case phi
+ ("\\.c$" all-the-icons-alltheicon "c-line" :face all-the-icons-blue)
+ ("\\.h$" all-the-icons-alltheicon "c-line" :face all-the-icons-purple)
+ ("\\.m$" all-the-icons-fileicon "apple" :v-adjust 0.0 :height 1.0)
+ ("\\.mm$" all-the-icons-fileicon "apple" :v-adjust 0.0 :height 1.0)
+
+ ("\\.c\\(c\\|pp\\|xx\\)$" all-the-icons-alltheicon "cplusplus-line" :v-adjust -0.2 :face all-the-icons-blue)
+ ("\\.h\\(h\\|pp\\|xx\\)$" all-the-icons-alltheicon "cplusplus-line" :v-adjust -0.2 :face all-the-icons-purple)
+
+ ("\\.csx?$" all-the-icons-alltheicon "csharp-line" :face all-the-icons-dblue)
+
+ ("\\.cljc?$" all-the-icons-alltheicon "clojure-line" :height 1.0 :face all-the-icons-blue :v-adjust 0.0)
+ ("\\.cljs$" all-the-icons-fileicon "cljs" :height 1.0 :face all-the-icons-dblue :v-adjust 0.0)
+
+ ("\\.coffee$" all-the-icons-alltheicon "coffeescript" :height 1.0 :face all-the-icons-maroon)
+ ("\\.iced$" all-the-icons-alltheicon "coffeescript" :height 1.0 :face all-the-icons-lmaroon)
+
+ ;; Git
+ ("^MERGE_" all-the-icons-octicon "git-merge" :v-adjust 0.0 :face all-the-icons-red)
+ ("^COMMIT_EDITMSG" all-the-icons-octicon "git-commit" :v-adjust 0.0 :face all-the-icons-red)
+
+ ;; Lisps
+ ("\\.cl$" all-the-icons-fileicon "clisp" :face all-the-icons-lorange)
+ ("\\.l$" all-the-icons-fileicon "lisp" :face all-the-icons-orange)
+ ("\\.el$" all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.2 :face all-the-icons-purple)
+
+ ;; Stylesheeting
+ ("\\.css$" all-the-icons-alltheicon "css3" :face all-the-icons-yellow)
+ ("\\.scss$" all-the-icons-alltheicon "sass" :face all-the-icons-pink)
+ ("\\.sass$" all-the-icons-alltheicon "sass" :face all-the-icons-dpink)
+ ("\\.less$" all-the-icons-alltheicon "less" :height 0.8 :face all-the-icons-dyellow)
+ ("\\.postcss$" all-the-icons-fileicon "postcss" :face all-the-icons-dred)
+ ("\\.sss$" all-the-icons-fileicon "postcss" :face all-the-icons-dred)
+ ("\\.styl$" all-the-icons-alltheicon "stylus" :face all-the-icons-lgreen)
+ ("stylelint" all-the-icons-fileicon "stylelint" :face all-the-icons-lyellow)
+ ("\\.csv$" all-the-icons-octicon "graph" :v-adjust 0.0 :face all-the-icons-dblue)
+
+ ("\\.hs$" all-the-icons-alltheicon "haskell" :height 1.0 :face all-the-icons-red)
+
+ ;; Web modes
+ ("\\.haml$" all-the-icons-fileicon "haml" :face all-the-icons-lyellow)
+ ("\\.html?$" all-the-icons-alltheicon "html5" :face all-the-icons-orange)
+ ("\\.erb$" all-the-icons-alltheicon "html5" :face all-the-icons-lred)
+ ("\\.hbs$" all-the-icons-fileicon "moustache" :face all-the-icons-green)
+ ("\\.slim$" all-the-icons-octicon "dashboard" :v-adjust 0.0 :face all-the-icons-yellow)
+ ("\\.jade$" all-the-icons-fileicon "jade" :face all-the-icons-red)
+ ("\\.pug$" all-the-icons-fileicon "pug" :face all-the-icons-red)
+
+ ;; JavaScript
+ ("^gulpfile" all-the-icons-alltheicon "gulp" :height 1.0 :face all-the-icons-lred)
+ ("^gruntfile" all-the-icons-alltheicon "grunt" :height 1.0 :v-adjust -0.1 :face all-the-icons-lyellow)
+
+ ("\\.d3\\.?js" all-the-icons-alltheicon "d3" :height 0.8 :face all-the-icons-lgreen)
+
+ ("\\.react" all-the-icons-alltheicon "react" :height 1.1 :face all-the-icons-lblue)
+ ("\\.js$" all-the-icons-alltheicon "javascript" :height 0.9 :face all-the-icons-yellow)
+ ("\\.es[0-9]$" all-the-icons-alltheicon "javascript" :height 0.9 :face all-the-icons-yellow)
+ ("\\.jsx$" all-the-icons-fileicon "jsx-2" :height 0.8 :face all-the-icons-dyellow)
+ ("\\.njs$" all-the-icons-alltheicon "nodejs" :height 1.2 :face all-the-icons-lgreen)
+ ("^webpack" all-the-icons-fileicon "webpack" :face all-the-icons-lblue)
+ ("\\.vue$" all-the-icons-fileicon "vue" :face all-the-icons-lgreen)
+
+ ;; File Types
+ ("\\.ico$" all-the-icons-octicon "file-media" :v-adjust 0.0 :face all-the-icons-blue)
+ ("\\.png$" all-the-icons-octicon "file-media" :v-adjust 0.0 :face all-the-icons-orange)
+ ("\\.gif$" all-the-icons-octicon "file-media" :v-adjust 0.0 :face all-the-icons-green)
+ ("\\.jpe?g$" all-the-icons-octicon "file-media" :v-adjust 0.0 :face all-the-icons-dblue)
+ ("\\.svg$" all-the-icons-alltheicon "svg" :height 0.9 :face all-the-icons-lgreen)
+
+ ;; Video
+ ("\\.mov" all-the-icons-faicon "film" :face all-the-icons-blue)
+ ("\\.mp4" all-the-icons-faicon "film" :face all-the-icons-blue)
+ ("\\.ogv" all-the-icons-faicon "film" :face all-the-icons-dblue)
+
+ ;; Fonts
+ ("\\.ttf$" all-the-icons-fileicon "font" :v-adjust 0.0 :face all-the-icons-dcyan)
+ ("\\.woff2?$" all-the-icons-fileicon "font" :v-adjust 0.0 :face all-the-icons-cyan)
+
+ ;; Doc
+ ("\\.pdf" all-the-icons-octicon "file-pdf" :v-adjust 0.0 :face all-the-icons-dred)
+ ("\\.te?xt" all-the-icons-octicon "file-text" :v-adjust 0.0 :face all-the-icons-cyan)
+ ("\\.doc[xm]?$" all-the-icons-fileicon "word" :face all-the-icons-blue)
+ ("\\.texi?$" all-the-icons-fileicon "tex" :face all-the-icons-lred)
+ ("\\.md$" all-the-icons-octicon "markdown" :v-adjust 0.0 :face all-the-icons-lblue)
+ ("\\.bib$" all-the-icons-fileicon "bib" :face all-the-icons-maroon)
+ ("\\.org$" all-the-icons-fileicon "org" :face all-the-icons-lgreen)
+
+ ("\\.pp[st]$" all-the-icons-fileicon "ppt" :face all-the-icons-orange)
+ ("\\.pp[st]x$" all-the-icons-fileicon "ppt" :face all-the-icons-red)
+ ("\\.knt$" all-the-icons-fileicon "presentation" :face all-the-icons-cyan)
+
+ ("bookmark" all-the-icons-octicon "bookmark" :height 1.1 :v-adjust 0.0 :face all-the-icons-lpink)
+ ("\\.cache$" all-the-icons-octicon "database" :height 1.0 :v-adjust 0.0 :face all-the-icons-green)
+
+ ("^\\*scratch\\*$" all-the-icons-faicon "sticky-note" :face all-the-icons-lyellow)
+ ("^\\*scratch.*" all-the-icons-faicon "sticky-note" :face all-the-icons-yellow)
+ ("^\\*new-tab\\*$" all-the-icons-material "star" :face all-the-icons-cyan)
+
+ ("^\\." all-the-icons-octicon "gear" :v-adjust 0.0)
+ ("." all-the-icons-faicon "file-o" :height 0.8 :v-adjust 0.0 :face all-the-icons-dsilver)))
+
+(defvar all-the-icons-dir-icon-alist
+ '(
+ ("trash" all-the-icons-faicon "trash-o" :height 1.2 :v-adjust -0.1)
+ ("dropbox" all-the-icons-faicon "dropbox" :height 1.0 :v-adjust -0.1)
+ ("google[ _-]drive" all-the-icons-alltheicon "google-drive" :height 1.3 :v-adjust -0.1)
+ ("^atom$" all-the-icons-alltheicon "atom" :height 1.2 :v-adjust -0.1)
+ ("documents" all-the-icons-faicon "book" :height 1.0 :v-adjust -0.1)
+ ("download" all-the-icons-faicon "cloud-download" :height 0.9 :v-adjust -0.2)
+ ("desktop" all-the-icons-octicon "device-desktop" :height 1.0 :v-adjust -0.1)
+ ("pictures" all-the-icons-faicon "picture-o" :height 0.9 :v-adjust -0.2)
+ ("photos" all-the-icons-faicon "camera-retro" :height 1.0 :v-adjust -0.1)
+ ("music" all-the-icons-faicon "music" :height 1.0 :v-adjust -0.1)
+ ("movies" all-the-icons-faicon "film" :height 0.9 :v-adjust -0.1)
+ ("code" all-the-icons-octicon "code" :height 1.1 :v-adjust -0.1)
+ ("workspace" all-the-icons-octicon "code" :height 1.1 :v-adjust -0.1)
+ (".git" all-the-icons-alltheicon "git" :height 1.0)
+ ("." all-the-icons-octicon "file-directory" :height 1.0 :v-adjust -0.1)
+ ))
+
+(defvar all-the-icons-weather-icon-alist
+ '(
+ ("tornado" all-the-icons-wicon "tornado")
+ ("hurricane" all-the-icons-wicon "hurricane")
+ ("thunderstorms" all-the-icons-wicon "thunderstorm")
+ ("sunny" all-the-icons-wicon "day-sunny")
+ ("rain.*snow" all-the-icons-wicon "rain-mix")
+ ("rain.*hail" all-the-icons-wicon "rain-mix")
+ ("sleet" all-the-icons-wicon "sleet")
+ ("hail" all-the-icons-wicon "hail")
+ ("drizzle" all-the-icons-wicon "sprinkle")
+ ("rain" all-the-icons-wicon "showers" :height 1.1 :v-adjust 0.0)
+ ("showers" all-the-icons-wicon "showers")
+ ("blowing.*snow" all-the-icons-wicon "snow-wind")
+ ("snow" all-the-icons-wicon "snow")
+ ("dust" all-the-icons-wicon "dust")
+ ("fog" all-the-icons-wicon "fog")
+ ("haze" all-the-icons-wicon "day-haze")
+ ("smoky" all-the-icons-wicon "smoke")
+ ("blustery" all-the-icons-wicon "cloudy-windy")
+ ("windy" all-the-icons-wicon "cloudy-gusts")
+ ("cold" all-the-icons-wicon "snowflake-cold")
+ ("partly.*cloudy.*night" all-the-icons-wicon "night-alt-partly-cloudy")
+ ("partly.*cloudy" all-the-icons-wicon "day-cloudy-high")
+ ("cloudy.*night" all-the-icons-wicon "night-alt-cloudy")
+ ("cxloudy.*day" all-the-icons-wicon "day-cloudy")
+ ("cloudy" all-the-icons-wicon "cloudy")
+ ("clear.*night" all-the-icons-wicon "night-clear")
+ ("fair.*night" all-the-icons-wicon "stars")
+ ("fair.*day" all-the-icons-wicon "horizon")
+ ("hot" all-the-icons-wicon "hot")
+ ("not.*available" all-the-icons-wicon "na")
+ ))
+
+(defvar all-the-icons-mode-icon-alist
+ '(
+ (emacs-lisp-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.2 :face all-the-icons-purple)
+ (inferior-emacs-lisp-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.2 :face all-the-icons-lblue)
+ (dired-mode all-the-icons-octicon "file-directory" :v-adjust 0.0)
+ (lisp-interaction-mode all-the-icons-fileicon "lisp" :v-adjust -0.1 :face all-the-icons-orange)
+ (org-mode all-the-icons-fileicon "org" :v-adjust 0.0 :face all-the-icons-lgreen)
+ (js-mode all-the-icons-alltheicon "javascript" :v-adjust -0.1 :face all-the-icons-yellow)
+ (js-jsx-mode all-the-icons-alltheicon "javascript" :v-adjust -0.1 :face all-the-icons-yellow)
+ (js2-mode all-the-icons-alltheicon "javascript" :v-adjust -0.1 :face all-the-icons-yellow)
+ (js3-mode all-the-icons-alltheicon "javascript" :v-adjust -0.1 :face all-the-icons-yellow)
+ (rjsx-mode all-the-icons-fileicon "jsx-2" :v-adjust -0.1 :face all-the-icons-lblue)
+ (term-mode all-the-icons-octicon "terminal" :v-adjust 0.2)
+ (eshell-mode all-the-icons-octicon "terminal" :v-adjust 0.0 :face all-the-icons-purple)
+ (magit-refs-mode all-the-icons-octicon "git-branch" :v-adjust 0.0 :face all-the-icons-red)
+ (magit-process-mode all-the-icons-octicon "mark-github" :v-adjust 0.0)
+ (magit-diff-mode all-the-icons-octicon "git-compare" :v-adjust 0.0 :face all-the-icons-lblue)
+ (ediff-mode all-the-icons-octicon "git-compare" :v-adjust 0.0 :Face all-the-icons-red)
+ (comint-mode all-the-icons-faicon "terminal" :v-adjust 0.0 :face all-the-icons-lblue)
+ (eww-mode all-the-icons-faicon "firefox" :v-adjust -0.1 :face all-the-icons-red)
+ (org-agenda-mode all-the-icons-octicon "checklist" :v-adjust 0.0 :face all-the-icons-lgreen)
+ (cfw:calendar-mode all-the-icons-octicon "calendar" :v-adjust 0.0)
+ (ibuffer-mode all-the-icons-faicon "files-o" :v-adjust 0.0 :face all-the-icons-dsilver)
+ (messages-buffer-mode all-the-icons-faicon "stack-overflow" :v-adjust -0.1)
+ (help-mode all-the-icons-faicon "info" :v-adjust -0.1 :face all-the-icons-purple)
+ (benchmark-init/tree-mode all-the-icons-octicon "dashboard" :v-adjust 0.0)
+ (jenkins-mode all-the-icons-fileicon "jenkins" :face all-the-icons-blue)
+ (magit-popup-mode all-the-icons-alltheicon "git" :face all-the-icons-red)
+ (magit-status-mode all-the-icons-alltheicon "git" :face all-the-icons-lred)
+ (magit-log-mode all-the-icons-alltheicon "git" :face all-the-icons-green)
+ (Custom-mode all-the-icons-octicon "settings")
+
+ ;; Special matcher for Web Mode based on the `web-mode-content-type' of the current buffer
+ (web-mode all-the-icons--web-mode-icon)
+
+ (fundamental-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.2 :face all-the-icons-dsilver)
+ (special-mode all-the-icons-fileicon "elisp" :height 1.0 :v-adjust -0.2 :face all-the-icons-yellow)
+ (text-mode all-the-icons-octicon "file-text" :v-adjust 0.0 :face all-the-icons-cyan)
+ (ruby-mode all-the-icons-alltheicon "ruby-alt" :face all-the-icons-lred)
+ (inf-ruby-mode all-the-icons-alltheicon "ruby-alt" :face all-the-icons-red)
+ (projectile-rails-compilation-mode all-the-icons-alltheicon "ruby-alt" :face all-the-icons-red)
+ (rspec-compilation-mode all-the-icons-alltheicon "ruby-alt" :face all-the-icons-red)
+ (rake-compilation-mode all-the-icons-alltheicon "ruby-alt" :face all-the-icons-red)
+ (shell-mode all-the-icons-alltheicon "terminal" :face all-the-icons-purple)
+ (fish-mode all-the-icons-alltheicon "terminal" :face all-the-icons-lpink)
+ (nginx-mode all-the-icons-fileicon "nginx" :height 0.9 :face all-the-icons-dgreen)
+ (apache-mode all-the-icons-alltheicon "apache" :height 0.9 :face all-the-icons-dgreen)
+ (makefile-mode all-the-icons-fileicon "gnu" :face all-the-icons-dorange)
+ (dockerfile-mode all-the-icons-fileicon "dockerfile" :face all-the-icons-blue)
+ (xml-mode all-the-icons-faicon "file-code-o" :height 0.95 :face all-the-icons-lorange)
+ (json-mode all-the-icons-octicon "settings" :face all-the-icons-yellow)
+ (yaml-mode all-the-icons-octicon "settings" :v-adjust 0.0 :face all-the-icons-dyellow)
+ (elisp-byte-code-mode all-the-icons-octicon "file-binary" :v-adjust 0.0 :face all-the-icons-dsilver)
+ (archive-mode all-the-icons-octicon "file-zip" :v-adjust 0.0 :face all-the-icons-lmaroon)
+ (elm-mode all-the-icons-fileicon "elm" :face all-the-icons-blue)
+ (erlang-mode all-the-icons-alltheicon "erlang" :face all-the-icons-red :v-adjust -0.1 :height 0.9)
+ (elixir-mode all-the-icons-alltheicon "elixir" :face all-the-icons-lorange :v-adjust -0.1 :height 0.9)
+ (java-mode all-the-icons-alltheicon "java" :height 1.0 :face all-the-icons-purple)
+ (go-mode all-the-icons-alltheicon "go" :height 1.0 :face all-the-icons-blue)
+ (matlab-mode all-the-icons-fileicon "matlab" :face all-the-icons-orange)
+ (perl-mode all-the-icons-alltheicon "perl" :face all-the-icons-lorange)
+ (cperl-mode all-the-icons-alltheicon "perl" :face all-the-icons-lorange)
+ (php-mode all-the-icons-fileicon "php" :face all-the-icons-lsilver)
+ (prolog-mode all-the-icons-alltheicon "prolog" :height 1.1 :face all-the-icons-lmaroon)
+ (python-mode all-the-icons-alltheicon "python" :height 1.0 :face all-the-icons-dblue)
+ (racket-mode all-the-icons-fileicon "racket" :height 1.2 :face all-the-icons-red)
+ (rust-mode all-the-icons-alltheicon "rust" :height 1.2 :face all-the-icons-maroon)
+ (scala-mode all-the-icons-alltheicon "scala" :face all-the-icons-red)
+ (scheme-mode all-the-icons-fileicon "scheme" :height 1.2 :face all-the-icons-red)
+ (swift-mode all-the-icons-alltheicon "swift" :height 1.0 :v-adjust -0.1 :face all-the-icons-green)
+ (c-mode all-the-icons-alltheicon "c-line" :face all-the-icons-blue)
+ (c++-mode all-the-icons-alltheicon "cplusplus-line" :v-adjust -0.2 :face all-the-icons-blue)
+ (csharp-mode all-the-icons-alltheicon "csharp-line" :face all-the-icons-dblue)
+ (clojure-mode all-the-icons-alltheicon "clojure-line" :height 1.0 :face all-the-icons-blue)
+ (cider-repl-mode all-the-icons-alltheicon "clojure-line" :height 1.0 :face all-the-icons-dblue)
+ (clojurescript-mode all-the-icons-fileicon "cljs" :height 1.0 :face all-the-icons-dblue)
+ (coffee-mode all-the-icons-alltheicon "coffeescript" :height 1.0 :face all-the-icons-maroon)
+ (lisp-mode all-the-icons-fileicon "lisp" :face all-the-icons-orange)
+ (css-mode all-the-icons-alltheicon "css3" :face all-the-icons-yellow)
+ (scss-mode all-the-icons-alltheicon "sass" :face all-the-icons-pink)
+ (sass-mode all-the-icons-alltheicon "sass" :face all-the-icons-dpink)
+ (less-css-mode all-the-icons-alltheicon "less" :height 0.8 :face all-the-icons-dyellow)
+ (stylus-mode all-the-icons-alltheicon "stylus" :face all-the-icons-lgreen)
+ (csv-mode all-the-icons-octicon "graph" :v-adjust 0.0 :face all-the-icons-dblue)
+ (haskell-mode all-the-icons-alltheicon "haskell" :height 1.0 :face all-the-icons-red)
+ (haml-mode all-the-icons-fileicon "haml" :face all-the-icons-lyellow)
+ (html-mode all-the-icons-alltheicon "html5" :face all-the-icons-orange)
+ (rhtml-mode all-the-icons-alltheicon "html5" :face all-the-icons-lred)
+ (mustache-mode all-the-icons-fileicon "moustache" :face all-the-icons-green)
+ (slim-mode all-the-icons-octicon "dashboard" :v-adjust 0.0 :face all-the-icons-yellow)
+ (jade-mode all-the-icons-fileicon "jade" :face all-the-icons-red)
+ (pug-mode all-the-icons-fileicon "pug" :face all-the-icons-red)
+ (react-mode all-the-icons-alltheicon "react" :height 1.1 :face all-the-icons-lblue)
+ (image-mode all-the-icons-octicon "file-media" :v-adjust 0.0 :face all-the-icons-blue)
+ (texinfo-mode all-the-icons-fileicon "tex" :face all-the-icons-lred)
+ (markdown-mode all-the-icons-octicon "markdown" :v-adjust 0.0 :face all-the-icons-lblue)
+ (bibtex-mode all-the-icons-fileicon "bib" :face all-the-icons-maroon)
+ (org-mode all-the-icons-fileicon "org" :face all-the-icons-lgreen)
+ (compilation-mode all-the-icons-faicon "cogs" :v-adjust 0.0 :height 1.0)
+ (objc-mode all-the-icons-faicon "apple" :v-adjust 0.0 :height 1.0)
+ ))
+
+;; ====================
+;; Functions Start
+;; ====================
+
+(defun all-the-icons-auto-mode-match? (&optional file)
+ "Whether or not FILE's `major-mode' match against its `auto-mode-alist'."
+ (let* ((file (or file (buffer-file-name) (buffer-name)))
+ (auto-mode (all-the-icons-match-to-alist file auto-mode-alist)))
+ (eq major-mode auto-mode)))
+
+(defun all-the-icons-match-to-alist (file alist)
+ "Match FILE against an entry in ALIST using `string-match'."
+ (cdr (cl-find-if (lambda (it) (string-match (car it) file)) alist)))
+
+(defun all-the-icons-dir-is-submodule (dir)
+ "Checker whether or not DIR is a git submodule."
+ (let* ((gitmodule-dir (locate-dominating-file dir ".gitmodules"))
+ (modules-file (expand-file-name (format "%s.gitmodules" gitmodule-dir)))
+ (module-search (format "submodule \".*?%s\"" (file-name-base dir))))
+
+ (when (and gitmodule-dir (file-exists-p (format "%s/.git" dir)))
+ (with-temp-buffer
+ (insert-file-contents modules-file)
+ (search-forward-regexp module-search (point-max) t)))))
+
+;; Icon functions
+(defun all-the-icons-icon-for-dir (dir &optional chevron padding)
+ "Format an icon for DIR with CHEVRON similar to tree based directories.
+
+If PADDING is provided, it will prepend and separate the chevron
+and directory with PADDING.
+
+Produces different symbols by inspecting DIR to distinguish
+symlinks and git repositories which do not depend on the
+directory contents"
+ (let* ((matcher (all-the-icons-match-to-alist (file-name-base dir) all-the-icons-dir-icon-alist))
+ (path (expand-file-name dir))
+ (chevron (if chevron (all-the-icons-octicon (format "chevron-%s" chevron) :height 0.8 :v-adjust -0.1) ""))
+ (padding (or padding "\t"))
+ (icon (cond
+ ((file-symlink-p path)
+ (all-the-icons-octicon "file-symlink-directory" :height 1.0))
+ ((all-the-icons-dir-is-submodule path)
+ (all-the-icons-octicon "file-submodule" :height 1.0))
+ ((file-exists-p (format "%s/.git" path))
+ (format "%s" (all-the-icons-octicon "repo" :height 1.1)))
+ (t (apply (car matcher) (cdr matcher))))))
+ (format "%s%s%s%s%s" padding chevron padding icon padding)))
+
+(defun all-the-icons-icon-for-buffer ()
+ "Get the formatted icon for the current buffer.
+
+This function prioritises the use of the buffers file extension to
+discern the icon when its `major-mode' matches its auto mode,
+otherwise it will use the buffers `major-mode' to decide its
+icon."
+ (all-the-icons--icon-info-for-buffer))
+
+(defun all-the-icons-icon-family-for-buffer ()
+ "Get the icon font family for the current buffer."
+ (all-the-icons--icon-info-for-buffer "family"))
+
+(defun all-the-icons--web-mode-icon () "Get icon for a `web-mode' buffer." (all-the-icons--web-mode))
+(defun all-the-icons--web-mode-icon-family () "Get icon family for a `web-mode' buffer." (all-the-icons--web-mode t))
+(defun all-the-icons--web-mode (&optional family)
+ "Return icon or FAMILY for `web-mode' based on `web-mode-content-type'."
+ (cond
+ ((equal web-mode-content-type "jsx")
+ (if family (all-the-icons-fileicon-family) (all-the-icons-fileicon "jsx-2")))
+ ((equal web-mode-content-type "javascript")
+ (if family (all-the-icons-alltheicon-family) (all-the-icons-alltheicon "javascript")))
+ ((equal web-mode-content-type "json")
+ (if family (all-the-icons-alltheicon-family) (all-the-icons-alltheicon "less")))
+ ((equal web-mode-content-type "xml")
+ (if family (all-the-icons-faicon-family) (all-the-icons-faicon "file-code-o")))
+ ((equal web-mode-content-type "css")
+ (if family (all-the-icons-alltheicon-family) (all-the-icons-alltheicon "css3")))
+ (t
+ (if family (all-the-icons-alltheicon-family) (all-the-icons-alltheicon "html5")))))
+
+;; Icon Functions
+
+;;;###autoload
+(defun all-the-icons-icon-for-file (file &rest arg-overrides)
+ "Get the formatted icon for FILE.
+ARG-OVERRIDES should be a plist containining `:height',
+`:v-adjust' or `:face' properties like in the normal icon
+inserting functions."
+ (let* ((icon (all-the-icons-match-to-alist file all-the-icons-icon-alist))
+ (args (cdr icon)))
+ (when arg-overrides (setq args (append `(,(car args)) arg-overrides (cdr args))))
+ (apply (car icon) args)))
+
+;;;###autoload
+(defun all-the-icons-icon-for-mode (mode &rest arg-overrides)
+ "Get the formatted icon for MODE.
+ARG-OVERRIDES should be a plist containining `:height',
+`:v-adjust' or `:face' properties like in the normal icon
+inserting functions."
+ (let* ((icon (cdr (assoc mode all-the-icons-mode-icon-alist)))
+ (args (cdr icon)))
+ (when arg-overrides (setq args (append `(,(car args)) arg-overrides (cdr args))))
+ (if icon (apply (car icon) args) mode)))
+
+(memoize 'all-the-icons-icon-for-file)
+(memoize 'all-the-icons-icon-for-mode)
+
+;; Family Face Functions
+(defun all-the-icons-icon-family-for-file (file)
+ "Get the icons font family for FILE."
+ (let ((icon (all-the-icons-match-to-alist file all-the-icons-icon-alist)))
+ (funcall (intern (format "%s-family" (car icon))))))
+
+(defun all-the-icons-icon-family-for-mode (mode)
+ "Get the icons font family for MODE."
+ (let ((icon (cdr (assoc mode all-the-icons-mode-icon-alist))))
+ (if icon (funcall (intern (format "%s-family" (car icon)))) nil)))
+
+(defun all-the-icons-icon-family (icon)
+ "Get a propertized ICON family programatically."
+ (plist-get (get-text-property 0 'face icon) :family))
+
+(memoize 'all-the-icons-icon-family-for-file)
+(memoize 'all-the-icons-icon-family-for-mode)
+(memoize 'all-the-icons-icon-family)
+
+;;;###autoload
+(defun all-the-icons--icon-info-for-buffer (&optional f)
+ "Get icon info for the current buffer.
+
+When F is provided, the info function is calculated with the format
+`all-the-icons-icon-%s-for-file' or `all-the-icons-icon-%s-for-mode'."
+ (let* ((base-f (concat "all-the-icons-icon" (when f (format "-%s" f))))
+ (file-f (intern (concat base-f "-for-file")))
+ (mode-f (intern (concat base-f "-for-mode"))))
+ (if (and (buffer-file-name)
+ (all-the-icons-auto-mode-match?))
+ (funcall file-f (file-name-nondirectory (buffer-file-name)))
+ (funcall mode-f major-mode))))
+
+;; Weather icons
+(defun all-the-icons-icon-for-weather (weather)
+ "Get an icon for a WEATHER status."
+ (let ((icon (all-the-icons-match-to-alist weather all-the-icons-weather-icon-alist)))
+ (if icon (apply (car icon) (cdr icon)) weather)))
+
+;; Definitions
+
+(eval-and-compile
+ (defun all-the-icons--function-name (name)
+ "Get the symbol for an icon function name for icon set NAME."
+ (intern (concat "all-the-icons-" (downcase (symbol-name name)))))
+
+ (defun all-the-icons--family-name (name)
+ "Get the symbol for an icon family function for icon set NAME."
+ (intern (concat "all-the-icons-" (downcase (symbol-name name)) "-family")))
+
+ (defun all-the-icons--data-name (name)
+ "Get the symbol for an icon family function for icon set NAME."
+ (intern (concat "all-the-icons-" (downcase (symbol-name name)) "-data")))
+
+ (defun all-the-icons--insert-function-name (name)
+ "Get the symbol for an icon insert function for icon set NAME."
+ (intern (concat "all-the-icons-insert-" (downcase (symbol-name name))))))
+
+;; Icon insertion functions
+
+(defun all-the-icons--read-candidates ()
+ "Helper to build a list of candidates for all families."
+ (cl-reduce 'append (mapcar (lambda (it) (all-the-icons--read-candidates-for-family it t)) all-the-icons-font-families)))
+
+(defun all-the-icons--read-candidates-for-family (family &optional show-family)
+ "Helper to build read candidates for FAMILY.
+If SHOW-FAMILY is non-nil, displays the icons family in the candidate string."
+ (let ((data (funcall (all-the-icons--data-name family)))
+ (icon-f (all-the-icons--function-name family)))
+ (mapcar
+ (lambda (it)
+ (let* ((icon-name (car it))
+ (icon-name-head (substring icon-name 0 1))
+ (icon-name-tail (substring icon-name 1))
+
+ (icon-display (propertize icon-name-head 'display (format "%s\t%s" (funcall icon-f icon-name) icon-name-head)))
+ (icon-family (if show-family (format "\t[%s]" family) ""))
+
+ (candidate-name (format "%s%s%s" icon-display icon-name-tail icon-family))
+ (candidate-icon (funcall (all-the-icons--function-name family) icon-name)))
+
+ (cons candidate-name candidate-icon)))
+ data)))
+
+;;;###autoload
+(defun all-the-icons-install-fonts (&optional pfx)
+ "Helper function to download and install the latests fonts based on OS.
+When PFX is non-nil, ignore the prompt and just install"
+ (interactive "P")
+ (when (or pfx (yes-or-no-p "This will download and install fonts, are you sure you want to do this?"))
+ (let* ((url-format "https://github.com/domtronn/all-the-icons.el/blob/master/fonts/%s?raw=true")
+ (font-dest (cl-case window-system
+ (x (concat (or (getenv "XDG_DATA_HOME") ;; Default Linux install directories
+ (concat (getenv "HOME") "/.local/share"))
+ "/fonts/"))
+ (mac (concat (getenv "HOME") "/Library/Fonts/" ))
+ (ns (concat (getenv "HOME") "/Library/Fonts/" )))) ;; Default MacOS install directory
+ (known-dest? (stringp font-dest))
+ (font-dest (or font-dest (read-directory-name "Font installation directory: " "~/"))))
+
+ (unless (file-directory-p font-dest) (mkdir font-dest t))
+
+ (mapc (lambda (font)
+ (url-copy-file (format url-format font) (expand-file-name font font-dest) t))
+ all-the-icons-font-names)
+ (when known-dest?
+ (message "Fonts downloaded, updating font cache... <fc-cache -f -v> ")
+ (shell-command-to-string (format "fc-cache -f -v")))
+ (message "%s Successfully %s `all-the-icons' fonts to `%s'!"
+ (all-the-icons-wicon "stars" :v-adjust 0.0)
+ (if known-dest? "installed" "downloaded")
+ font-dest))))
+
+;;;###autoload
+(defun all-the-icons-insert (&optional arg family)
+ "Interactive icon insertion function.
+When Prefix ARG is non-nil, insert the propertized icon.
+When FAMILY is non-nil, limit the candidates to the icon set matching it."
+ (interactive "P")
+ (let* ((standard-output (current-buffer))
+ (candidates (if family
+ (all-the-icons--read-candidates-for-family family)
+ (all-the-icons--read-candidates)))
+ (prompt (if family
+ (format "%s Icon: " (funcall (all-the-icons--family-name family)))
+ "Icon : "))
+
+ (selection (completing-read prompt candidates nil t))
+ (result (cdr (assoc selection candidates))))
+
+ (if arg (prin1 result) (insert result))))
+
+;; Debug Helpers
+
+(defun all-the-icons-insert-icons-for (family &optional height duration)
+ "Insert all of the available icons associated with FAMILY.
+If a HEIGHT is provided it will render the icons at this height.
+This is useful both to see the icons more clearly and to test
+different height rendering. If DURATION is provided, it will
+pause for DURATION seconds between printing each character."
+ (let* ((data-f (all-the-icons--data-name family))
+ (insert-f (all-the-icons--function-name family))
+
+ (height (or height 2.0))
+ (data (funcall data-f)))
+ (mapc
+ (lambda (it)
+ (insert (format "%s - %s\n" (funcall insert-f (car it) :height height) (car it)))
+ (when duration (sit-for duration 0)))
+ data)))
+
+(defmacro define-icon (name alist family &optional font-name)
+ "Macro to generate functions for inserting icons for icon set NAME.
+
+NAME defines is the name of the iconset and will produce a
+function of the for `all-the-icons-NAME'.
+
+ALIST is the alist containing maps between icon names and the
+UniCode for the character. All of these can be found in the data
+directory of this package.
+
+FAMILY is the font family to use for the icons.
+FONT-NAME is the name of the .ttf file providing the font, defaults to FAMILY."
+ `(progn
+ (add-to-list 'all-the-icons-font-families (quote ,name))
+ (add-to-list 'all-the-icons-font-names (quote ,(downcase (format "%s.ttf" (or font-name family)))))
+
+ (defun ,(all-the-icons--family-name name) () ,family)
+ (defun ,(all-the-icons--data-name name) () ,alist)
+ (defun ,(all-the-icons--function-name name) (icon-name &rest args)
+ (let ((icon (cdr (assoc icon-name ,alist)))
+ (other-face (when all-the-icons-color-icons (plist-get args :face)))
+ (height (* all-the-icons-scale-factor (or (plist-get args :height) 1.0)))
+ (v-adjust (* all-the-icons-scale-factor (or (plist-get args :v-adjust) all-the-icons-default-adjust)))
+ (family ,family))
+ (unless icon
+ (error (format "Unable to find icon with name `%s' in icon set `%s'" icon-name (quote ,name))))
+ (propertize icon
+ 'face (if other-face
+ `(:family ,family :height ,height :inherit ,other-face)
+ `(:family ,family :height ,height))
+ 'display `(raise ,v-adjust)
+ 'rear-nonsticky t
+ 'font-lock-ignore t)))
+ (defun ,(all-the-icons--insert-function-name name) (&optional arg)
+ ,(format "Insert a %s icon at point." family)
+ (interactive "P")
+ (all-the-icons-insert arg (quote ,name)))))
+
+(define-icon alltheicon all-the-icons-data/alltheicons-alist "all-the-icons")
+(define-icon fileicon all-the-icons-data/file-icon-alist "file-icons")
+(define-icon faicon all-the-icons-data/fa-icon-alist "FontAwesome")
+(define-icon octicon all-the-icons-data/octicons-alist "github-octicons" "octicons")
+(define-icon wicon all-the-icons-data/weather-icons-alist "Weather Icons" "weathericons")
+(define-icon material all-the-icons-data/material-icons-alist "Material Icons" "material-design-icons")
+
+(provide 'all-the-icons)
+
+;;; all-the-icons.el ends here
.emacs.d/elpa/all-the-icons-20170627.538/all-the-icons.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-molokai-theme.el
@@ -0,0 +1,168 @@
+;; doom-molokai-theme.el --- inspired by Textmate's monokai
+(require 'doom-themes)
+
+;;
+(defgroup doom-molokai-theme nil
+ "Options for doom-molokai."
+ :group 'doom-themes)
+
+(defcustom doom-molokai-brighter-comments nil
+ "If non-nil, comments will be highlighted in more vivid colors."
+ :group 'doom-molokai-theme
+ :type 'boolean)
+
+(defcustom doom-molokai-padded-modeline nil
+ "If non-nil, adds a 4px padding to the mode-line. Can be an integer to
+determine the exact padding."
+ :group 'doom-molokai-theme
+ :type '(or integer boolean))
+
+;;
+(def-doom-theme doom-molokai
+ "A dark, vibrant theme inspired by Textmate's monokai."
+
+ ;; name gui 256 16
+ ((bg '("#1c1e1f" nil nil))
+ (bg-alt '("#222323" nil nil))
+ (base0 '("#000000"))
+ (base1 '("#151617" "#101010" "brightblack"))
+ (base2 '("#1d1f20" "#191919" "brightblack"))
+ (base3 '("#2d2e2e" "#252525" "brightblack"))
+ (base4 '("#4e4e4e" "#454545" "brightblack"))
+ (base5 '("#555556" "#6b6b6b" "brightblack"))
+ (base6 '("#767679" "#7b7b7b" "brightblack"))
+ (base7 '("#cfc0c5" "#c1c1c1" "brightblack"))
+ (base8 '("#ffffff" "#ffffff" "brightwhite"))
+ (fg '("#d6d6d4" "#dfdfdf" "brightwhite"))
+ (fg-alt '("#556172" "#4d4d4d" "white"))
+
+ (grey '("#525254" "#515154" "brightblack"))
+ (red '("#e74c3c" "#e74c3c" "red"))
+ (orange '("#fd971f" "#fd971f" "brightred"))
+ (green '("#b6e63e" "#b6e63e" "green"))
+ (teal green)
+ (yellow '("#e2c770" "#e2c770" "yellow"))
+ (blue '("#268bd2" "#2686D6" "brightblue"))
+ (dark-blue '("#727280" "#727280" "blue"))
+ (magenta '("#fb2874" "#fb2874" "magenta"))
+ (violet '("#9c91e4" "#9c91e4" "brightmagenta"))
+ (cyan '("#66d9ef" "#66d9ef" "brightcyan"))
+ (dark-cyan '("#8fa1b3" "#8FA1B3" "cyan"))
+
+ ;; face categories
+ (highlight orange)
+ (vertical-bar base2)
+ (selection base0)
+ (builtin orange)
+ (comments (if doom-molokai-brighter-comments violet base5))
+ (doc-comments (if doom-molokai-brighter-comments (doom-lighten violet 0.1) (doom-lighten base5 0.25)))
+ (constants orange)
+ (functions green)
+ (keywords magenta)
+ (methods cyan)
+ (operators violet)
+ (type cyan)
+ (strings yellow)
+ (variables orange)
+ (numbers violet)
+ (region base4)
+ (error red)
+ (warning yellow)
+ (success green)
+ (vc-modified base4)
+ (vc-added (doom-darken green 0.15))
+ (vc-deleted red)
+
+ ;; custom categories
+ (-modeline-pad
+ (when doom-molokai-padded-modeline
+ (if (integerp doom-molokai-padded-modeline)
+ doom-molokai-padded-modeline
+ 4)))
+
+ (org-quote `(,(doom-lighten (car bg) 0.05) "#1f1f1f")))
+
+
+ ;; --- extra faces ------------------------
+ ((lazy-highlight :background violet :foreground base0 :distant-foreground base0 :bold bold)
+ (cursor :background magenta)
+
+ (mode-line
+ :background base3 :foreground base8
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color base3)))
+ (mode-line-inactive
+ :background (doom-darken base2 0.2) :foreground base4
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color base2)))
+ (doom-modeline-bar :background green)
+
+ (doom-modeline-buffer-modified :inherit 'bold :foreground orange)
+ (doom-modeline-buffer-path :inherit 'bold :foreground green)
+
+ (linum :foreground base5 :distant-foreground nil :bold nil)
+ (nlinum-hl-face :foreground base7 :distant-foreground nil :bold nil)
+
+ (isearch :foreground base0 :background green)
+
+ ;; evil-mode
+ (evil-search-highlight-persist-highlight-face :background violet)
+
+ ;; evil-snipe
+ (evil-snipe-first-match-face :foreground base0 :background green)
+ (evil-snipe-matches-face :foreground green :underline t)
+
+ ;; flycheck
+ (flycheck-error :underline `(:style wave :color ,red) :background base3)
+ (flycheck-warning :underline `(:style wave :color ,yellow) :background base3)
+ (flycheck-info :underline `(:style wave :color ,green) :background base3)
+
+ ;; helm
+ (helm-swoop-target-line-face :foreground magenta :inverse-video t)
+
+ ;; ivy
+ (ivy-current-match :background base3)
+ (ivy-minibuffer-match-face-1 :background base1 :foreground base4)
+
+ ;; neotree
+ (neo-dir-link-face :foreground cyan)
+ (neo-expand-btn-face :foreground magenta)
+
+ ;; rainbow-delimiters
+ (rainbow-delimiters-depth-1-face :foreground magenta)
+ (rainbow-delimiters-depth-2-face :foreground orange)
+ (rainbow-delimiters-depth-3-face :foreground green)
+ (rainbow-delimiters-depth-4-face :foreground cyan)
+ (rainbow-delimiters-depth-5-face :foreground magenta)
+ (rainbow-delimiters-depth-6-face :foreground orange)
+ (rainbow-delimiters-depth-7-face :foreground green)
+
+
+ ;; --- major-mode faces -------------------
+ ;; css-mode / scss-mode
+ (css-proprietary-property :foreground keywords)
+
+ ;; markdown-mode
+ (markdown-blockquote-face :inherit 'italic :foreground dark-blue)
+ (markdown-list-face :foreground magenta)
+ (markdown-pre-face :foreground cyan)
+ (markdown-link-face :inherit 'bold :foreground blue)
+ (markdown-code-face :background (doom-lighten base2 0.045))
+
+ ;; org-mode
+ (org-level-1 :background base2 :foreground magenta :bold bold :height 1.2)
+ (org-level-2 :inherit 'org-level-1 :foreground orange)
+ (org-level-3 :bold bold :foreground violet)
+ (org-level-4 :inherit 'org-level-3)
+ (org-level-5 :inherit 'org-level-3)
+ (org-level-6 :inherit 'org-level-3)
+ (org-ellipsis :underline nil :background base2 :foreground orange)
+ (org-tag :foreground yellow :bold nil)
+ (org-quote :inherit 'italic :foreground base7 :background org-quote)
+ (org-todo :foreground yellow :bold 'inherit)
+ (org-list-dt :foreground yellow))
+
+
+ ;; --- extra variables --------------------
+ ;; ()
+ )
+
+;;; doom-molokai-theme.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-molokai-theme.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-nova-theme.el
@@ -0,0 +1,133 @@
+;;; doom-nova-theme.el --- inspired by Trevord Miller's Nova
+(require 'doom-themes)
+
+(defgroup doom-nova-theme nil
+ "Options for doom-themes"
+ :group 'doom-themes)
+
+(defcustom doom-nova-padded-modeline nil
+ "If non-nil, adds a 4px padding to the mode-line. Can be an integer to
+determine the exact padding."
+ :group 'doom-nova-theme
+ :type '(or integer boolean))
+
+(def-doom-theme doom-nova
+ "A light theme inspired by Trevord Miller's Nova. See
+<https://trevordmiller.com/projects/nova>."
+
+ ;; name gui
+ ((bg '("#3c4c55" nil nil))
+ (bg-alt '("#44545d" "#445566" "black"))
+
+ ;; FIXME Tweak these
+ (base0 '("#0d0f11" "#0d0f11" "black" )) ; FIXME black
+ (base1 '("#1e272c" "#1b1b1b" ))
+ (base2 '("#212122" "#1e1e1e" )) ;
+ (base3 '("#292a2b" "#292929" "brightblack")) ;
+ (base4 '("#3c4c55" "#3f3f3f" "brightblack")) ;
+ (base5 '("#556873" "#525252" "brightblack"))
+ (base6 '("#6A7D89" "#6b6b6b" "brightblack"))
+ (base7 '("#899BA6" "#878797" "brightblack"))
+ (base8 '("#e6eef3" "#efefef" "brightwhite")) ; FIXME white
+ (fg '("#c5c8c6" "#c5c6c6" "white" )) ;; TODO set correct color
+ (fg-alt (doom-darken fg 0.6)) ;; TODO set correct color
+
+ (light-grey "#E6EEF3")
+ (grey base7)
+ (dark-grey base3)
+
+ (red "#DF8C8C")
+ (orange "#F2C38F")
+ (yellow "#DADA93")
+ (green "#A8CE93")
+ (blue "#83AFE5")
+ (dark-blue (doom-darken blue 0.7))
+ (teal blue)
+ (magenta (doom-lighten "#b294bb" 0.3)) ; FIXME TODO set correct color
+ (violet "#9A93E1")
+ (cyan "#7FC1CA")
+ (dark-cyan (doom-darken cyan 0.4))
+
+ ;; face categories
+ (highlight cyan)
+ (vertical-bar (doom-lighten bg-alt 0.1))
+ (selection (doom-lighten highlight 0.6))
+ (builtin blue)
+ (comments grey)
+ (doc-comments (doom-lighten grey 0.1))
+ (constants highlight)
+ (functions blue)
+ (keywords violet)
+ (methods blue)
+ (operators fg)
+ (type yellow)
+ (strings cyan)
+ (variables red)
+ (numbers highlight)
+ (region selection)
+ (error red)
+ (warning yellow)
+ (success green)
+ (vc-modified violet)
+ (vc-added green)
+ (vc-deleted red)
+
+ ;; custom categories
+ (current-line (doom-lighten bg-alt 0.04))
+ (modeline-bg bg-alt)
+ (modeline-bg-alt (doom-lighten bg 0.035))
+ (modeline-fg blue)
+ (modeline-fg-alt (doom-lighten bg-alt 0.4))
+
+ (-modeline-pad
+ (when doom-nova-padded-modeline
+ (if (integerp doom-nova-padded-modeline)
+ doom-nova-padded-modeline
+ 4))))
+
+ ;; --- faces ------------------------------
+ ((doom-modeline-buffer-path :foreground violet :bold nil)
+ (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path)
+ (doom-modeline-bar :inherit 'mode-line-highlight)
+
+ ;; rainbow-delimiters
+ (rainbow-delimiters-depth-1-face :foreground violet)
+ (rainbow-delimiters-depth-2-face :foreground blue)
+ (rainbow-delimiters-depth-3-face :foreground orange)
+ (rainbow-delimiters-depth-4-face :foreground green)
+ (rainbow-delimiters-depth-5-face :foreground magenta)
+ (rainbow-delimiters-depth-6-face :foreground yellow)
+ (rainbow-delimiters-depth-7-face :foreground teal)
+
+ (mode-line
+ :background modeline-bg :foreground modeline-fg
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg)))
+ (mode-line-inactive
+ :background modeline-bg-alt :foreground modeline-fg-alt
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt)))
+
+ (solaire-mode-line-face
+ :background (doom-darken modeline-bg 0.1) :foreground modeline-fg
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg)))
+ (solaire-mode-line-inactive-face
+ :background (doom-lighten modeline-bg 0.05) :foreground modeline-fg-alt
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt)))
+ (solaire-hl-line-face :inherit 'hl-line :background current-line)
+
+ ;; linum
+ (linum :foreground grey :bold nil :distant-foreground nil)
+ (nlinum-hl-face :inherit 'linum :background current-line :foreground highlight)
+
+ ;; helm
+ (helm-selection :foreground dark-grey :background selection)
+ (helm-match :foreground highlight)
+
+ ;; company
+ (company-tooltip-selection :background selection :foreground dark-grey))
+
+ ;; --- variables --------------------------
+ ;; ()
+ )
+
+(provide 'doom-nova-theme)
+;;; doom-nova-theme.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-nova-theme.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-one-theme.el
@@ -0,0 +1,157 @@
+;;; doom-one-theme.el --- inspired by Atom One Dark
+(require 'doom-themes)
+
+;;
+(defgroup doom-one-theme nil
+ "Options for doom-themes"
+ :group 'doom-themes)
+
+(defcustom doom-one-brighter-modeline nil
+ "If non-nil, more vivid colors will be used to style the mode-line."
+ :group 'doom-one-theme
+ :type 'boolean)
+
+(defcustom doom-one-brighter-comments nil
+ "If non-nil, comments will be highlighted in more vivid colors."
+ :group 'doom-one-theme
+ :type 'boolean)
+
+(defcustom doom-one-comment-bg doom-one-brighter-comments
+ "If non-nil, comments will have a subtle, darker background. Enhancing their
+legibility."
+ :group 'doom-one-theme
+ :type 'boolean)
+
+(defcustom doom-one-padded-modeline nil
+ "If non-nil, adds a 4px padding to the mode-line. Can be an integer to
+determine the exact padding."
+ :group 'doom-one-theme
+ :type '(or integer boolean))
+
+;;
+(def-doom-theme doom-one
+ "A dark theme inspired by Atom One Dark"
+
+ ;; name default 256 16
+ ((bg '("#21242b" nil nil ))
+ (bg-alt '("#282c34" nil nil ))
+ (base0 '("#1B2229" "black" "black" ))
+ (base1 '("#1c1f24" "#1e1e1e" "brightblack" ))
+ (base2 '("#202328" "#2e2e2e" "brightblack" ))
+ (base3 '("#23272e" "#262626" "brightblack" ))
+ (base4 '("#3f444a" "#3f3f3f" "brightblack" ))
+ (base5 '("#5B6268" "#525252" "brightblack" ))
+ (base6 '("#73797e" "#6b6b6b" "brightblack" ))
+ (base7 '("#9ca0a4" "#979797" "brightblack" ))
+ (base8 '("#DFDFDF" "#dfdfdf" "white" ))
+ (fg '("#bbc2cf" "#bfbfbf" "brightwhite" ))
+ (fg-alt '("#5B6268" "#2d2d2d" "white" ))
+
+ (grey base4)
+ (red '("#ff6c6b" "#ff6655" "red" ))
+ (orange '("#da8548" "#dd8844" "brightred" ))
+ (green '("#98be65" "#99bb66" "green" ))
+ (teal '("#4db5bd" "#44b9b1" "brightgreen" ))
+ (yellow '("#ECBE7B" "#ECBE7B" "yellow" ))
+ (blue '("#51afef" "#51afef" "brightblue" ))
+ (dark-blue '("#2257A0" "#2257A0" "blue" ))
+ (magenta '("#c678dd" "#c678dd" "magenta" ))
+ (violet '("#a9a1e1" "#a9a1e1" "brightmagenta"))
+ (cyan '("#46D9FF" "#46D9FF" "brightcyan" ))
+ (dark-cyan '("#5699AF" "#5699AF" "cyan" ))
+
+ ;; face categories -- required for all themes
+ (highlight blue)
+ (vertical-bar base2)
+ (selection dark-blue)
+ (builtin magenta)
+ (comments (if doom-one-brighter-comments dark-cyan base5))
+ (doc-comments (doom-lighten (if doom-one-brighter-comments dark-cyan base5) 0.25))
+ (constants violet)
+ (functions magenta)
+ (keywords blue)
+ (methods cyan)
+ (operators blue)
+ (type yellow)
+ (strings green)
+ (variables (doom-lighten magenta 0.4))
+ (numbers orange)
+ (region `(,(doom-lighten (car bg-alt) 0.1) ,@(doom-lighten (cdr base0) 0.3)))
+ (error red)
+ (warning yellow)
+ (success green)
+ (vc-modified base5)
+ (vc-added green)
+ (vc-deleted red)
+
+ ;; custom categories
+ (-modeline-bright doom-one-brighter-modeline)
+ (-modeline-pad
+ (when doom-one-padded-modeline
+ (if (integerp doom-one-padded-modeline) doom-one-padded-modeline 4)))
+
+ (modeline-fg nil)
+ (modeline-fg-alt (doom-blend violet base4 (if -modeline-bright 0.5 0.2)))
+
+ (modeline-bg
+ (if -modeline-bright
+ (doom-darken blue 0.475)
+ `(,(car bg-alt) ,@(cdr base0))))
+ (modeline-bg-l
+ (if -modeline-bright
+ (doom-darken blue 0.45)
+ `(,(doom-darken (car bg) 0.125) ,@(cdr base0))))
+ (modeline-bg-inactive (doom-darken bg 0.1))
+ (modeline-bg-inactive-l `(,(car bg) ,@(cdr base1))))
+
+
+ ;; --- extra faces ------------------------
+ ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022")
+
+ (font-lock-comment-face
+ :foreground comments
+ :background (if doom-one-comment-bg (doom-darken bg-alt 0.095)))
+ (font-lock-doc-face
+ :inherit 'font-lock-comment-face
+ :foreground doc-comments)
+
+ (linum :inherit 'default :foreground base4 :distant-foreground nil :bold nil)
+ (nlinum-hl-face :foreground base7)
+
+ (doom-modeline-bar :background (if -modeline-bright modeline-bg highlight))
+
+ (mode-line
+ :background modeline-bg :foreground modeline-fg
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg)))
+ (mode-line-inactive
+ :background modeline-bg-inactive :foreground modeline-fg-alt
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive)))
+ (mode-line-emphasis
+ :foreground (if -modeline-bright base8 highlight))
+
+ (solaire-mode-line-face
+ :inherit 'mode-line
+ :background modeline-bg-l
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l)))
+ (solaire-mode-line-inactive-face
+ :inherit 'mode-line-inactive
+ :background modeline-bg-inactive-l
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l)))
+
+ ;; --- major-mode faces -------------------
+ ;; css-mode / scss-mode
+ (css-proprietary-property :foreground orange)
+ (css-property :foreground green)
+ (css-selector :foreground blue)
+
+ ;; markdown-mode
+ (markdown-markup-face :foreground base5)
+ (markdown-header-face :inherit 'bold :foreground red)
+ (markdown-code-face :background (doom-lighten base3 0.05)))
+
+
+ ;; --- extra variables ---------------------
+ ;; ()
+ )
+
+;;; doom-one-theme.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-one-theme.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-autoloads.el
@@ -0,0 +1,77 @@
+;;; doom-themes-autoloads.el --- automatically extracted autoloads
+;;
+;;; Code:
+(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))
+
+;;;### (autoloads nil "doom-themes" "doom-themes.el" (22868 2031
+;;;;;; 581528 189000))
+;;; Generated autoloads from doom-themes.el
+
+(autoload 'doom-color "doom-themes" "\
+Retrieve a specific color named NAME (a symbol) from the current theme.
+
+\(fn NAME &optional TYPE)" nil nil)
+
+(autoload 'doom-ref "doom-themes" "\
+TODO
+
+\(fn FACE PROP &optional CLASS)" nil nil)
+
+(autoload 'doom-themes-neotree-config "doom-themes" "\
+Install doom-themes' neotree configuration.
+
+Includes an Atom-esque icon theme and highlighting based on filetype.
+
+\(fn)" nil nil)
+
+(autoload 'doom-themes-visual-bell-config "doom-themes" "\
+Enable flashing the mode-line on error.
+
+\(fn)" nil nil)
+
+(autoload 'doom-themes-visual-bell-fn "doom-themes" "\
+Blink the mode-line red briefly. Set `ring-bell-function' to this to use it.
+
+\(fn)" nil nil)
+
+(when (and (boundp 'custom-theme-load-path) load-file-name) (let* ((base (file-name-directory load-file-name)) (dir (expand-file-name "themes/" base))) (add-to-list 'custom-theme-load-path (or (and (file-directory-p dir) dir) base))))
+
+(autoload 'doom-brighten-minibuffer "doom-themes" "\
+Does nothing. `doom-brighten-minibuffer' has been moved to the `solaire-mode'
+package as `solaire-mode-in-minibuffer'. This function is deprecated.
+
+\(fn)" nil nil)
+
+(autoload 'doom-buffer-mode "doom-themes" "\
+Does nothing. `doom-buffer-mode' has been moved to the `solaire-mode'
+package. This function is deprecated.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'doom-buffer-mode-maybe "doom-themes" "\
+Does nothing. `doom-buffer-mode' has been moved to the `solaire-mode'
+package. This function is deprecated.
+
+\(fn)" nil nil)
+
+(autoload 'doom-themes-nlinum-config "doom-themes" "\
+Does nothing. This functionality has been moved to the `nlinum-hl' package.
+This function is deprecated.
+
+\(fn)" nil nil)
+
+;;;***
+
+;;;### (autoloads nil nil ("doom-molokai-theme.el" "doom-nova-theme.el"
+;;;;;; "doom-one-theme.el" "doom-themes-common.el" "doom-themes-neotree.el"
+;;;;;; "doom-themes-nlinum.el" "doom-themes-pkg.el" "doom-tomorrow-night-theme.el"
+;;;;;; "doom-vibrant-theme.el") (22868 2031 617527 125000))
+
+;;;***
+
+;; Local Variables:
+;; version-control: never
+;; no-byte-compile: t
+;; no-update-autoloads: t
+;; End:
+;;; doom-themes-autoloads.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-common.el
@@ -0,0 +1,955 @@
+;;; doom-themes-common.el -*- lexical-binding: t; -*-
+
+(defconst doom-themes-common-faces
+ '(;; --- custom faces -----------------------
+ (doom-modeline-error
+ :background (doom-darken red 0.25)
+ :foreground base0
+ :distant-foreground base0)
+
+ ;; --- base faces -------------------------
+ (bold :weight (if bold 'bold 'normal) :foreground (unless bold base8))
+ (italic :slant (if italic 'italic 'normal))
+ (bold-italic :inherit '(bold italic))
+
+ (default :background bg :foreground fg)
+ (fringe :inherit 'default :foreground base5)
+ (region :background region :foreground nil :distant-foreground (doom-darken fg 0.2))
+ (highlight :background highlight :foreground base0 :distant-foreground base8)
+ (cursor :background highlight)
+ (shadow :foreground base5)
+ (minibuffer-prompt :foreground highlight)
+ (tooltip :inherit 'doom-default :background bg :foreground fg)
+ (secondary-selection :background grey)
+ (lazy-highlight :background dark-blue :foreground base8 :distant-foreground base0 :bold bold)
+ (match :foreground green :background base0 :bold bold)
+ (trailing-whitespace :background red)
+ (vertical-border :background vertical-bar :foreground vertical-bar)
+ (link :foreground highlight :underline t :bold 'inherit)
+
+ (error :foreground error)
+ (warning :foreground warning)
+ (success :foreground success)
+
+ (font-lock-builtin-face :foreground builtin)
+ (font-lock-comment-face :foreground comments)
+ (font-lock-comment-delimiter-face :inherit 'font-lock-comment-face)
+ (font-lock-doc-face :inherit 'font-lock-comment-face :foreground doc-comments)
+ (font-lock-constant-face :foreground constants)
+ (font-lock-function-name-face :foreground functions)
+ (font-lock-keyword-face :foreground keywords)
+ (font-lock-string-face :foreground strings)
+ (font-lock-type-face :foreground type)
+ (font-lock-variable-name-face :foreground variables)
+ (font-lock-warning-face :inherit 'warning)
+ (font-lock-negation-char-face :inherit 'bold :foreground operators)
+ (font-lock-preprocessor-face :inherit 'bold :foreground operators)
+ (font-lock-preprocessor-char-face :inherit 'bold :foreground operators)
+ (font-lock-regexp-grouping-backslash :inherit 'bold :foreground operators)
+ (font-lock-regexp-grouping-construct :inherit 'bold :foreground operators)
+
+ ;; mode-line / header-line
+ (mode-line :background bg-alt :foreground fg)
+ (mode-line-inactive :background bg :foreground fg-alt)
+ (mode-line-emphasis :foreground highlight)
+ (mode-line-highlight :inherit 'highlight)
+ (mode-line-buffer-id :foreground fg :bold bold)
+ (header-line :inherit 'mode-line)
+
+
+ ;; --- built-in plugin faces --------------
+ ;; dired
+ (dired-directory :foreground builtin)
+ (dired-ignored :foreground comments)
+
+ ;; ediff
+ (ediff-fine-diff-A :background base3 :inherit 'bold)
+ (ediff-fine-diff-B :background base3 :inherit 'bold)
+ (ediff-fine-diff-C :background base3 :inherit 'bold)
+ (ediff-current-diff-A :background base0)
+ (ediff-current-diff-B :background base0)
+ (ediff-current-diff-C :background base0)
+ (ediff-even-diff-A :inherit 'hl-line)
+ (ediff-even-diff-B :inherit 'hl-line)
+ (ediff-even-diff-C :inherit 'hl-line)
+ (ediff-odd-diff-A :inherit 'hl-line)
+ (ediff-odd-diff-B :inherit 'hl-line)
+ (ediff-odd-diff-C :inherit 'hl-line)
+
+ ;; elfeed
+ (elfeed-log-debug-level-face :foreground comments)
+ (elfeed-log-error-level-face :inherit 'error)
+ (elfeed-log-info-level-face :inherit 'success)
+ (elfeed-log-warn-level-face :inherit 'warning)
+ (elfeed-search-date-face :foreground violet)
+ (elfeed-search-feed-face :foreground blue)
+ (elfeed-search-tag-face :foreground comments)
+ (elfeed-search-title-face :foreground comments)
+ (elfeed-search-filter-face :foreground violet)
+ (elfeed-search-unread-count-face :foreground yellow)
+ (elfeed-search-unread-title-face :foreground fg :bold bold)
+
+ ;; flx-ido
+ (flx-highlight-face :inherit 'bold :foreground yellow :underline nil)
+
+ ;; hl-line
+ (hl-line :background bg-alt)
+
+ ;; ido
+ (ido-first-match :foreground orange)
+ (ido-indicator :foreground red :background bg)
+ (ido-only-match :foreground green)
+ (ido-subdir :foreground violet)
+ (ido-virtual :foreground comments)
+
+ ;; isearch
+ (isearch :background highlight :foreground base0 :bold bold)
+
+ ;; linum
+ (linum :inherit 'default :foreground base5 :bold nil :distant-foreground nil)
+
+ ;; term
+ (term-color-black :background base0 :foreground base0)
+ (term-color-red :background red :foreground red)
+ (term-color-green :background green :foreground green)
+ (term-color-yellow :background yellow :foreground yellow)
+ (term-color-blue :background blue :foreground blue)
+ (term-color-magenta :background magenta :foreground magenta)
+ (term-color-cyan :background cyan :foreground cyan)
+ (term-color-white :background base8 :foreground base8)
+
+ ;; window-divider
+ (window-divider :inherit 'vertical-border)
+ (window-divider-first-pixel :inherit 'window-divider)
+ (window-divider-last-pixel :inherit 'window-divider)
+
+
+ ;; --- plugin faces -----------------------
+ ;; avy
+ (avy-lead-face :background highlight :foreground base0 :distant-foreground base8)
+ (avy-lead-face-0 :inherit 'avy-lead-face)
+ (avy-lead-face-1 :inherit 'avy-lead-face)
+ (avy-lead-face-2 :inherit 'avy-lead-face)
+
+ ;; bookmark+
+ (bmkp-*-mark :foreground bg :background yellow)
+ (bmkp->-mark :foreground yellow)
+ (bmkp-D-mark :foreground bg :background red)
+ (bmkp-X-mark :foreground red)
+ (bmkp-a-mark :background red)
+ (bmkp-bad-bookmark :foreground bg :background yellow)
+ (bmkp-bookmark-file :foreground violet :background bg-alt)
+ (bmkp-bookmark-list :background bg-alt)
+ (bmkp-buffer :foreground blue)
+ (bmkp-desktop :foreground bg :background violet)
+ (bmkp-file-handler :background red)
+ (bmkp-function :foreground green)
+ (bmkp-gnus :foreground orange)
+ (bmkp-heading :foreground yellow)
+ (bmkp-info :foreground cyan)
+ (bmkp-light-autonamed :foreground bg-alt :background cyan)
+ (bmkp-light-autonamed-region :foreground bg-alt :background red)
+ (bmkp-light-fringe-autonamed :foreground bg-alt :background violet)
+ (bmkp-light-fringe-non-autonamed :foreground bg-alt :background green)
+ (bmkp-light-mark :foreground bg :background cyan)
+ (bmkp-light-non-autonamed :foreground bg :background violet)
+ (bmkp-light-non-autonamed-region :foreground bg :background red)
+ (bmkp-local-directory :foreground bg :background violet)
+ (bmkp-local-file-with-region :foreground yellow)
+ (bmkp-local-file-without-region :foreground comments)
+ (bmkp-man :foreground violet)
+ (bmkp-no-jump :foreground comments)
+ (bmkp-no-local :foreground yellow)
+ (bmkp-non-file :foreground green)
+ (bmkp-remote-file :foreground orange)
+ (bmkp-sequence :foreground blue)
+ (bmkp-su-or-sudo :foreground red)
+ (bmkp-t-mark :foreground violet)
+ (bmkp-url :foreground blue :underline t)
+ (bmkp-variable-list :foreground green)
+
+ ;; company
+ (company-tooltip :inherit 'tooltip)
+ (company-tooltip-common :foreground highlight)
+ (company-tooltip-search :background highlight :foreground bg :distant-foreground fg)
+ (company-tooltip-selection :background selection)
+ (company-tooltip-mouse :background magenta :foreground bg :distant-foreground fg)
+ (company-tooltip-annotation :foreground violet)
+ (company-scrollbar-bg :inherit 'tooltip)
+ (company-scrollbar-fg :background highlight)
+ (company-preview :foreground highlight)
+ (company-preview-common :background base3 :foreground magenta)
+ (company-preview-search :inherit 'company-tooltip-search)
+ (company-template-field :inherit 'match)
+
+ ;; circe
+ (circe-fool :foreground doc-comments)
+ (circe-highlight-nick-face :inherit 'bold :foreground constants)
+ (circe-prompt-face :inherit 'bold :foreground highlight)
+ (circe-server-face :foreground comments)
+ (circe-my-message-face :inherit 'bold)
+
+ ;; diff-hl
+ (diff-hl-change :foreground vc-modified)
+ (diff-hl-delete :foreground vc-deleted)
+ (diff-hl-insert :foreground vc-added)
+
+ ;; diff-mode
+ (diff-added :inherit 'hl-line :foreground green)
+ (diff-changed :foreground violet)
+ (diff-removed :foreground red :background base3)
+ (diff-header :foreground cyan :background nil)
+ (diff-file-header :foreground blue :background nil)
+ (diff-hunk-header :foreground violet)
+ (diff-refine-added :inherit 'diff-added :inverse-video t)
+ (diff-refine-changed :inherit 'diff-changed :inverse-video t)
+ (diff-refine-removed :inherit 'diff-removed :inverse-video t)
+
+ ;; dired+
+ (diredp-file-name :foreground base8)
+ (diredp-dir-name :foreground base8 :inherit 'bold)
+ (diredp-ignored-file-name :foreground base5)
+ (diredp-compressed-file-suffix :foreground base5)
+ (diredp-symlink :foreground violet)
+ (diredp-dir-heading :foreground blue :inherit 'bold)
+ (diredp-file-suffix :foreground violet)
+ (diredp-read-priv :foreground magenta)
+ (diredp-write-priv :foreground green)
+ (diredp-exec-priv :foreground yellow)
+ (diredp-rare-priv :foreground red :inherit 'bold)
+ (diredp-dir-priv :foreground blue :inherit 'bold)
+ (diredp-no-priv :foreground base5)
+ (diredp-number :foreground magenta)
+ (diredp-date-time :foreground blue)
+
+ ;; dired-k
+ (dired-k-directory :foreground blue)
+
+ ;; elscreen
+ (elscreen-tab-background-face :background bg)
+ (elscreen-tab-control-face :background bg :foreground bg)
+ (elscreen-tab-current-screen-face :background bg-alt :foreground fg)
+ (elscreen-tab-other-screen-face :background bg :foreground fg-alt)
+
+ ;; evil
+ (evil-ex-substitute-matches :background base0 :foreground red :strike-through t :bold bold)
+ (evil-ex-substitute-replacement :background base0 :foreground green :bold bold)
+ (evil-search-highlight-persist-highlight-face :inherit 'lazy-highlight)
+
+ ;; evil-mc
+ (evil-mc-cursor-default-face :background magenta :foreground base0 :inverse-video nil)
+ (evil-mc-region-face :inherit 'region)
+ (evil-mc-cursor-bar-face :height 1 :background magenta :foreground base0)
+ (evil-mc-cursor-hbar-face :underline `(:color ,highlight))
+
+ ;; evil-snipe
+ (evil-snipe-first-match-face :foreground highlight :background dark-blue :bold bold)
+ (evil-snipe-matches-face :foreground highlight :underline t :bold bold)
+
+ ;; flycheck
+ (flycheck-error :underline `(:style wave :color ,red))
+ (flycheck-warning :underline `(:style wave :color ,yellow))
+ (flycheck-info :underline `(:style wave :color ,green))
+
+ ;; flymake
+ (flymake-warnline :background bg :underline `(:style wave :color ,orange))
+ (flymake-errline :background bg :underline `(:style wave :color ,red))
+
+ ;; flyspell
+ (flyspell-incorrect :underline `(:style wave :color ,error) :inherit 'unspecified)
+
+ ;; git-gutter
+ (git-gutter:modified :foreground vc-modified)
+ (git-gutter:added :foreground vc-added)
+ (git-gutter:deleted :foreground vc-deleted)
+
+ ;; git-gutter+
+ (git-gutter+-modified :foreground vc-modified :background nil)
+ (git-gutter+-added :foreground vc-added :background nil)
+ (git-gutter+-deleted :foreground vc-deleted :background nil)
+
+ ;; git-gutter-fringe
+ (git-gutter-fr:modified :foreground vc-modified)
+ (git-gutter-fr:added :foreground vc-added)
+ (git-gutter-fr:deleted :foreground vc-deleted)
+
+ ;; gnus
+ (gnus-group-mail-1 :bold bold :foreground fg)
+ (gnus-group-mail-2 :inherit 'gnus-group-mail-1)
+ (gnus-group-mail-3 :inherit 'gnus-group-mail-1)
+ (gnus-group-mail-1-empty :foreground base5)
+ (gnus-group-mail-2-empty :inherit 'gnus-group-mail-1-empty)
+ (gnus-group-mail-3-empty :inherit 'gnus-group-mail-1-empty)
+ (gnus-group-news-1 :inherit 'gnus-group-mail-1)
+ (gnus-group-news-2 :inherit 'gnus-group-news-1)
+ (gnus-group-news-3 :inherit 'gnus-group-news-1)
+ (gnus-group-news-4 :inherit 'gnus-group-news-1)
+ (gnus-group-news-5 :inherit 'gnus-group-news-1)
+ (gnus-group-news-6 :inherit 'gnus-group-news-1)
+ (gnus-group-news-1-empty :inherit 'gnus-group-mail-1-empty)
+ (gnus-group-news-2-empty :inherit 'gnus-groupnews-1-empty)
+ (gnus-group-news-3-empty :inherit 'gnus-groupnews-1-empty)
+ (gnus-group-news-4-empty :inherit 'gnus-groupnews-1-empty)
+ (gnus-group-news-5-empty :inherit 'gnus-groupnews-1-empty)
+ (gnus-group-news-6-empty :inherit 'gnus-groupnews-1-empty)
+ (gnus-group-mail-low :inherit 'gnus-group-mail-1 :bold nil)
+ (gnus-group-mail-low-empty :inherit 'gnus-group-mail-1-empty)
+ (gnus-group-news-low :inherit 'gnus-group-mail-1 :foreground base5)
+ (gnus-group-news-low-empty :inherit 'gnus-group-news-low :bold nil)
+ (gnus-header-content :inherit 'message-header-other)
+ (gnus-header-from :inherit 'message-header-other)
+ (gnus-header-name :inherit 'message-header-name)
+ (gnus-header-newsgroups :inherit 'message-header-other)
+ (gnus-header-subject :inherit 'message-header-subject)
+ (gnus-summary-cancelled :foreground red :strike-through t)
+ (gnus-summary-high-ancient :foreground (doom-lighten base5 0.2) :inherit 'italic)
+ (gnus-summary-high-read :foreground (doom-lighten fg 0.2))
+ (gnus-summary-high-ticked :foreground (doom-lighten magenta 0.2))
+ (gnus-summary-high-unread :foreground (doom-lighten green 0.2))
+ (gnus-summary-low-ancient :foreground (doom-darken base5 0.2) :inherit 'italic)
+ (gnus-summary-low-read :foreground (doom-darken fg 0.2))
+ (gnus-summary-low-ticked :foreground (doom-darken magenta 0.2))
+ (gnus-summary-low-unread :foreground (doom-darken green 0.2))
+ (gnus-summary-normal-ancient :foreground base5 :inherit 'italic)
+ (gnus-summary-normal-read :foreground fg)
+ (gnus-summary-normal-ticked :foreground magenta)
+ (gnus-summary-normal-unread :foreground green :inherit 'bold)
+ (gnus-summary-selected :foreground blue :bold bold)
+ (gnus-cite-1 :foreground violet)
+ (gnus-cite-2 :foreground violet)
+ (gnus-cite-3 :foreground violet)
+ (gnus-cite-4 :foreground green)
+ (gnus-cite-5 :foreground green)
+ (gnus-cite-6 :foreground green)
+ (gnus-cite-7 :foreground magenta)
+ (gnus-cite-8 :foreground magenta)
+ (gnus-cite-9 :foreground magenta)
+ (gnus-cite-10 :foreground yellow)
+ (gnus-cite-11 :foreground yellow)
+ (gnus-signature :foreground yellow)
+ (gnus-x-face :background base5 :foreground fg)
+
+ ;; helm
+ (helm-selection
+ (&all :inherit 'bold :background base2)
+ (&dark :distant-foreground highlight)
+ (&light :distant-foreground base0))
+ (helm-match :foreground highlight :distant-foreground base8 :underline t)
+ (helm-source-header :background base2 :foreground base5)
+ (helm-swoop-target-line-face :foreground highlight :inverse-video t)
+ (helm-visible-mark :inherit '(bold highlight))
+ (helm-ff-file :foreground fg)
+ (helm-ff-prefix :foreground keywords)
+ (helm-ff-dotted-directory :foreground grey)
+ (helm-ff-directory :foreground variables)
+ (helm-ff-executable :foreground base8 :inherit 'italic)
+ (helm-grep-match :foreground highlight :distant-foreground red)
+ (helm-grep-file :foreground methods)
+ (helm-grep-lineno :foreground base5)
+ (helm-grep-finish :foreground green)
+ (helm-swoop-target-line-face :foreground highlight :inverse-video t)
+ (helm-swoop-target-line-block-face :foreground yellow)
+ (helm-swoop-target-word-face :foreground green :inherit 'bold)
+ (helm-swoop-target-number-face :foreground base5)
+
+ ;; highlight-indentation-mode
+ (highlight-indentation-face :inherit 'hl-line)
+ (highlight-indentation-current-column-face :background base1)
+ (highlight-indentation-guides-odd-face :inherit 'highlight-indentation-face)
+ (highlight-indentation-guides-even-face :inherit 'highlight-indentation-face)
+
+ ;; highlight-quoted-mode
+ (highlight-quoted-symbol :foreground type)
+ (highlight-quoted-quote :foreground operators)
+
+ ;; highlight-numbers-mode
+ (highlight-numbers-number :inherit 'bold :foreground numbers)
+
+ ;; hlinum
+ (linum-highlight-face :foreground fg :distant-foreground nil :bold nil)
+
+ ;; hydra
+ (hydra-face-red :foreground red :bold bold)
+ (hydra-face-blue :foreground blue :bold bold)
+ (hydra-face-amaranth :foreground magenta :bold bold)
+ (hydra-face-pink :foreground violet :bold bold)
+ (hydra-face-teal :foreground teal :bold bold)
+
+ ;; iedit
+ (iedit-occurrence :foreground magenta :bold bold :inverse-video t)
+ (iedit-read-only-occurrence :inherit 'region)
+
+ ;; indent-guide
+ (indent-guide-face :foreground (doom-lighten bg 0.1))
+
+ ;; ivy
+ (ivy-current-match :background dark-blue :distant-foreground base0 :bold bold)
+ (ivy-minibuffer-match-face-1
+ :background base0
+ :foreground (doom-lighten grey 0.1)
+ :bold bold)
+ (ivy-minibuffer-match-face-2 :inherit 'ivy-minibuffer-match-face-1 :foreground magenta)
+ (ivy-minibuffer-match-face-3 :inherit 'ivy-minibuffer-match-face-1 :foreground green)
+ (ivy-minibuffer-match-face-4 :inherit 'ivy-minibuffer-match-face-1 :foreground yellow)
+ (ivy-virtual :foreground fg)
+
+ ;; jabber
+ (jabber-activity-face :foreground red :bold bold)
+ (jabber-activity-personal-face :foreground blue :bold bold)
+ (jabber-chat-error :foreground red :bold bold)
+ (jabber-chat-prompt-foreign :foreground red :bold bold)
+ (jabber-chat-prompt-local :foreground blue :bold bold)
+ (jabber-chat-prompt-system :foreground green :bold bold)
+ (jabber-chat-text-foreign :foreground fg)
+ (jabber-chat-text-local :foreground fg)
+ (jabber-rare-time-face :foreground green)
+ (jabber-roster-user-away :foreground yellow)
+ (jabber-roster-user-chatty :foreground green :bold bold)
+ (jabber-roster-user-dnd :foreground red)
+ (jabber-roster-user-error :foreground red)
+ (jabber-roster-user-offline :foreground fg)
+ (jabber-roster-user-online :foreground green :bold bold)
+ (jabber-roster-user-xa :foreground cyan)
+
+ ;; linum-relative
+ (linum-relative-current-face (&inherit linum-highlight-face))
+
+ ;; lui
+ (lui-time-stamp-face :foreground violet)
+ (lui-highlight-face :foreground highlight)
+ (lui-button-face :foreground builtin :underline t)
+
+ ;; multiple cursors
+ (mc/cursor-face :inherit 'cursor)
+
+ ;; nav-flash
+ (nav-flash-face :background selection :foreground base8 :bold bold)
+
+ ;; neotree
+ (neo-root-dir-face :foreground strings :background bg-alt :box `(:line-width 4 :color ,bg-alt))
+ (neo-file-link-face :foreground fg)
+ (neo-dir-link-face :foreground highlight)
+ (neo-expand-btn-face :foreground highlight)
+ (doom-neotree-dir-face :foreground highlight)
+ (doom-neotree-file-face :foreground base8)
+ (doom-neotree-hidden-file-face :foreground comments)
+ (doom-neotree-text-file-face :foreground fg)
+ (doom-neotree-data-file-face :foreground violet)
+ (doom-neotree-media-file-face :inherit 'doom-neotree-hidden-file-face)
+
+ ;; nlinum
+ (nlinum-current-line (&inherit linum-highlight-face))
+
+ ;; nlinum-hl
+ (nlinum-hl-face (&inherit nlinum-current-line))
+
+ ;; nlinum-relative
+ (nlinum-relative-current-face (&inherit nlinum-current-line))
+
+ ;; lsp
+ ;; TODO Add light versions
+ (lsp-face-highlight-textual :background dark-blue :foreground base8 :distant-foreground base0 :bold bold)
+ (lsp-face-highlight-read :background dark-blue :foreground base8 :distant-foreground base0 :bold bold)
+ (lsp-face-highlight-write :background dark-blue :foreground base8 :distant-foreground base0 :bold bold)
+
+ ;; magit
+ (magit-bisect-bad :foreground red)
+ (magit-bisect-good :foreground green)
+ (magit-bisect-skip :foreground orange)
+ (magit-blame-date :foreground red)
+ (magit-blame-heading :foreground orange :background base3)
+ (magit-branch-current :foreground blue)
+ (magit-branch-local :foreground cyan)
+ (magit-branch-remote :foreground green)
+ (magit-cherry-equivalent :foreground violet)
+ (magit-cherry-unmatched :foreground cyan)
+ (magit-diff-added :foreground (doom-darken green 0.2) :background (doom-blend green bg 0.1))
+ (magit-diff-added-highlight :foreground green :background (doom-blend green bg 0.2) :bold bold)
+ (magit-diff-base :foreground (doom-darken orange 0.2) :background (doom-blend orange bg 0.1))
+ (magit-diff-base-highlight :foreground orange :background (doom-blend orange bg 0.2) :bold bold)
+ (magit-diff-context :foreground (doom-darken fg 0.4) :background bg)
+ (magit-diff-context-highlight :foreground fg :background bg-alt)
+ (magit-diff-file-heading :foreground fg :bold bold)
+ (magit-diff-file-heading-selection :foreground magenta :background dark-blue :bold bold)
+ (magit-diff-hunk-heading :foreground bg :background (doom-blend violet bg 0.3))
+ (magit-diff-hunk-heading-highlight :foreground bg :background violet :bold bold)
+ (magit-diff-removed :foreground (doom-darken red 0.3) :background (doom-blend red base3 0.05))
+ (magit-diff-removed-highlight :foreground red :background (doom-blend red base3 0.1) :bold bold)
+ (magit-diff-lines-heading :foreground yellow :background red)
+ (magit-diffstat-added :foreground green)
+ (magit-diffstat-removed :foreground red)
+ (magit-dimmed :foreground comments)
+ (magit-hash :foreground comments)
+ (magit-header-line :background dark-blue :foreground base8 :bold bold
+ :box `(:line-width 3 :color ,dark-blue))
+ (magit-log-author :foreground orange)
+ (magit-log-date :foreground blue)
+ (magit-log-graph :foreground comments)
+ (magit-process-ng :inherit 'error)
+ (magit-process-ok :inherit 'success)
+ (magit-reflog-amend :foreground magenta)
+ (magit-reflog-checkout :foreground blue)
+ (magit-reflog-cherry-pick :foreground green)
+ (magit-reflog-commit :foreground green)
+ (magit-reflog-merge :foreground green)
+ (magit-reflog-other :foreground cyan)
+ (magit-reflog-rebase :foreground magenta)
+ (magit-reflog-remote :foreground cyan)
+ (magit-reflog-reset :inherit 'error)
+ (magit-refname :foreground comments)
+ (magit-section-heading :foreground blue :bold bold)
+ (magit-section-heading-selection :foreground orange :bold bold)
+ (magit-section-highlight :inherit 'hl-line)
+ (magit-sequence-drop :foreground red)
+ (magit-sequence-head :foreground blue)
+ (magit-sequence-part :foreground orange)
+ (magit-sequence-stop :foreground green)
+ (magit-signature-bad :inherit 'error)
+ (magit-signature-error :inherit 'error)
+ (magit-signature-expired :foreground orange)
+ (magit-signature-good :inherit 'success)
+ (magit-signature-revoked :foreground magenta)
+ (magit-signature-untrusted :foreground cyan)
+ (magit-tag :foreground yellow)
+ (magit-filename :foreground violet)
+ (magit-section-secondary-heading :foreground violet :bold bold)
+
+ ;; mic-paren
+ (paren-face-match (&inherit show-paren-match))
+ (paren-face-mismatch (&inherit show-paren-mismatch))
+ (paren-face-no-match (&inherit show-paren-mismatch))
+
+ ;; parenface
+ (paren-face :foreground comments)
+
+ ;; popup
+ (popup-face :inherit 'tooltip)
+ (popup-selection-face :background selection)
+
+ ;; pos-tip
+ (popup :inherit 'tooltip)
+ (popup-tip-face :inherit 'tooltip)
+
+ ;; powerline
+ (powerline-active1 :inherit 'mode-line)
+ (powerline-active2 :inherit 'mode-line)
+ (powerline-inactive1 :inherit 'mode-line-inactive)
+ (powerline-inactive2 :inherit 'mode-line-inactive)
+
+ ;; rainbow-delimiters
+ (rainbow-delimiters-depth-1-face :foreground blue)
+ (rainbow-delimiters-depth-2-face :foreground magenta)
+ (rainbow-delimiters-depth-3-face :foreground green)
+ (rainbow-delimiters-depth-4-face :foreground orange)
+ (rainbow-delimiters-depth-5-face :foreground violet)
+ (rainbow-delimiters-depth-6-face :foreground yellow)
+ (rainbow-delimiters-depth-7-face :foreground teal)
+ (rainbow-delimiters-unmatched-face :foreground red :bold bold :inverse-video t)
+ (rainbow-delimiters-mismatched-face :inherit 'rainbow-delimiters-unmatched-face)
+
+ ;; re-builder
+ (reb-match-0 :foreground orange :inverse-video t)
+ (reb-match-1 :foreground magenta :inverse-video t)
+ (reb-match-2 :foreground green :inverse-video t)
+ (reb-match-3 :foreground yellow :inverse-video t)
+
+ ;; show-paren
+ (show-paren-match :foreground red :background base0 :bold bold)
+ (show-paren-mismatch :foreground base0 :background red :bold bold)
+
+ ;; smartparens
+ (sp-pair-overlay-face :background region)
+
+ ;; smartparens
+ (sp-show-pair-match-face (&inherit show-paren-match))
+ (sp-show-pair-mismatch-face (&inherit show-paren-mismatch))
+
+ ;; solaire-mode
+ (solaire-default-face :inherit 'default :background bg-alt)
+ (solaire-linum-face :inherit 'linum :background bg-alt)
+ (solaire-hl-line-face :inherit 'hl-line :background base3)
+ (solaire-org-hide-face :foreground bg-alt)
+
+ ;; spaceline
+ (spaceline-highlight-face :foreground blue)
+
+ ;; stripe-buffer
+ (stripe-highlight
+ (&light :background base5)
+ (&dark :background base3))
+
+ ;; swiper
+ (swiper-line-face :background blue :foreground base0)
+ (swiper-match-face-1 :background base0 :foreground base5)
+ (swiper-match-face-2 :background orange :foreground base0 :bold bold)
+ (swiper-match-face-3 :background magenta :foreground base0 :bold bold)
+ (swiper-match-face-4 :background green :foreground base0 :bold bold)
+
+ ;; tabbar
+ (tabbar-default :foreground bg :background bg :height 0.9)
+ (tabbar-modified :inherit 'tabbar-default :foreground red :bold bold)
+ (tabbar-unselected :inherit 'tabbar-default :foreground grey)
+ (tabbar-selected :inherit 'tabbar-default :foreground fg :background bg :bold bold)
+ (tabbar-selected-modified :inherit 'tabbar-selected :foreground green)
+ (tabbar-highlight :foreground fg :background bg :inverse-video t)
+ (tabbar-button :foreground fg :background bg)
+ (tabbar-button-highlight :inherit 'tabbar-button :inverse-video t)
+
+ ;; undo-tree
+ (undo-tree-visualizer-default-face :foreground base5)
+ (undo-tree-visualizer-current-face :foreground green :bold bold)
+ (undo-tree-visualizer-unmodified-face :foreground base5)
+ (undo-tree-visualizer-active-branch-face :foreground blue)
+ (undo-tree-visualizer-register-face :foreground yellow)
+
+ ;; vimish-fold
+ (vimish-fold-overlay :inherit 'font-lock-comment-face :background base0)
+ (vimish-fold-fringe :foreground magenta)
+
+ ;; volatile-highlights
+ (vhl/default-face :background grey)
+
+ ;; wgrep
+ (wgrep-face :bold bold :foreground green :background base5)
+ (wgrep-delete-face :foreground base3 :background red)
+ (wgrep-done-face :foreground blue)
+ (wgrep-file-face :foreground comments)
+ (wgrep-reject-face :foreground red :bold bold)
+
+ ;; which-func
+ (which-func :foreground blue)
+
+ ;; which-key
+ (which-key-key-face :foreground green)
+ (which-key-group-description-face :foreground violet)
+ (which-key-command-description-face :foreground blue)
+ (which-key-local-map-description-face :foreground magenta)
+
+ ;; whitespace
+ (whitespace-empty :background base3)
+ (whitespace-space :foreground base4)
+ (whitespace-tab :foreground base4)
+ (whitespace-newline :foreground base4)
+ (whitespace-trailing :inherit 'trailing-whitespace)
+ (whitespace-line :background base0 :foreground red :bold bold)
+
+ ;; workgroups2
+ (wg-current-workgroup-face :foreground base0 :background highlight)
+ (wg-other-workgroup-face :foreground base5)
+ (wg-divider-face :foreground grey)
+ (wg-brace-face :foreground highlight)
+
+ ;; yasnippet
+ (yas-field-highlight-face :inherit 'match)
+
+
+ ;; --- major-mode faces -------------------
+ ;; auctex (latex-mode)
+ (font-latex-bold-face :inherit 'bold)
+ (font-latex-italic-face :inherit 'italic)
+ (font-latex-math-face :foreground blue)
+ (font-latex-sectioning-0-face :inherit 'org-level-1)
+ (font-latex-sectioning-1-face :inherit 'org-level-2)
+ (font-latex-sectioning-2-face :inherit 'org-level-3)
+ (font-latex-sectioning-3-face :inherit 'font-latex-sectioning-2-face)
+ (font-latex-sectioning-4-face :inherit 'font-latex-sectioning-2-face)
+ (font-latex-sectioning-5-face :inherit 'font-latex-sectioning-2-face)
+ (font-latex-script-char-face :foreground dark-blue)
+ (font-latex-string-face :inherit 'font-lock-string-face)
+ (font-latex-warning-face :inherit 'font-lock-warning-face)
+
+ ;; jdee-mode
+ (jdee-font-lock-number-face :foreground numbers)
+ (jdee-font-lock-operator-face :foreground operators)
+ (jdee-font-lock-constant-face :inherit 'font-lock-constant-face)
+ (jdee-font-lock-constructor-face :foreground methods)
+ (jdee-font-lock-public-face :inherit 'font-lock-keyword-face)
+ (jdee-font-lock-protected-face :inherit 'font-lock-keyword-face)
+ (jdee-font-lock-private-face :inherit 'font-lock-keyword-face)
+ (jdee-font-lock-modifier-face :inherit 'font-lock-type-face)
+ (jdee-font-lock-doc-tag-face :foreground violet)
+ (jdee-font-lock-italic-face :inherit 'italic)
+ (jdee-font-lock-bold-face :inherit 'bold)
+ (jdee-font-lock-link-face :foreground blue :italic nil :underline t)
+
+ ;; js2-mode
+ (js2-function-param :foreground variables)
+ (js2-function-call :foreground functions)
+ (js2-object-property :foreground violet)
+ (js2-jsdoc-tag :foreground comments)
+
+ ;; ledger-mode
+ (ledger-font-posting-date-face :foreground blue)
+ (ledger-font-posting-amount-face :foreground yellow)
+ (ledger-font-posting-account-face :foreground base8)
+ (ledger-font-payee-cleared-face :foreground violet :bold t :height 1.2)
+ (ledger-font-payee-uncleared-face :foreground base5 :bold t :height 1.2)
+ (ledger-font-xact-highlight-face :background base5)
+
+ ;; makefile-*-mode
+ (makefile-targets :foreground blue)
+
+ ;; markdown-mode
+ (markdown-header-face :inherit 'bold :foreground highlight)
+ (markdown-header-delimiter-face :inherit 'markdown-header-face)
+ (markdown-metadata-key-face :foreground red)
+ (markdown-list-face :foreground red)
+ (markdown-link-face :inherit 'bold :foreground blue)
+ (markdown-url-face :foreground magenta :bold nil)
+ (markdown-header-face-1 :inherit 'markdown-header-face)
+ (markdown-header-face-2 :inherit 'markdown-header-face)
+ (markdown-header-face-3 :inherit 'markdown-header-face)
+ (markdown-header-face-4 :inherit 'markdown-header-face)
+ (markdown-header-face-5 :inherit 'markdown-header-face)
+ (markdown-header-face-6 :inherit 'markdown-header-face)
+ (markdown-italic-face :inherit 'italic :foreground violet)
+ (markdown-bold-face :inherit 'bold :foreground orange)
+ (markdown-markup-face :foreground operators)
+ (markdown-blockquote-face :inherit 'italic :foreground doc-comments)
+ (markdown-pre-face :foreground strings)
+ (markdown-code-face :background base3)
+ (markdown-inline-code-face :inherit '(markdown-code-face markdown-pre-face))
+
+ ;; org-agenda
+ (org-agenda-structure :foreground blue)
+ (org-agenda-date :foreground violet)
+ (org-agenda-done :inherit 'org-done)
+ (org-agenda-dimmed-todo-face :foreground comments)
+
+ ;; org-mode
+ (org-level-1 :foreground blue :background base3 :bold bold :height 1.2)
+ (org-level-2 :inherit 'org-level-1 :foreground violet :height 1.0)
+ (org-level-3 :bold bold :foreground base8)
+ (org-level-4 :inherit 'org-level-3)
+ (org-level-5 :inherit 'org-level-3)
+ (org-level-6 :inherit 'org-level-3)
+ (org-tag :foreground green :bold nil)
+ (org-priority :foreground red)
+ (org-ellipsis :underline nil :background base3 :foreground violet)
+ (org-hide :foreground bg)
+ (org-table :foreground violet)
+ (org-quote :inherit 'italic :background base3)
+ (org-document-info :foreground builtin)
+ (org-document-title :foreground builtin :bold bold)
+ (org-default :inherit 'variable-pitch)
+ (org-meta-line :foreground doc-comments)
+ (org-block-begin-line :foreground comments :background base3)
+ (org-block-end-line :inherit 'org-block-begin-line)
+ (org-block-background :background base3)
+ (org-block :background base3)
+ (org-archived :foreground base3)
+ (org-code :foreground orange)
+ (org-verbatim :foreground green)
+ (org-formula :foreground cyan)
+ (org-list-dt :foreground highlight)
+ (org-footnote :foreground orange)
+ (org-date :foreground violet)
+ (org-headline-done :foreground base5)
+ (org-todo :bold 'inherit :foreground highlight)
+ (org-done :inherit 'org-headline-done :bold 'inherit)
+ (org-special-keyword :foreground magenta)
+ (org-checkbox :inherit 'org-todo)
+ (org-checkbox-statistics-todo :inherit 'org-todo)
+ (org-checkbox-statistics-done :inherit 'org-done)
+ (message-header-name :foreground green) ; FIXME move this
+
+ ;; rpm-spec-mode
+ (rpm-spec-macro-face :foreground yellow)
+ (rpm-spec-var-face :foreground violet)
+ (rpm-spec-tag-face :foreground blue)
+ (rpm-spec-obsolete-tag-face :foreground red)
+ (rpm-spec-package-face :foreground orange)
+ (rpm-spec-dir-face :foreground green)
+ (rpm-spec-doc-face :foreground orange)
+ (rpm-spec-ghost-face :foreground comments)
+ (rpm-spec-section-face :foreground magenta)
+
+ ;; typescript-mode
+ (ts-object-property (&inherit js2-object-property))
+
+ ;; sh-mode
+ (sh-heredoc :inherit 'font-lock-string-face :weight 'normal)
+ (sh-quoted-exec :inherit 'font-lock-preprocessor-face)
+
+ ;; web-mode
+ (web-mode-doctype-face :foreground comments)
+ (web-mode-html-tag-face :foreground methods)
+ (web-mode-html-tag-bracket-face :foreground methods)
+ (web-mode-html-attr-name-face :foreground type)
+ (web-mode-html-entity-face :foreground cyan :inherit 'italic)
+ (web-mode-block-control-face :foreground orange)
+ (web-mode-html-tag-bracket-face :foreground operators))
+ "TODO")
+
+(defconst doom-themes-common-vars
+ '((ansi-color-names-vector
+ (vector (mapcar #'doom-color '(base0 red green yellow blue magenta cyan base8))))
+
+ (fci-rule-color (doom-color 'base5))
+
+ (jdee-db-spec-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'grey)))
+ (jdee-db-requested-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'green)))
+ (jdee-db-active-breakpoint-face-colors `(cons ,(doom-color 'base0) ,(doom-color 'highlight)))
+
+ (org-ellipsis " ๏ ")
+ (org-fontify-whole-heading-line t)
+ (org-fontify-done-headline t)
+ (org-fontify-quote-and-verse-blocks t)
+
+ (vc-annotate-color-map
+ `(list (cons 20 ,(doom-color 'green))
+ (cons 40 ,(doom-blend (doom-color 'yellow) (doom-color 'green) (/ 1.0 3)))
+ (cons 60 ,(doom-blend (doom-color 'yellow) (doom-color 'green) (/ 2.0 3)))
+ (cons 80 ,(doom-color 'yellow))
+ (cons 100 ,(doom-blend (doom-color 'orange) (doom-color 'yellow) (/ 1.0 3)))
+ (cons 120 ,(doom-blend (doom-color 'orange) (doom-color 'yellow) (/ 2.0 3)))
+ (cons 140 ,(doom-color 'orange))
+ (cons 160 ,(doom-blend (doom-color 'magenta) (doom-color 'orange) (/ 1.0 3)))
+ (cons 180 ,(doom-blend (doom-color 'magenta) (doom-color 'orange) (/ 2.0 3)))
+ (cons 200 ,(doom-color 'magenta))
+ (cons 220 ,(doom-blend (doom-color 'red) (doom-color 'magenta) (/ 1.0 3)))
+ (cons 240 ,(doom-blend (doom-color 'red) (doom-color 'magenta) (/ 2.0 3)))
+ (cons 260 ,(doom-color 'red))
+ (cons 280 ,(doom-blend (doom-color 'grey) (doom-color 'red) (/ 1.0 4)))
+ (cons 300 ,(doom-blend (doom-color 'grey) (doom-color 'red) (/ 2.0 4)))
+ (cons 320 ,(doom-blend (doom-color 'grey) (doom-color 'red) (/ 3.0 4)))
+ (cons 340 ,(doom-color 'base5))
+ (cons 360 ,(doom-color 'base5))))
+ (vc-annotate-very-old-color nil)
+ (vc-annotate-background (doom-color 'base0)))
+ "TODO")
+
+
+;; Library
+(defvar doom-themes--colors)
+(defvar doom--min-colors '(257 256 16))
+(defvar doom--quoted-p nil)
+
+(defvar doom-themes--common-faces nil)
+(defvar doom-themes--common-vars nil)
+
+(defun doom-themes--colors-p (item)
+ "TODO"
+ (when item
+ (cond ((listp item)
+ (let ((car (car item)))
+ (cond ((memq car '(quote doom-color)) nil)
+
+ ((memq car '(backquote \`))
+ (let ((doom--quoted-p t))
+ (doom-themes--colors-p (cdr item))))
+
+ ((eq car '\,)
+ (let (doom--quoted-p)
+ (doom-themes--colors-p (cdr item))))
+
+ (t
+ (or (doom-themes--colors-p car)
+ (doom-themes--colors-p (cdr-safe item)))))))
+
+ ((and (symbolp item)
+ (not (keywordp item))
+ (not doom--quoted-p)
+ (not (equal (substring (symbol-name item) 0 1) "-"))
+ (assq item doom-themes--colors))))))
+
+(defun doom-themes--colorize (item type)
+ "TODO"
+ (when item
+ (let ((doom--quoted-p doom--quoted-p))
+ (cond ((listp item)
+ (cond ((memq (car item) '(quote doom-color))
+ item)
+ ((eq (car item) 'doom-ref)
+ (doom-themes--colorize
+ (apply #'doom-ref (cdr item)) type))
+ (t
+ (let* ((item (append item nil))
+ (car (car item))
+ (doom--quoted-p
+ (cond ((memq car '(backquote \`)) t)
+ ((eq car '\,) nil)
+ (t doom--quoted-p))))
+ (cons car
+ (cl-loop
+ for i in (cdr item)
+ collect (doom-themes--colorize i type)))))))
+
+ ((and (symbolp item)
+ (not (keywordp item))
+ (not doom--quoted-p)
+ (not (equal (substring (symbol-name item) 0 1) "-"))
+ (assq item doom-themes--colors))
+ `(doom-color ',item ',type))
+
+ (t item)))))
+
+(defun doom-themes--build-face (face)
+ "TODO"
+ (let ((cadr (cadr face)))
+ (if (eq (car-safe cadr) '&inherit)
+ (doom-themes--build-face
+ `(,(car face)
+ ,@(or (cdr (assq (cadr cadr) doom-themes--common-faces))
+ (error "Couldn't find the '%s' face to inherit it for '%s'"
+ (cadr cadr) (car face)))))
+ `(list
+ ',(car face)
+ ,(cond ((keywordp cadr)
+ (let ((real-attrs (cdr face))
+ defs)
+ (cond ((doom-themes--colors-p real-attrs)
+ (dolist (cl doom--min-colors `(list ,@(nreverse defs)))
+ (push `(list '((class color) (min-colors ,cl))
+ (list ,@(doom-themes--colorize real-attrs cl)))
+ defs)))
+
+ (t
+ `(list (list 't (list ,@real-attrs)))))))
+
+ ((memq (car-safe cadr) '(quote backquote \`))
+ cadr)
+
+ (t
+ (let (all-attrs defs)
+ (dolist (attrs (cdr face) `(list ,@(nreverse defs)))
+ (cond ((eq (car attrs) '&all)
+ (setq all-attrs (append all-attrs (cdr attrs))))
+
+ ((memq (car attrs) '(&dark &light))
+ (let ((bg (if (eq (car attrs) '&dark) 'dark 'light))
+ (real-attrs (append all-attrs (cdr attrs) '())))
+ (cond ((doom-themes--colors-p real-attrs)
+ (dolist (cl doom--min-colors)
+ (push `(list '((class color) (min-colors ,cl) (background ,bg))
+ (list ,@(doom-themes--colorize real-attrs cl)))
+ defs)))
+
+ (t
+ (push `(list '((background ,bg)) (list ,@real-attrs))
+ defs))))))))))))))
+
+(defun doom-themes--build-var (var)
+ "TODO"
+ `(list ',(car var) ,(cadr var)))
+
+(defun doom-themes-common-faces (&optional extra-faces)
+ "Return an alist of face definitions for `custom-theme-set-faces'.
+
+Faces in EXTRA-FACES override the default faces."
+ (setq doom-themes--common-faces
+ (cl-remove-duplicates (append doom-themes-common-faces extra-faces)
+ :key #'car))
+ (mapcar #'doom-themes--build-face doom-themes--common-faces))
+
+(defun doom-themes-common-variables (&optional extra-vars)
+ "Return an alist of variable definitions for `custom-theme-set-variables'.
+
+Variables in EXTRA-VARS override the default ones."
+ (setq doom-themes--common-vars
+ (cl-remove-duplicates (append doom-themes-common-vars extra-vars)
+ :key #'car))
+ (mapcar #'doom-themes--build-var doom-themes--common-vars))
+
+(provide 'doom-themes-common)
+;;; doom-themes-common.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-common.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-neotree.el
@@ -0,0 +1,314 @@
+;;; doom-themes-neotree.el -*- lexical-binding: t; -*-
+
+(unless doom-themes--inhibit-warning
+ (message "doom-themes: loading `doom-neotree' directly is obsolete, call `doom-themes-nlinum-config' instead"))
+
+(defgroup doom-neotree nil
+ "Options for doom's neotree theme"
+ :group 'doom-themes)
+
+;;
+(defface doom-neotree-dir-face '((t (:inherit neo-dir-link-face)))
+ "Face for directory labels."
+ :group 'doom-neotree)
+
+(defface doom-neotree-file-face '((t (:inherit neo-file-link-face)))
+ "Face for file name labels."
+ :group 'doom-neotree)
+
+;; file type faces
+(defface doom-neotree-hidden-file-face '((t (:inherit font-lock-comment-face)))
+ "Face for labels of hidden files. See `doom-neotree-file-face-re-alist'."
+ :group 'doom-neotree)
+
+(defface doom-neotree-text-file-face '((t (:inherit neo-file-link-face)))
+ "Face for labels of text/documentation files (readmes, org files, etc). See
+`doom-neotree-file-face-re-alist'."
+ :group 'doom-neotree)
+
+(defface doom-neotree-media-file-face '((t (:inherit neo-file-link-face)))
+ "Face for labels of media files. See `doom-neotree-file-face-re-alist'."
+ :group 'doom-neotree)
+
+(defface doom-neotree-data-file-face '((t (:inherit neo-file-link-face)))
+ "Face for labels of data files (json, yaml, xml, etc). See
+`doom-neotree-file-face-re-alist'."
+ :group 'doom-neotree)
+
+
+;;
+(defcustom doom-neotree-project-size 1.4
+ "What :height to display the project icon at the top at."
+ :type 'float
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-folder-size 1.05
+ "What :height to display the folder icons at."
+ :type 'float
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-chevron-size 0.8
+ "What :height to display the chevron icons at."
+ :type 'float
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-line-spacing 2
+ "Line-spacing for neotree buffer."
+ :type 'symbol
+ :group 'doom-neotree)
+
+(define-obsolete-variable-alias 'doom-neotree-enable-file-icons 'doom-neotree-file-icons)
+(defcustom doom-neotree-file-icons 'simple
+ "The style to use for the file icons. Can be nil (disabled), non-nil (for a
+diverse iconset), or 'simple, which is closest's to Atom's style as it only
+distinguishes text, source, pdfs, images and binary files."
+ :type '(choice
+ (const :tag "A diverse array of file icons based on file type" t)
+ (const :tag "Minimalistic file icons (like Atom's)" 'simple)
+ (const :tag "Disable file icons" nil))
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-enable-folder-icons t
+ "If non-nil, display folder icons next to each file. Different icons are used
+depending on whether the folder is a repo, symlink or regular folder."
+ :type 'boolean
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-enable-open-chevron-icons t
+ "If non-nil, display the chevron-down icon next to each expanded folder."
+ :type 'boolean
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-enable-closed-chevron-icons t
+ "If non-nil, display the chevron-right icon next to each collapsed folder."
+ :type 'boolean
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-enable-variable-pitch nil
+ "If non-nil, labels will use the `doom-neotree-dir-face' and
+`doom-neotree-dir-face' faces, which inherit from the `variable-pitch' face."
+ :type 'boolean
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-enable-type-colors t
+ "If non-nil, color each file/folder based on the categories determined by
+`doom-neotree-file-face-re-alist'."
+ :type 'boolean
+ :group 'doom-neotree)
+
+(defcustom doom-neotree-file-face-re-alist
+ '(("\\(/\\.[^$/]+\\|\\.\\(lock\\|resolved\\|o\\|pyc\\|elc\\)$\\|/\\(node_modules\\|vendor\\)[/$]\\)"
+ . doom-neotree-hidden-file-face)
+ ("\\(\\.\\(md\\|org\\|rst\\|log\\)\\|/[A-Z_-]+\\(\\.[a-z]+\\)?\\)$"
+ . doom-neotree-text-file-face)
+ ("\\.\\(png\\|jpe?g\\|gif\\|tiff\\|svg\\|bmp\\|mov\\|avi\\|mp[34]\\|webm\\|zip\\|tar\\(\\.gz\\)?\\|7z\\|rar\\)$"
+ . doom-neotree-media-file-face)
+ ("\\.\\([jc]son\\|\\(ya?\\|x\\|to\\)ml\\|xml\\)"
+ . doom-neotree-data-file-face))
+ "Regexps used to determine what category each file/folder belongs to, and what
+face to assign them."
+ :type '(repeat (cons (regexp :tag "Pattern")
+ (symbol :tag "Face")))
+ :group 'doom-neotree)
+
+(defvar doom--neotree-file-re
+ `((code . ,(concat "\\.\\(p?html?\\|xml\\|ya?ml\\|json\\|tpl\\|conf\\|erb\\|mustache\\|twig\\|ejs\\|haml\\|pug\\|jade\\)$"))
+ (media . ,(concat "\\.\\("
+ "png\\|jpe?g\\|gif\\|tiff\\|svg\\|bmp" ; images
+ "\\|mov\\|avi\\|mp[34]\\|webm" ; media
+ "\\)$"
+ ))
+ (archive . "\\.\\(zip\\|rar\\|7z\\|tar\\(\\.gz\\)?\\)$"))
+ "An alist mapping file type to regular expressions, used to determine what
+type of icon to display for the file if `doom-neotree-file-icons' is set to
+`simple'.")
+
+
+;;
+(defun doom--neotree-no-fringes ()
+ "Remove fringes in neotree. They get reset each time you select the neotree
+pane and are highlighted incorrectly."
+ (set-window-fringes neo-global--window 1 0))
+
+(defun doom--neotree-setup (&rest _)
+ (setq line-spacing doom-neotree-line-spacing
+ tab-width 1)
+ (when (featurep 'hl-line)
+ (set (make-local-variable 'hl-line-sticky-flag) t)
+ (hl-line-mode +1)))
+
+(defun doom--neotree-folder-icon-for (dir chevron &optional faces)
+ (let* ((path (expand-file-name dir))
+ (chevron
+ (if chevron
+ (all-the-icons-octicon
+ (format "chevron-%s" chevron)
+ :v-adjust 0.1
+ :face `(:inherit (,@faces)
+ :family ,(all-the-icons-octicon-family)
+ :height ,doom-neotree-chevron-size))
+ spc))
+ (icon
+ (when doom-neotree-enable-folder-icons
+ (all-the-icons-octicon
+ (cond ((file-symlink-p path) "file-symlink-directory")
+ ((file-exists-p (format "%s/.git" path)) "file-submodule")
+ ((all-the-icons-dir-is-submodule path) "file-submodule")
+ (t "file-directory"))
+ :v-adjust 0
+ :face `(:inherit (,@faces)
+ :family ,(all-the-icons-octicon-family)
+ :height ,doom-neotree-folder-size)))))
+ (concat chevron "\t" icon)))
+
+(defun doom--neotree-file-icon-for (file-name &optional faces)
+ (cond ((eq doom-neotree-file-icons 'simple)
+ (if file-name
+ (propertize
+ (cond ((string-match-p (cdr (assq 'code doom--neotree-file-re)) file-name)
+ (all-the-icons-octicon "file-code"))
+ ((string-match-p (cdr (assq 'media doom--neotree-file-re)) file-name)
+ (all-the-icons-octicon "file-media"))
+ ((string-match-p (cdr (assq 'archive doom--neotree-file-re)) file-name)
+ (all-the-icons-octicon "file-zip"))
+ ((string= (or (file-name-extension file-name) "") "pdf")
+ (all-the-icons-octicon "file-pdf"))
+ ((file-symlink-p file-name)
+ (all-the-icons-octicon "file-symlink-file"))
+ ((file-executable-p file-name)
+ (all-the-icons-octicon "file-binary"))
+ (t
+ (all-the-icons-octicon "file-text")))
+ 'face `(:inherit (,@faces)
+ :family ,(all-the-icons-octicon-family)
+ :height 1.3)
+ 'display '(raise 0))
+ (all-the-icons-fileicon "default")))
+ (t (all-the-icons-icon-for-file file-name))))
+
+(defun doom--neo-insert-fold-symbol (type file-name &optional faces)
+ "Custom hybrid unicode theme with leading whitespace."
+ (let ((spc "\t")
+ (vspc (propertize " " 'face 'variable-pitch)))
+ (or (and (eq type 'open)
+ (insert
+ (concat spc
+ (doom--neotree-folder-icon-for
+ file-name
+ (if doom-neotree-enable-open-chevron-icons "down")
+ faces)
+ vspc)))
+ (and (eq type 'close)
+ (insert
+ (concat spc
+ (doom--neotree-folder-icon-for
+ file-name
+ (if doom-neotree-enable-closed-chevron-icons "right")
+ faces)
+ vspc)))
+ (and (eq type 'leaf)
+ (insert
+ (concat (when (or doom-neotree-enable-open-chevron-icons
+ doom-neotree-enable-closed-chevron-icons)
+ spc)
+ (when doom-neotree-enable-folder-icons spc)
+ (when doom-neotree-file-icons
+ (concat spc (doom--neotree-file-icon-for file-name faces)))
+ vspc))))))
+
+(defun doom--neo-get-file-face (name)
+ (when doom-neotree-enable-type-colors
+ (let ((name (concat "/" (file-relative-name name neo-buffer--start-node)))
+ case-fold-search)
+ (cdr-safe
+ (cl-loop for re in doom-neotree-file-face-re-alist
+ when (string-match-p (car re) name)
+ return re)))))
+
+(defun doom--neo-buffer--insert-root-entry (node)
+ "Pretty-print pwd in neotree"
+ (let ((project-name (file-name-nondirectory (substring node 0 (1- (length node)))))
+ (faces '(neo-root-dir-face)))
+ (when doom-neotree-enable-variable-pitch
+ (push 'variable-pitch faces))
+ (if (display-graphic-p)
+ (insert
+ (concat (propertize " " 'face `(:inherit (,@faces)))
+ (all-the-icons-octicon "repo"
+ :height doom-neotree-project-size
+ :face 'neo-root-dir-face
+ :v-adjust -0.1)
+ (propertize " " 'face 'neo-root-dir-face))))
+ (insert (propertize (concat project-name "\n") 'face `(:inherit (,@faces))))))
+
+(defun doom--neo-buffer--insert-dir-entry (node depth expanded)
+ (let ((node-short-name (neo-path--file-short-name node))
+ (faces '(doom-neotree-dir-face))
+ (add-face (doom--neo-get-file-face node)))
+ (insert-char ?\s (* (- depth 1) 2)) ; indent
+ ;; (when (memq 'char neo-vc-integration)
+ ;; (insert-char ?\s 2))
+ (when add-face (setq faces (list add-face)))
+ ;; (when (memq 'face neo-vc-integration)
+ ;; (push (cdr vc) faces))
+ (if (display-graphic-p)
+ (doom--neo-insert-fold-symbol (if expanded 'open 'close) node faces)
+ (neo-buffer--insert-fold-symbol (if expanded 'open 'close) node))
+ (when doom-neotree-enable-variable-pitch
+ (push 'variable-pitch faces))
+ ;;
+ (insert-button node-short-name
+ 'follow-link t
+ 'face `(:inherit (,@faces))
+ 'neo-full-path node
+ 'keymap neotree-dir-button-keymap)
+ (neo-buffer--node-list-set nil node)
+ (neo-buffer--newline-and-begin)))
+
+(defun doom--neo-buffer--insert-file-entry (node depth)
+ (let ((node-short-name (neo-path--file-short-name node))
+ ;; (vc (when neo-vc-integration (neo-vc-for-node node)))
+ (faces '(doom-neotree-file-face))
+ (add-face (doom--neo-get-file-face node)))
+ (insert-char ?\s (* (- depth 1) 2)) ; indent
+ ;; (when (memq 'char neo-vc-integration)
+ ;; (insert-char (car vc))
+ ;; (insert-char ?\s))
+ (when add-face (setq faces (list add-face)))
+ ;; (when (memq 'face neo-vc-integration)
+ ;; (push (cdr vc) faces))
+ (if (display-graphic-p)
+ (doom--neo-insert-fold-symbol 'leaf node faces)
+ (neo-buffer--insert-fold-symbol 'leaf node))
+ (when doom-neotree-enable-variable-pitch
+ (push 'variable-pitch faces))
+ ;;
+ (insert-button node-short-name
+ 'follow-link t
+ 'face `(:inherit (,@faces))
+ 'neo-full-path node
+ 'keymap neotree-file-button-keymap)
+ (neo-buffer--node-list-set nil node)
+ (neo-buffer--newline-and-begin)))
+
+
+;;
+(eval-after-load "neotree"
+ (lambda ()
+ (unless (require 'all-the-icons nil t)
+ (error "all-the-icons isn't installed"))
+
+ ;; Enable buffer-local hl-line and adjust line-spacing
+ (add-hook 'neo-after-create-hook #'doom--neotree-setup)
+ ;; Incompatible
+ (setq neo-vc-integration nil)
+ ;; Remove fringes in Neotree pane
+ (advice-add #'neo-global--select-window :after #'doom--neotree-no-fringes)
+ ;; Patch neotree to use `doom--neo-insert-fold-symbol'
+ (advice-add #'neo-buffer--insert-file-entry :override #'doom--neo-buffer--insert-file-entry)
+ (advice-add #'neo-buffer--insert-dir-entry :override #'doom--neo-buffer--insert-dir-entry)
+ ;; Shorter pwd in neotree
+ (advice-add #'neo-buffer--insert-root-entry :override #'doom--neo-buffer--insert-root-entry)))
+
+(provide 'doom-themes-neotree)
+;;; doom-themes-neotree.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-neotree.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-nlinum.el
@@ -0,0 +1,6 @@
+;;; doom-themes-nlinum.el -*- lexical-binding: t; -*-
+
+(message "doom-themes: nlinum support is gone, use nlinum-highlight-current-line in nlinum 1.7+")
+
+(provide 'doom-themes-nlinum)
+;;; doom-themes-nlinum.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-nlinum.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-themes-pkg.el
@@ -0,0 +1,9 @@
+(define-package "doom-themes" "20170615.437" "an opinionated pack of modern color-themes"
+ '((emacs "24.4")
+ (all-the-icons "1.0.0")
+ (cl-lib "0.5"))
+ :url "https://github.com/hlissner/emacs-doom-theme" :keywords
+ '("dark" "blue" "atom" "one" "theme" "neotree" "icons" "faces"))
+;; Local Variables:
+;; no-byte-compile: t
+;; End:
.emacs.d/elpa/doom-themes-20170615.437/doom-themes.el
@@ -0,0 +1,242 @@
+;;; doom-themes.el --- an opinionated pack of modern color-themes -*- lexical-binding: t; -*-
+;;
+;; Copyright (C) 2016 Henrik Lissner
+;;
+;; Author: Henrik Lissner <http://github/hlissner>
+;; Maintainer: Henrik Lissner <henrik@lissner.net>
+;; Created: May 22, 2016
+;; Modified: Jun 10, 2017
+;; Version: 2.0.3
+;; Keywords: dark blue atom one theme neotree icons faces
+;; Homepage: https://github.com/hlissner/emacs-doom-theme
+;; Package-Requires: ((emacs "24.4") (all-the-icons "1.0.0") (cl-lib "0.5"))
+;;
+;; This file is not part of GNU Emacs.
+;;
+;;; Commentary:
+;;
+;; DOOM Themes is an opinionated UI plugin and pack of themes extracted from my
+;; [emacs.d], inspired by some of my favorite color themes including:
+;;
+;; [X] `doom-one': inspired by Atom's One Dark themes
+;; [-] `doom-one-light': light version of doom-one
+;; [X] `doom-vibrant': a more vibrant version of `doom-one`
+;; [X] `doom-molokai': based on Textmate's monokai
+;; [X] `doom-nova': adapted from Nova (thanks to bigardone)
+;; [ ] `doom-x': reads your colors from ~/.Xresources
+;; [-] `doom-tomorrow-night' / `doom-tomorrow-day': by Chris Kempson
+;; [ ] `doom-spacegrey': I'm sure you've heard of it
+;; [ ] `doom-mono-dark' / `doom-mono-light': a minimalistic, monochromatic theme
+;; [ ] `doom-tron': based on Tron Legacy from daylerees' themes
+;; [ ] `doom-peacock': based on Peacock from daylerees' themes
+;;
+;; ## Install
+;;
+;; `M-x package-install RET doom-themes`
+;;
+;; A comprehensive configuration example:
+;;
+;; (require 'doom-themes)
+;;
+;; ;; Global settings (defaults)
+;; (setq doom-themes-enable-bold t ; if nil, bold is universally disabled
+;; doom-themes-enable-italic t) ; if nil, italics is universally disabled
+;;
+;; ;; Load the theme (doom-one, doom-molokai, etc); keep in mind that each
+;; ;; theme may have their own settings.
+;; (load-theme 'doom-one t)
+;;
+;; ;; Enable flashing mode-line on errors
+;; (doom-themes-visual-bell-config)
+;;
+;; ;; Enable custom neotree theme
+;; (doom-themes-neotree-config) ; all-the-icons fonts must be installed!
+;;
+;;; Code:
+
+(require 'cl-lib)
+
+(defgroup doom-themes nil
+ "Options for doom-themes."
+ :group 'faces)
+
+(defface doom-modeline-error '((t (:inherit error :inverse-video t)))
+ "Face to use for the mode-line when `doom-themes-visual-bell-config' is used."
+ :group 'doom-themes)
+
+;;
+(defcustom doom-themes-enable-bold t
+ "If nil, bold will be disabled across all faces."
+ :group 'doom-themes
+ :type 'boolean)
+
+(defcustom doom-themes-enable-italic t
+ "If nil, italics will be disabled across all faces."
+ :group 'doom-themes
+ :type 'boolean)
+
+(define-obsolete-variable-alias 'doom-enable-italic 'doom-themes-enable-italic "1.2.9")
+(define-obsolete-variable-alias 'doom-enable-bold 'doom-themes-enable-bold "1.2.9")
+
+(defvar doom-themes--colors nil)
+(defvar doom-themes--inhibit-warning nil)
+(defvar doom-themes--bell-p nil)
+
+
+;; Color helper functions
+;; Shamelessly *borrowed* from solarized
+(defun doom-name-to-rgb (color &optional frame)
+ "Retrieves the hexidecimal string repesented the named COLOR (e.g. \"red\")
+for FRAME (defaults to the current frame)."
+ (cl-loop for x in (color-values color frame)
+ collect (/ x (float (car (color-values "#ffffff"))))))
+
+(defun doom-blend (color1 color2 alpha)
+ "Blend two colors (hexidecimal strings) together by a coefficient ALPHA (a
+float between 0 and 1)"
+ (when (and color1 color2)
+ (cond ((or (listp color1) (listp color2))
+ (cl-loop for x in color1
+ when (if (listp color2) (pop color2) color2)
+ collect (doom-blend x it alpha)))
+
+ ((and (string-prefix-p "#" color1) (string-prefix-p "#" color2))
+ (apply (lambda (r g b) (format "#%02x%02x%02x" (* r 255) (* g 255) (* b 255)))
+ (cl-loop for it in (doom-name-to-rgb color1)
+ for other in (doom-name-to-rgb color2)
+ collect (+ (* alpha it) (* other (- 1 alpha))))))
+
+ (t color1))))
+
+(defun doom-darken (color alpha)
+ "Darken a COLOR (a hexidecimal string) by a coefficient ALPHA (a float between
+0 and 1)."
+ (if (listp color)
+ (cl-loop for c in color collect (doom-darken c alpha))
+ (doom-blend color "#000000" (- 1 alpha))))
+
+(defun doom-lighten (color alpha)
+ "Brighten a COLOR (a hexidecimal string) by a coefficient ALPHA (a float
+between 0 and 1)."
+ (if (listp color)
+ (cl-loop for c in color collect (doom-lighten c alpha))
+ (doom-blend color "#FFFFFF" (- 1 alpha))))
+
+;;;###autoload
+(defun doom-color (name &optional type)
+ "Retrieve a specific color named NAME (a symbol) from the current theme."
+ (let ((colors (cdr-safe (assq name doom-themes--colors))))
+ (and colors
+ (cond ((listp colors)
+ (let ((i (or (plist-get '(256 1 16 2 8 3) type) 0)))
+ (if (> i (1- (length colors)))
+ (car (last colors))
+ (nth i colors))))
+ (t colors)))))
+
+;;;###autoload
+(defun doom-ref (face prop &optional class)
+ "TODO"
+ (let ((spec (or (cdr (assq face doom-themes--common-faces))
+ (error "Couldn't find the '%s' face" face))))
+ (when (memq (car spec) '(quote backquote \`))
+ (user-error "Can't fetch the literal spec for '%s'" face))
+ (when class
+ (setq spec (cdr (assq class spec)))
+ (unless spec
+ (error "Couldn't find the '%s' class in the '%s' face"
+ class face)))
+ (unless (plist-member spec prop)
+ (error "Couldn't find the '%s' property in the '%s' face%s"
+ prop face (if class (format "'s '%s' class" class) "")))
+ (plist-get spec prop)))
+
+(defmacro def-doom-theme (name docstring defs &optional extra-faces extra-vars)
+ "Define a DOOM theme, named NAME (a symbol)."
+ (declare (doc-string 2))
+ (require 'doom-themes-common)
+ (let ((doom-themes--colors defs))
+ `(let* ((bold doom-themes-enable-bold)
+ (italic doom-themes-enable-italic)
+ ,@defs)
+ (setq doom-themes--colors
+ (cl-loop for (var val) in ',defs
+ collect (cons var (eval val))))
+ (deftheme ,name ,docstring)
+ (custom-theme-set-faces ',name ,@(doom-themes-common-faces extra-faces))
+ (custom-theme-set-variables ',name ,@(doom-themes-common-variables extra-vars))
+ (provide-theme ',name))))
+
+;;;###autoload
+(defun doom-themes-neotree-config ()
+ "Install doom-themes' neotree configuration.
+
+Includes an Atom-esque icon theme and highlighting based on filetype."
+ (let ((doom-themes--inhibit-warning t))
+ (require 'doom-themes-neotree)))
+
+;;;###autoload
+(defun doom-themes-visual-bell-config ()
+ "Enable flashing the mode-line on error."
+ (setq ring-bell-function #'doom-themes-visual-bell-fn
+ visible-bell t))
+
+;;;###autoload
+(defun doom-themes-visual-bell-fn ()
+ "Blink the mode-line red briefly. Set `ring-bell-function' to this to use it."
+ (unless doom-themes--bell-p
+ (let ((old-remap (copy-alist face-remapping-alist)))
+ (setq doom-themes--bell-p t)
+ (setq face-remapping-alist
+ (append (delete (assq 'mode-line face-remapping-alist)
+ face-remapping-alist)
+ '((mode-line doom-modeline-error))))
+ (force-mode-line-update)
+ (run-with-timer 0.15 nil
+ (lambda (remap buf)
+ (with-current-buffer buf
+ (when (assq 'mode-line face-remapping-alist)
+ (setq face-remapping-alist remap
+ doom-themes--bell-p nil))
+ (force-mode-line-update)))
+ old-remap
+ (current-buffer)))))
+
+;;;###autoload
+(when (and (boundp 'custom-theme-load-path) load-file-name)
+ (let* ((base (file-name-directory load-file-name))
+ (dir (expand-file-name "themes/" base)))
+ (add-to-list 'custom-theme-load-path
+ (or (and (file-directory-p dir) dir)
+ base))))
+
+
+;; DEPRECATED FUNCTIONS
+;;;###autoload
+(defun doom-brighten-minibuffer ()
+ "Does nothing. `doom-brighten-minibuffer' has been moved to the `solaire-mode'
+package as `solaire-mode-in-minibuffer'. This function is deprecated."
+ (message "doom-themes: doom-brighten-minibuffer has moved to the solaire-mode package"))
+
+;;;###autoload
+(define-minor-mode doom-buffer-mode
+ "Does nothing. `doom-buffer-mode' has been moved to the `solaire-mode'
+package. This function is deprecated."
+ :lighter "" ; should be obvious it's on
+ :init-value nil
+ (message "doom-themes: doom-buffer-mode has moved to the solaire-mode package"))
+
+;;;###autoload
+(defun doom-buffer-mode-maybe ()
+ "Does nothing. `doom-buffer-mode' has been moved to the `solaire-mode'
+package. This function is deprecated."
+ (doom-buffer-mode +1))
+
+;;;###autoload
+(defun doom-themes-nlinum-config ()
+ "Does nothing. This functionality has been moved to the `nlinum-hl' package.
+This function is deprecated."
+ (require 'doom-themes-nlinum))
+
+(provide 'doom-themes)
+;;; doom-themes.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-themes.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-tomorrow-night-theme.el
@@ -0,0 +1,108 @@
+;;; doom-tomorrow-night-theme.el
+(require 'doom-themes)
+
+(defgroup doom-tomorrow-night-theme nil
+ "Options for doom-themes"
+ :group 'doom-themes)
+
+(defcustom doom-tomorrow-night-padded-modeline nil
+ "If non-nil, adds a 4px padding to the mode-line. Can be an integer to
+determine the exact padding."
+ :group 'doom-tomorrow-night-theme
+ :type '(or integer boolean))
+
+(def-doom-theme doom-tomorrow-night
+ "A theme based off of Chris Kempson's Tomorrow Dark."
+
+ ;; name gui 256 16
+ ((bg '("#1d1f21" nil nil ))
+ (bg-alt '("#232527" nil nil ))
+ (base0 '("#0d0d0d" "black" "black" ))
+ (base1 '("#1b1b1b" "#1b1b1b" ))
+ (base2 '("#212122" "#1e1e1e" ))
+ (base3 '("#292b2b" "#292929" "brightblack"))
+ (base4 '("#3f4040" "#3f3f3f" "brightblack"))
+ (base5 '("#5c5e5e" "#525252" "brightblack"))
+ (base6 '("#757878" "#6b6b6b" "brightblack"))
+ (base7 '("#969896" "#979797" "brightblack"))
+ (base8 '("#ffffff" "#ffffff" "white" ))
+ (fg '("#c5c8c6" "#c5c5c5" "white"))
+ (fg-alt (doom-darken fg 0.6))
+
+ (grey '("#5a5b5a" "#5a5a5a" "brightblack"))
+ (red '("#cc6666" "#cc6666" "red"))
+ (orange '("#de935f" "#dd9955" "brightred"))
+ (yellow '("#f0c674" "#f0c674" "yellow"))
+ (green '("#b5bd68" "#b5bd68" "green"))
+ (blue '("#81a2be" "#88aabb" "brightblue"))
+ (dark-blue '("#41728e" "#41728e" "blue"))
+ (teal blue) ; FIXME replace with real teal
+ (magenta '("#c9b4cf" "#c9b4cf" "magenta"))
+ (violet '("#b294bb" "#b294bb" "brightmagenta"))
+ (cyan '("#8abeb7" "#8abeb7" "cyan"))
+ (dark-cyan (doom-darken cyan 0.4))
+
+ ;; face categories
+ (highlight dark-blue)
+ (vertical-bar base1)
+ (selection (doom-lighten bg 0.1))
+ (builtin blue)
+ (comments grey)
+ (doc-comments (doom-lighten grey 0.1))
+ (constants orange)
+ (functions blue)
+ (keywords violet)
+ (methods blue)
+ (operators fg)
+ (type yellow)
+ (strings green)
+ (variables red)
+ (numbers orange)
+ (region selection)
+ (error red)
+ (warning yellow)
+ (success green)
+ (vc-modified fg-alt)
+ (vc-added green)
+ (vc-deleted red)
+
+ ;; custom categories
+ (modeline-bg `(,(doom-darken (car bg-alt) 0.3) ,@(cdr base3)))
+ (modeline-bg-alt `(,(car bg) ,@(cdr base1)))
+ (modeline-fg base8)
+ (modeline-fg-alt comments)
+ (-modeline-pad
+ (when doom-tomorrow-night-padded-modeline
+ (if (integerp doom-tomorrow-night-padded-modeline)
+ doom-tomorrow-night-padded-modeline
+ 4))))
+
+ ;; --- faces ------------------------------
+ ((doom-modeline-buffer-path :foreground violet :bold bold)
+ (doom-modeline-buffer-major-mode :inherit 'doom-modeline-buffer-path)
+
+ (linum :inherit 'default :foreground base4 :distant-foreground nil :bold nil)
+ (nlinum-hl-face :inherit 'bold :foreground blue :background nil)
+
+ ;; rainbow-delimiters
+ (rainbow-delimiters-depth-1-face :foreground violet)
+ (rainbow-delimiters-depth-2-face :foreground blue)
+ (rainbow-delimiters-depth-3-face :foreground orange)
+ (rainbow-delimiters-depth-4-face :foreground green)
+ (rainbow-delimiters-depth-5-face :foreground magenta)
+ (rainbow-delimiters-depth-6-face :foreground yellow)
+ (rainbow-delimiters-depth-7-face :foreground teal)
+
+ (mode-line
+ :background modeline-bg :foreground modeline-fg
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg)))
+ (mode-line-inactive
+ :background modeline-bg-alt :foreground modeline-fg-alt
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-alt))))
+
+ ;; --- variables --------------------------
+ ;; ()
+ )
+
+(provide 'doom-tomorrow-night-theme)
+;;; doom-tomorrow-night-theme.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-tomorrow-night-theme.elc
Binary file
.emacs.d/elpa/doom-themes-20170615.437/doom-vibrant-theme.el
@@ -0,0 +1,167 @@
+;; doom-vibrant-theme.el --- a more vibrant version of doom-one
+(require 'doom-themes)
+
+;;
+(defgroup doom-vibrant-theme nil
+ "Options for doom-themes"
+ :group 'doom-themes)
+
+(defcustom doom-vibrant-brighter-modeline nil
+ "If non-nil, more vivid colors will be used to style the mode-line."
+ :group 'doom-vibrant-theme
+ :type 'boolean)
+
+(defcustom doom-vibrant-brighter-comments nil
+ "If non-nil, comments will be highlighted in more vivid colors."
+ :group 'doom-vibrant-theme
+ :type 'boolean)
+
+(defcustom doom-vibrant-comment-bg doom-vibrant-brighter-comments
+ "If non-nil, comments will have a subtle, darker background. Enhancing their
+legibility."
+ :group 'doom-vibrant-theme
+ :type 'boolean)
+
+(defcustom doom-vibrant-padded-modeline nil
+ "If non-nil, adds a 4px padding to the mode-line. Can be an integer to
+determine the exact padding."
+ :group 'doom-vibrant-theme
+ :type '(or integer boolean))
+
+(defcustom doom-vibrant-linum-height 1.0
+ "The :height to render line numbers with."
+ :group 'doom-vibrant-theme
+ :type 'boolean)
+
+;;
+(def-doom-theme doom-vibrant
+ "A dark theme based off of doom-one with more vibrant colors."
+
+ ;; name gui 256 16
+ ((bg '("#242730" nil nil))
+ (bg-alt '("#2a2e38" nil nil))
+ (base0 '("#1c1f24" "#101010" "black" ))
+ (base1 '("#1c1f24" "#1e1e1e" "brightblack" ))
+ (base2 '("#21272d" "#21212d" "brightblack" ))
+ (base3 '("#23272e" "#262626" "brightblack" ))
+ (base4 '("#484854" "#5e5e5e" "brightblack" ))
+ (base5 '("#62686E" "#666666" "brightblack" ))
+ (base6 '("#757B80" "#7b7b7b" "brightblack" ))
+ (base7 '("#9ca0a4" "#979797" "brightblack" ))
+ (base8 '("#DFDFDF" "#dfdfdf" "white" ))
+ (fg '("#bbc2cf" "#bfbfbf" ))
+ (fg-alt '("#5D656B" "#5d5d5d" ))
+
+ (grey base4)
+ (red '("#ff665c" "#ff6655" ))
+ (orange '("#e69055" "#dd8844" ))
+ (green '("#7bc275" "#99bb66" ))
+ (teal '("#4db5bd" "#44b9b1" ))
+ (yellow '("#FCCE7B" ))
+ (blue '("#51afef" ))
+ (dark-blue '("#1f5582" ))
+ (magenta '("#C57BDB" ))
+ (violet '("#a991f1" )) ;a9a1e1
+ (cyan '("#5cEfFF" ))
+ (dark-cyan '("#6A8FBF" ))
+
+ ;; face categories
+ (highlight blue)
+ (vertical-bar (doom-darken bg 0.15))
+ (selection dark-blue)
+ (builtin magenta)
+ (comments (if doom-vibrant-brighter-comments dark-cyan base5))
+ (doc-comments (if doom-vibrant-brighter-comments (doom-lighten dark-cyan 0.15) (doom-lighten base4 0.3)))
+ (constants violet)
+ (functions cyan)
+ (keywords blue)
+ (methods violet)
+ (operators magenta)
+ (type yellow)
+ (strings green)
+ (variables base8)
+ (numbers orange)
+ (region "#3d4451")
+ (error red)
+ (warning yellow)
+ (success green)
+ (vc-modified yellow)
+ (vc-added green)
+ (vc-deleted red)
+
+ ;; custom categories
+ (-modeline-pad
+ (when doom-vibrant-padded-modeline
+ (if (integerp doom-vibrant-padded-modeline) doom-vibrant-padded-modeline 4)))
+
+ (modeline-fg "#bbc2cf")
+ (modeline-fg-alt (doom-blend blue grey (if doom-vibrant-brighter-modeline 0.4 0.08)))
+
+ (modeline-bg
+ (if doom-vibrant-brighter-modeline
+ `("#383f58" ,@(cdr base1))
+ `(,(car bg-alt) ,@(cdr base0))))
+ (modeline-bg-l
+ (if doom-vibrant-brighter-modeline
+ modeline-bg
+ `(,(doom-darken (car bg) 0.15) ,@(cdr base1))))
+ (modeline-bg-inactive (doom-darken bg 0.25))
+ (modeline-bg-inactive-l `(,(doom-darken (car bg-alt) 0.2) ,@(cdr base0))))
+
+
+ ;; --- extra faces ------------------------
+ ((elscreen-tab-other-screen-face :background "#353a42" :foreground "#1e2022")
+
+ (font-lock-comment-face
+ :foreground comments
+ :background (if doom-vibrant-comment-bg (doom-darken bg-alt 0.095)))
+ (font-lock-doc-face
+ :inherit 'font-lock-comment-face
+ :foreground doc-comments)
+
+ (linum :inherit 'default
+ :foreground base4
+ :distant-foreground nil
+ :bold nil
+ :height doom-vibrant-linum-height)
+ (nlinum-hl-face :foreground blue
+ :distant-foreground base8
+ :bold bold
+ :height doom-vibrant-linum-height)
+
+ (doom-modeline-bar :background (if doom-vibrant-brighter-modeline modeline-bg highlight))
+ (doom-modeline-buffer-path :foreground (if doom-vibrant-brighter-modeline base8 blue) :bold bold)
+
+ (mode-line
+ :background modeline-bg :foreground modeline-fg
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg)))
+ (mode-line-inactive
+ :background modeline-bg-inactive :foreground modeline-fg-alt
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive)))
+ (mode-line-emphasis
+ :foreground (if doom-vibrant-brighter-modeline base8 highlight))
+
+ (solaire-mode-line-face
+ :inherit 'mode-line
+ :background modeline-bg-l
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-l)))
+ (solaire-mode-line-inactive-face
+ :inherit 'mode-line-inactive
+ :background modeline-bg-inactive-l
+ :box (if -modeline-pad `(:line-width ,-modeline-pad :color ,modeline-bg-inactive-l)))
+
+ ;; --- major-mode faces -------------------
+ ;; css-mode / scss-mode
+ (css-proprietary-property :foreground orange)
+ (css-property :foreground green)
+ (css-selector :foreground blue)
+
+ ;; markdown-mode
+ (markdown-header-face :inherit 'bold :foreground red))
+
+
+ ;; --- extra variables --------------------
+ ;; ()
+ )
+
+;;; doom-vibrant-theme.el ends here
.emacs.d/elpa/doom-themes-20170615.437/doom-vibrant-theme.elc
Binary file
.emacs.d/elpa/memoize-20130421.1234/memoize-autoloads.el
@@ -0,0 +1,15 @@
+;;; memoize-autoloads.el --- automatically extracted autoloads
+;;
+;;; Code:
+(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))
+
+;;;### (autoloads nil nil ("memoize.el") (22868 2029 346594 250000))
+
+;;;***
+
+;; Local Variables:
+;; version-control: never
+;; no-byte-compile: t
+;; no-update-autoloads: t
+;; End:
+;;; memoize-autoloads.el ends here
.emacs.d/elpa/memoize-20130421.1234/memoize-pkg.el
@@ -0,0 +1,2 @@
+;;; -*- no-byte-compile: t -*-
+(define-package "memoize" "20130421.1234" "Memoization functions" 'nil :commit "b55eab0cb6ab05d941e07b8c01f1655c0cf1dd75" :url "https://github.com/skeeto/emacs-memoize")
.emacs.d/elpa/memoize-20130421.1234/memoize.el
@@ -0,0 +1,173 @@
+;;; memoize.el --- Memoization functions -*- lexical-binding: t; -*-
+
+;; This is free and unencumbered software released into the public domain.
+
+;; Author: Christopher Wellons <mosquitopsu@gmail.com>
+;; URL: https://github.com/skeeto/emacs-memoize
+;; Package-Version: 20130421.1234
+;; Version: 1.0.1
+
+;;; Commentary:
+
+;; `memoize' accepts a symbol or a function. When given a symbol, the
+;; symbol's function definition is memoized and installed overtop of
+;; the original function definition. When given a function, it returns
+;; a memoized version of that function.
+
+;; (memoize 'my-expensive-function)
+
+;; `defmemoize' defines a memoized function directly, behaving just
+;; like `defun'.
+
+;; (defmemoize my-expensive-function (x)
+;; (if (zerop n)
+;; 1
+;; (* n (my-expensive-function (1- n)))))
+
+;; Memoizing an interactive function will render that function
+;; non-interactive. It would be easy to fix this problem when it comes
+;; to non-byte-compiled functions, but recovering the interactive
+;; definition from a byte-compiled function is more complex than I
+;; care to deal with. Besides, interactive functions are always used
+;; for their side effects anyway.
+
+;; There's no way to memoize nil returns, but why would your expensive
+;; functions do all that work just to return nil? :-)
+
+;; Memoization takes up memory, which should be freed at some point.
+;; Because of this, all memoization has a timeout from when the last
+;; access was. The default timeout is set by
+;; `memoize-default-timeout'. It can be overriden by using the
+;; `memoize' function, but the `defmemoize' macro will always just use
+;; the default timeout.
+
+;; If you wait to byte-compile the function until *after* it is
+;; memoized then the function and memoization wrapper both get
+;; compiled at once, so there's no special reason to do them
+;; separately. But there really isn't much advantage to compiling the
+;; memoization wrapper anyway.
+
+;;; Code:
+
+(eval-when-compile (require 'cl))
+
+(defvar memoize-default-timeout "2 hours"
+ "The amount of time after which to remove a memoization.
+This represents the time after last use of the memoization after
+which the value is expired. Setting this to nil means to never
+expire, which will cause a memory leak, but may be acceptable for
+very careful uses.")
+
+(defun memoize (func &optional timeout)
+ "Memoize the given function. If argument is a symbol then
+install the memoized function over the original function. The
+TIMEOUT value, a timeout string as used by `run-at-time' will
+determine when the value expires, and will apply after the last
+access (unless another access happens)."
+ (typecase func
+ (symbol
+ (put func 'function-documentation
+ (concat (documentation func) " (memoized)"))
+ (fset func (memoize--wrap (symbol-function func) timeout))
+ func)
+ (function (memoize--wrap func timeout))))
+
+;; ID: 83bae208-da65-3e26-2ecb-4941fb310848
+(defun memoize--wrap (func timeout)
+ "Return the memoized version of FUNC.
+TIMEOUT specifies how long the values last from last access. A
+nil timeout will cause the values to never expire, which will
+cause a memory leak as memoize is use, so use the nil value with
+care."
+ (let ((table (make-hash-table :test 'equal))
+ (timeouts (make-hash-table :test 'equal)))
+ (lambda (&rest args)
+ (let ((value (gethash args table)))
+ (unwind-protect
+ (or value (puthash args (apply func args) table))
+ (let ((existing-timer (gethash args timeouts))
+ (timeout-to-use (or timeout memoize-default-timeout)))
+ (when existing-timer
+ (cancel-timer existing-timer))
+ (when timeout-to-use
+ (puthash args
+ (run-at-time timeout-to-use nil
+ (lambda ()
+ (remhash args table))) timeouts))))))))
+
+(defmacro defmemoize (name arglist &rest body)
+ "Create a memoize'd function. NAME, ARGLIST, DOCSTRING and BODY
+have the same meaning as in `defun'."
+ (declare (indent defun))
+ `(progn
+ (defun ,name ,arglist
+ ,@body)
+ (memoize (quote ,name))))
+
+(defun memoize-by-buffer-contents (func)
+ "Memoize the given function by buffer contents. If argument
+is a symbol then install the memoized function over the original
+function."
+ (typecase func
+ (symbol
+ (put func 'function-documentation
+ (concat (documentation func) " (memoized by buffer contents)"))
+ (fset func (memoize-by-buffer-contents--wrap (symbol-function func)))
+ func)
+ (function (memoize-by-buffer-contents--wrap func))))
+
+(defun memoize-by-buffer-contents--wrap (func)
+ "Return the memoization based on the buffer contents of FUNC.
+
+This form of memoization will be based off the current buffer
+contents. A different memoization is stored for all buffer
+contents, although old contents and no-longer-existant buffers
+will get garbage collected."
+ ;; We need 3 tables here to properly garbage collect. First is the
+ ;; table for the memoization itself, `memoization-table'. It holds a
+ ;; cons of the content hash and the function arguments.
+ ;;
+ ;; Buffer contents change often, though, so we want these entries to
+ ;; be automatically garbage collected when the buffer changes or the
+ ;; buffer goes away. To keep the entries around, we need to tie the
+ ;; content hash to the buffer, so that the content hash string
+ ;; doesn't go away until the buffer does. We do that with the
+ ;; `buffer-to-contents-table'.
+ ;;
+ ;; But even if the buffer content does change, we need to expire the
+ ;; memoization entries for that particular buffer content. So we
+ ;; have a `contents-to-memoization-table' that we use to tie the
+ ;; content hash to the memoization conses used as keys in the
+ ;; `memoization-table'.
+ ;;
+ ;; If a buffer's value changes, we make sure the next time we put a
+ ;; new value at the `buffer-to-contents-table', which causes the
+ ;; hash string to disappear. This causes the hash-string to
+ ;; disappear from the `contents-to-memoization-table', which causes
+ ;; the memoizations based on that content string to disappear from
+ ;; the `memoization-table'.
+ (let ((memoization-table (make-hash-table :test 'equal :weakness 'key))
+ (buffer-to-contents-table (make-hash-table :weakness 'key))
+ (contents-to-memoization-table (make-hash-table :weakness 'key)))
+ (lambda (&rest args)
+ (let* ((bufhash (secure-hash 'md5 (buffer-string)))
+ (memokey (cons bufhash args))
+ (value (gethash memokey memoization-table)))
+ (or value
+ (progn
+ (puthash (current-buffer) bufhash buffer-to-contents-table)
+ (puthash bufhash memokey contents-to-memoization-table)
+ (puthash memokey (apply func args) memoization-table)))))))
+
+(defmacro defmemoize-by-buffer-contents (name arglist &rest body)
+ "Create a memoize'd-by-buffer-contents function. NAME, ARGLIST,
+DOCSTRING and BODY have the same meaning as in `defun'."
+ (declare (indent defun))
+ `(progn
+ (defun ,name ,arglist
+ ,@body)
+ (memoize-by-buffer-contents (quote ,name))))
+
+(provide 'memoize)
+
+;;; memoize.el ends here
.emacs.d/elpa/memoize-20130421.1234/memoize.elc
Binary file
.emacs.d/elpa/solaire-mode-20170610.442/solaire-mode-autoloads.el
@@ -0,0 +1,51 @@
+;;; solaire-mode-autoloads.el --- automatically extracted autoloads
+;;
+;;; Code:
+(add-to-list 'load-path (directory-file-name (or (file-name-directory #$) (car load-path))))
+
+;;;### (autoloads nil "solaire-mode" "solaire-mode.el" (22868 2033
+;;;;;; 925458 914000))
+;;; Generated autoloads from solaire-mode.el
+
+(autoload 'solaire-mode "solaire-mode" "\
+Make source buffers grossly incandescent by remapping common faces (see
+`solaire-mode-remap-faces') to their solaire-mode variants.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'turn-on-solaire-mode "solaire-mode" "\
+Enable `solaire-mode' in the current buffer.
+
+Does nothing if it doesn't represent a real, file-visiting buffer (see
+`solaire-mode-real-buffer-fn').
+
+\(fn)" nil nil)
+
+(autoload 'turn-off-solaire-mode "solaire-mode" "\
+Disable `solaire-mode' in the current buffer.
+
+\(fn)" nil nil)
+
+(autoload 'solaire-mode-in-minibuffer "solaire-mode" "\
+Highlight the minibuffer whenever it is active.
+
+\(fn)" nil nil)
+
+(autoload 'solaire-mode-reset "solaire-mode" "\
+Reset all buffers with `solaire-mode' enabled.
+
+\(fn)" t nil)
+
+(autoload 'solaire-mode-restore-persp-mode-buffers "solaire-mode" "\
+Restore `solaire-mode' in buffers when `persp-mode' loads a session.
+
+\(fn &rest _)" nil nil)
+
+;;;***
+
+;; Local Variables:
+;; version-control: never
+;; no-byte-compile: t
+;; no-update-autoloads: t
+;; End:
+;;; solaire-mode-autoloads.el ends here
.emacs.d/elpa/solaire-mode-20170610.442/solaire-mode-pkg.el
@@ -0,0 +1,2 @@
+;;; -*- no-byte-compile: t -*-
+(define-package "solaire-mode" "20170610.442" "make certain buffers grossly incandescent" '((emacs "24.4") (cl-lib "0.5")) :commit "70e3b9cc171d4d9171c652c6d255bf03dcd0ad9a" :url "https://github.com/hlissner/emacs-solaire-mode" :keywords '("dim" "bright" "window" "buffer" "faces"))
.emacs.d/elpa/solaire-mode-20170610.442/solaire-mode.el
@@ -0,0 +1,190 @@
+;;; solaire-mode.el --- make certain buffers grossly incandescent
+;;
+;; Copyright (C) 2017 Henrik Lissner
+;;
+;; Author: Henrik Lissner <http://github/hlissner>
+;; Maintainer: Henrik Lissner <henrik@lissner.net>
+;; Created: Jun 03, 2017
+;; Modified: Jun 04, 2017
+;; Version: 1.0.0
+;; Package-Version: 20170610.442
+;; Keywords: dim bright window buffer faces
+;; Homepage: https://github.com/hlissner/emacs-solaire-mode
+;; Package-Requires: ((emacs "24.4") (cl-lib "0.5"))
+;;
+;; This file is not part of GNU Emacs.
+;;
+;;; Commentary:
+;;
+;; `soliare-mode' is inspired by editors who visually distinguish code-editing
+;; windows from sidebars, popups, terminals, ecetera. It changes the background
+;; of file-visiting buffers (and certain aspects of the UI) to make them easier
+;; to distinguish from other, not-so-important buffers.
+;;
+;; Praise the sun.
+;;
+;;; Installation
+;;
+;; M-x package-install RET solaire-mode
+;;
+;; (require 'solaire-mode)
+;;
+;; Brighten buffers that represent real files:
+;;
+;; (add-hook 'after-change-major-mode-hook #'turn-on-solaire-mode)
+;;
+;; If you use auto-revert-mode:
+;;
+;; (add-hook 'after-revert-hook #'turn-on-solaire-mode)
+;;
+;; And to unconditionally brighten certain buffers:
+;;
+;; (add-hook 'ediff-prepare-buffer-hook #'solaire-mode)
+;;
+;; You can do similar with the minibuffer when it is active:
+;;
+;; (add-hook 'minibuffer-setup-hook #'solaire-mode-in-minibuffer)
+;;
+;;; Code:
+
+(require 'cl-lib)
+
+(defgroup solaire-mode nil
+ "Options for solaire-mode."
+ :group 'faces) ; FIXME :group
+
+(defface solaire-default-face '((t (:inherit default)))
+ "Alternative version of the `default' face."
+ :group 'solaire-mode)
+
+(defface solaire-minibuffer-face '((t (:inherit solaire-default-face)))
+ "Alternative face for the minibuffer. See `solaire-mode-in-minibuffer'."
+ :group 'solaire-mode)
+
+(defface solaire-linum-face '((t (:inherit linum)))
+ "Alternative face for `linum-mode' (and `nlinum-mode')."
+ :group 'solaire-mode)
+
+(defface solaire-hl-line-face '((t (:inherit hl-line)))
+ "Alternative face for the current line, highlighted by `hl-line'."
+ :group 'solaire-mode)
+
+(defface solaire-org-hide-face '((t (:inherit org-hide)))
+ "Alternative face for `org-hide', which is used to camoflauge the leading
+asterixes in `org-mode' when `org-hide-leading-stars' is non-nil."
+ :group 'solaire-mode)
+
+(defface solaire-mode-line-face '((t (:inherit mode-line)))
+ "Alternative face for the mode line."
+ :group 'solaire-mode)
+
+(defface solaire-mode-line-inactive-face '((t (:inherit mode-line-inactive)))
+ "Alternative face for the inactive mode line."
+ :group 'solaire-mode)
+
+;;
+(defcustom solaire-mode-real-buffer-fn #'solaire-mode--real-buffer-fn
+ "The function that determines buffer eligability for `solaire-mode'.
+
+Should accept one argument: the buffer."
+ :group 'solaire-mode
+ :type 'function)
+
+(defcustom solaire-mode-remap-modeline t
+ "If non-nil, remap mode-line faces as well.
+
+Solaire-mode can conflict with certain mode-line plugins, like powerline and
+telephone-line, so it's best to simply turn this off for those plugins."
+ :group 'solaire-mode
+ :type 'boolean)
+
+(defcustom solaire-mode-remap-faces
+ '((default solaire-default-face)
+ (hl-line solaire-hl-line-face)
+ (linum solaire-linum-face)
+ (org-hide solaire-org-hide-face)
+ (mode-line solaire-mode-line-face)
+ (mode-line-inactive solaire-mode-line-inactive-face))
+ "An alist of faces to remap when enabling `solaire-mode'."
+ :group 'solaire-mode
+ :type '(list face))
+
+(defun solaire-mode--real-buffer-fn (buf)
+ "Return t if the current buffer BUF represents a real file."
+ buffer-file-name)
+
+;;;###autoload
+(define-minor-mode solaire-mode
+ "Make source buffers grossly incandescent by remapping common faces (see
+`solaire-mode-remap-faces') to their solaire-mode variants."
+ :lighter "" ; should be obvious it's on
+ :init-value nil
+ ;; Don't reset remapped faces on `kill-all-local-variables'
+ (make-variable-buffer-local 'face-remapping-alist)
+ (put 'face-remapping-alist 'permanent-local solaire-mode)
+ (if solaire-mode
+ (progn
+ (set-face-background 'fringe (face-background 'solaire-default-face))
+ (setq face-remapping-alist (append solaire-mode-remap-faces face-remapping-alist))
+ (unless solaire-mode-remap-modeline
+ (dolist (fc '(mode-line mode-line-inactive) solaire-mode-remap-faces)
+ (setq face-remapping-alist
+ (assq-delete-all fc solaire-mode-remap-faces)))))
+ (dolist (remap solaire-mode-remap-faces)
+ (setq face-remapping-alist (delete remap face-remapping-alist)))
+ (unless (cl-loop for buf in (buffer-list)
+ when (buffer-local-value 'solaire-mode buf)
+ return t)
+ (set-face-background 'fringe (face-background 'default)))))
+
+;;;###autoload
+(defun turn-on-solaire-mode ()
+ "Enable `solaire-mode' in the current buffer.
+
+Does nothing if it doesn't represent a real, file-visiting buffer (see
+`solaire-mode-real-buffer-fn')."
+ (when (and (not solaire-mode)
+ (funcall solaire-mode-real-buffer-fn (current-buffer)))
+ (solaire-mode +1)))
+
+;;;###autoload
+(defun turn-off-solaire-mode ()
+ "Disable `solaire-mode' in the current buffer."
+ (when solaire-mode
+ (solaire-mode -1)))
+
+;;;###autoload
+(defun solaire-mode-in-minibuffer ()
+ "Highlight the minibuffer whenever it is active."
+ (with-selected-window (minibuffer-window)
+ (setq-local face-remapping-alist
+ (append face-remapping-alist '((default solaire-minibuffer-face))))))
+
+;;;###autoload
+(defun solaire-mode-reset ()
+ "Reset all buffers with `solaire-mode' enabled."
+ (interactive)
+ (dolist (buf (buffer-list))
+ (with-current-buffer buf
+ (when solaire-mode
+ (solaire-mode -1)
+ (solaire-mode +1)))))
+
+;;;###autoload
+(defun solaire-mode-restore-persp-mode-buffers (&rest _)
+ "Restore `solaire-mode' in buffers when `persp-mode' loads a session."
+ (dolist (buf (persp-buffer-list))
+ (with-current-buffer buf
+ (turn-on-solaire-mode))))
+
+(defun solaire-mode--face-remap-add-relative (orig-fn &rest args)
+ "Minimize interference from other themes, functions and/or packages trying to
+remap their own faces (like `text-scale-set')."
+ (when solaire-mode
+ (let ((remap (assq (nth 0 args) face-remapping-alist)))
+ (when remap (setf (nth 0 args) (cadr remap)))))
+ (apply orig-fn args))
+(advice-add 'face-remap-add-relative :around #'solaire-mode--face-remap-add-relative)
+
+(provide 'solaire-mode)
+;;; solaire-mode.el ends here
.emacs.d/elpa/solaire-mode-20170610.442/solaire-mode.elc
Binary file
.emacs.d/emacs.el
@@ -684,14 +684,22 @@ PWD is not in a git repo (or the git command is not found)."
(magit-status (substitute-env-in-file-name "$HOME/go/src/github.com/linuxkit/linuxkit"))))
)
-;; (use-package apropospriate-theme
-;; :ensure t
-;; :config
-;; (load-theme 'apropospriate-dark t))
-(use-package atom-one-dark-theme
+(use-package doom-themes
:ensure t
:config
- (load-theme 'atom-one-dark t))
+ (setq doom-themes-enable-bolt t)
+ (setq doom-themes-enable-italic t)
+ (load-theme 'doom-one t)
+ (doom-themes-visual-bell-config))
+(use-package solaire-mode
+ :ensure t
+ :config
+ (setq solaire-mode-remap-modeline nil)
+ (add-hook 'after-change-major-mode-hook #'turn-on-solaire-mode)
+ (add-hook 'after-revert-hook #'turn-on-solaire-mode)
+ (add-hook 'minibuffer-setup-hook #'solaire-mode-in-minibuffer)
+ (add-hook 'ediff-prepare-buffer-hook #'solaire-mode)
+ (advice-add #'persp-load-state-from-file :after #'solaire-mode-restore-persp-mode-buffers))
(use-package spaceline-config
:ensure spaceline
.emacs.d/emacs.org
@@ -1238,14 +1238,22 @@
First let's install the theme(s) and load the new theme.
#+BEGIN_SRC emacs-lisp
- ;; (use-package apropospriate-theme
- ;; :ensure t
- ;; :config
- ;; (load-theme 'apropospriate-dark t))
- (use-package atom-one-dark-theme
+ (use-package doom-themes
:ensure t
:config
- (load-theme 'atom-one-dark t))
+ (setq doom-themes-enable-bolt t)
+ (setq doom-themes-enable-italic t)
+ (load-theme 'doom-one t)
+ (doom-themes-visual-bell-config))
+ (use-package solaire-mode
+ :ensure t
+ :config
+ (setq solaire-mode-remap-modeline nil)
+ (add-hook 'after-change-major-mode-hook #'turn-on-solaire-mode)
+ (add-hook 'after-revert-hook #'turn-on-solaire-mode)
+ (add-hook 'minibuffer-setup-hook #'solaire-mode-in-minibuffer)
+ (add-hook 'ediff-prepare-buffer-hook #'solaire-mode)
+ (advice-add #'persp-load-state-from-file :after #'solaire-mode-restore-persp-mode-buffers))
#+END_SRC
** Mode Line