My build of nnn with minor changes
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 
 
 

249 lines
7.3 KiB

  1. #ifndef ICONS_NERDFONT
  2. #define ICONS_NERDFONT
  3. // You can find hex codes for nerd fonts here
  4. // https://www.nerdfonts.com/cheat-sheet
  5. // Generics
  6. #define ICON_DIRECTORY "\ue5ff"
  7. #define ICON_FILE "\uf713"
  8. #define ICON_EXEC "\uf144"
  9. #define ICON_MANUAL "\uf5bd"
  10. // Top level and common icons
  11. #define ICON_GIT "\ue5fb"
  12. #define ICON_DESKTOP "\ufcbe"
  13. #define ICON_BRIEFCASE "\uf5d5"
  14. #define ICON_DOCUMENT "\uf718"
  15. #define ICON_DOWNLOADS "\uf5d7"
  16. #define ICON_MUSIC "\uf832"
  17. #define ICON_MUSICFILE "\uf886"
  18. #define ICON_PICTURES "\uf753"
  19. #define ICON_PICTUREFILE "\uf71e"
  20. #define ICON_PUBLIC "\ue5ff"
  21. #define ICON_TEMPLATES "\ufac6"
  22. #define ICON_VIDEOS "\uf72f"
  23. #define ICON_VIDEOFILE "\ufcdc"
  24. #define ICON_CHANGELOG "\uf7d9"
  25. #define ICON_CONFIGURE "\uf423"
  26. #define ICON_LICENSE "\uf718"
  27. #define ICON_MAKEFILE "\uf68c"
  28. #define ICON_ARCHIVE "\ufac3"
  29. #define ICON_SCRIPT "\uf977"
  30. #define ICON_CPLUSPLUS "\ue61d"
  31. #define ICON_JAVA "\ue738"
  32. #define ICON_CLOJURE "\ue76a"
  33. #define ICON_JAVASCRIPT "\ue74e"
  34. #define ICON_LINUX "\uf83c"
  35. #define ICON_FSHARP "\ue7a7"
  36. #define ICON_RUBY "\ue23e"
  37. #define ICON_C "\ue61e"
  38. #define ICON_HTML "\uf72d"
  39. #define ICON_REACT "\ue625"
  40. #define ICON_PYTHON "\ue235"
  41. #define ICON_DATABASE "\uf6b7"
  42. #define ICON_WORDDOC "\uf72b"
  43. #define ICON_PLAYLIST "\uf910"
  44. #define ICON_OPTICALDISK "\ufd1e"
  45. /* Numbers */
  46. #define ICON_EXT_1 ICON_MANUAL
  47. #define ICON_EXT_7Z ICON_ARCHIVE
  48. /* A */
  49. #define ICON_EXT_A ICON_MANUAL
  50. #define ICON_EXT_APK ICON_ARCHIVE
  51. #define ICON_EXT_ASM ICON_FILE
  52. #define ICON_EXT_AUP ICON_MUSICFILE
  53. #define ICON_EXT_AVI ICON_VIDEOFILE
  54. /* B */
  55. #define ICON_EXT_BAT ICON_SCRIPT
  56. #define ICON_EXT_BIN "\uf471"
  57. #define ICON_EXT_BMP ICON_PICTUREFILE
  58. #define ICON_EXT_BZ2 ICON_ARCHIVE
  59. /* C */
  60. #define ICON_EXT_C ICON_C
  61. #define ICON_EXT_CPLUSPLUS ICON_CPLUSPLUS
  62. #define ICON_EXT_CAB ICON_ARCHIVE
  63. #define ICON_EXT_CBR ICON_ARCHIVE
  64. #define ICON_EXT_CBZ ICON_ARCHIVE
  65. #define ICON_EXT_CC ICON_CPLUSPLUS
  66. #define ICON_EXT_CLASS ICON_JAVA
  67. #define ICON_EXT_CLJ ICON_CLOJURE
  68. #define ICON_EXT_CLJC ICON_CLOJURE
  69. #define ICON_EXT_CLJS ICON_CLOJURE
  70. #define ICON_EXT_CMAKE ICON_MAKEFILE
  71. #define ICON_EXT_COFFEE "\ue751"
  72. #define ICON_EXT_CONF ICON_CONFIGURE
  73. #define ICON_EXT_CPIO ICON_ARCHIVE
  74. #define ICON_EXT_CPP ICON_CPLUSPLUS
  75. #define ICON_EXT_CSS "\ue614"
  76. #define ICON_EXT_CUE ICON_PLAYLIST
  77. #define ICON_EXT_CVS ICON_CONFIGURE
  78. #define ICON_EXT_CXX ICON_CPLUSPLUS
  79. /* D */
  80. #define ICON_EXT_DB ICON_DATABASE
  81. #define ICON_EXT_DEB "\ue77d"
  82. #define ICON_EXT_DIFF "\ufa59"
  83. #define ICON_EXT_DLL ICON_SCRIPT
  84. #define ICON_EXT_DOC ICON_WORDDOC
  85. #define ICON_EXT_DOCX ICON_WORDDOC
  86. /* E */
  87. #define ICON_EXT_EJS ICON_JAVASCRIPT
  88. #define ICON_EXT_ELF ICON_LINUX
  89. #define ICON_EXT_EPUB ICON_MANUAL
  90. #define ICON_EXT_EXE ICON_EXEC
  91. /* F */
  92. #define ICON_EXT_FSHARP ICON_FSHARP
  93. #define ICON_EXT_FLAC ICON_MUSICFILE
  94. #define ICON_EXT_FLV ICON_VIDEOFILE
  95. #define ICON_EXT_FS ICON_FSHARP
  96. #define ICON_EXT_FSI ICON_FSHARP
  97. #define ICON_EXT_FSSCRIPT ICON_FSHARP
  98. #define ICON_EXT_FSX ICON_FSHARP
  99. /* G */
  100. #define ICON_EXT_GEM ICON_RUBY
  101. #define ICON_EXT_GIF ICON_PICTUREFILE
  102. #define ICON_EXT_GO "\ufcd1"
  103. #define ICON_EXT_GZ ICON_ARCHIVE
  104. #define ICON_EXT_GZIP ICON_ARCHIVE
  105. /* H */
  106. #define ICON_EXT_H ICON_C
  107. #define ICON_EXT_HH ICON_CPLUSPLUS
  108. #define ICON_EXT_HTACCESS ICON_CONFIGURE
  109. #define ICON_EXT_HTPASSWD ICON_CONFIGURE
  110. #define ICON_EXT_HTM ICON_HTML
  111. #define ICON_EXT_HTML ICON_HTML
  112. #define ICON_EXT_HXX ICON_CPLUSPLUS
  113. /* I */
  114. #define ICON_EXT_ICO ICON_PICTUREFILE
  115. #define ICON_EXT_IMG ICON_PICTUREFILE
  116. #define ICON_EXT_INI ICON_CONFIGURE
  117. #define ICON_EXT_ISO ICON_OPTICALDISK
  118. /* J */
  119. #define ICON_EXT_JAR ICON_JAVA
  120. #define ICON_EXT_JAVA ICON_JAVA
  121. #define ICON_EXT_JL ICON_CONFIGURE
  122. #define ICON_EXT_JPEG ICON_PICTUREFILE
  123. #define ICON_EXT_JPG ICON_PICTUREFILE
  124. #define ICON_EXT_JS ICON_JAVASCRIPT
  125. #define ICON_EXT_JSON "\ufb25"
  126. #define ICON_EXT_JSX ICON_REACT
  127. /* K */
  128. /* L */
  129. #define ICON_EXT_LHA ICON_ARCHIVE
  130. #define ICON_EXT_LOG ICON_DOCUMENT
  131. #define ICON_EXT_LUA "\ue620"
  132. #define ICON_EXT_LZH ICON_ARCHIVE
  133. #define ICON_EXT_LZMA ICON_ARCHIVE
  134. /* M */
  135. #define ICON_EXT_M4A ICON_MUSICFILE
  136. #define ICON_EXT_M4V ICON_VIDEOFILE
  137. #define ICON_EXT_MD "\ue609"
  138. #define ICON_EXT_MK ICON_MAKEFILE
  139. #define ICON_EXT_MKV ICON_VIDEOFILE
  140. #define ICON_EXT_MOV ICON_VIDEOFILE
  141. #define ICON_EXT_MP3 ICON_MUSICFILE
  142. #define ICON_EXT_MP4 ICON_VIDEOFILE
  143. #define ICON_EXT_MPEG ICON_VIDEOFILE
  144. #define ICON_EXT_MPG ICON_VIDEOFILE
  145. #define ICON_EXT_MSI "\ufab2"
  146. /* N */
  147. /* O */
  148. #define ICON_EXT_O ICON_MANUAL
  149. #define ICON_EXT_OGG ICON_MUSICFILE
  150. #define ICON_EXT_ODOWNLOAD ICON_DOWNLOADS
  151. #define ICON_EXT_OUT ICON_LINUX
  152. /* P */
  153. #define ICON_EXT_PART ICON_DOWNLOADS
  154. #define ICON_EXT_PATCH "\ufa59"
  155. #define ICON_EXT_PDF "\uf724"
  156. #define ICON_EXT_PHP "\ue73d"
  157. #define ICON_EXT_PNG ICON_PICTUREFILE
  158. #define ICON_EXT_PPT "\uf726"
  159. #define ICON_EXT_PPTX "\uf726"
  160. #define ICON_EXT_PSB "\ue7b8"
  161. #define ICON_EXT_PSD "\ue7b8"
  162. #define ICON_EXT_PY ICON_PYTHON
  163. #define ICON_EXT_PYC ICON_PYTHON
  164. #define ICON_EXT_PYD ICON_PYTHON
  165. #define ICON_EXT_PYO ICON_PYTHON
  166. /* Q */
  167. /* R */
  168. #define ICON_EXT_RAR ICON_ARCHIVE
  169. #define ICON_EXT_RC ICON_CONFIGURE
  170. #define ICON_EXT_ROM "\uf795"
  171. #define ICON_EXT_RPM ICON_ARCHIVE
  172. #define ICON_EXT_RSS "\uf96b"
  173. #define ICON_EXT_RTF "\uf724"
  174. /* S */
  175. #define ICON_EXT_SASS "\ue603"
  176. #define ICON_EXT_SCSS "\ue603"
  177. #define ICON_EXT_SO ICON_MANUAL
  178. #define ICON_EXT_SCALA "\ue737"
  179. #define ICON_EXT_SH ICON_SCRIPT
  180. #define ICON_EXT_SLIM ICON_SCRIPT
  181. #define ICON_EXT_SLN "\ue70c"
  182. #define ICON_EXT_SQL ICON_DATABASE
  183. #define ICON_EXT_SRT "\uf679"
  184. #define ICON_EXT_SUB "\uf679"
  185. #define ICON_EXT_SVG ICON_PICTUREFILE
  186. /* T */
  187. #define ICON_EXT_TAR ICON_ARCHIVE
  188. #define ICON_EXT_TEX "\uf6fc"
  189. #define ICON_EXT_TGZ ICON_ARCHIVE
  190. #define ICON_EXT_TS "\ue628"
  191. #define ICON_EXT_TSX ICON_REACT
  192. #define ICON_EXT_TXT ICON_DOCUMENT
  193. #define ICON_EXT_TXZ ICON_ARCHIVE
  194. /* U */
  195. /* V */
  196. #define ICON_EXT_VID ICON_VIDEOFILE
  197. #define ICON_EXT_VIM "\ue62b"
  198. #define ICON_EXT_VIMRC "\ue62b"
  199. /* W */
  200. #define ICON_EXT_WAV ICON_MUSICFILE
  201. #define ICON_EXT_WEBM ICON_VIDEOFILE
  202. #define ICON_EXT_WMA ICON_VIDEOFILE
  203. #define ICON_EXT_WMV ICON_VIDEOFILE
  204. /* X */
  205. #define ICON_EXT_XBPS ICON_ARCHIVE
  206. #define ICON_EXT_XHTML ICON_HTML
  207. #define ICON_EXT_XLS "\uf71a"
  208. #define ICON_EXT_XLSX "\uf71a"
  209. #define ICON_EXT_XML ICON_HTML
  210. #define ICON_EXT_XZ ICON_ARCHIVE
  211. /* Y */
  212. #define ICON_EXT_YAML ICON_CONFIGURE
  213. #define ICON_EXT_YML ICON_CONFIGURE
  214. /* Z */
  215. #define ICON_EXT_ZIP ICON_ARCHIVE
  216. #endif // ICONS_NERDFONT