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

163 lines
3.5 KiB

  1. ; X-JMnemonic theme for Fast-Syntax-Highlighting:
  2. ; https://github.com/zdharma/fast-syntax-highlighting
  3. ; Version: 1.1
  4. ;
  5. ; Copyright (c) 2018 Sebastian Gniazdowski
  6. ;
  7. ; Based on: https://www.syntaxenvy.com/0753499
  8. ;
  9. ; When I first saw the above theme upon syntaxenvy.com generated it randomly,
  10. ; I've had a quick, bold association with the Johnny Mnemonic movie. I don't
  11. ; know why, but I've decided to name the theme like this and who knows, maybe
  12. ; someone will decipher the connection one day. The theme looks suprisingly
  13. ; well IMO and maybe it's the effect of having this movie property/connection.
  14. ;
  15. ; This theme is a descent of the 40 work hours (or more) non-public theme X-Paragon,
  16. ; which was created to say `thanks' to the patrons at Patreon.com/psprint. It should
  17. ; carry the same quality.
  18. ;
  19. ; The palette - naive and CIE L*a*b conversion:
  20. ;
  21. ; main:
  22. ; #5e6466 -> 59 -> CIELab: 241
  23. ; comment:
  24. ; #434749 -> 16 -> CIELab: 238
  25. ; keyword:
  26. ; #b77c4b -> 137 -> CIELab: 173
  27. ; number, string:
  28. ; #5794a2 -> 67 -> CIELab: 66
  29. ; title, section, name, selector-id:
  30. ; #778ce0 -> 104 -> CIELab: 104
  31. ; attribute, variable, type:
  32. ; #d55383 -> 168 -> CIELab: 168
  33. ; symbol, link:
  34. ; #e66493 -> 168 -> CIELab: 168
  35. ; builtin, deletion:
  36. ; #bd5ac0 -> 133 -> CIELab: 170
  37. ; formula-bg:
  38. ; #363a3b -> 16 -> CIELab: 237
  39. ;
  40. ; Token.Literal: "#dc5be0" -> CIELab: 170 (Orchid; naive: 170)
  41. ; Token.Operator: "#677dcf" -> CIELab: 68 (SteelBlue3; naive: 68)
  42. ;
  43. [base]
  44. default = none
  45. unknown-token = 196
  46. secondary = sv-orple
  47. recursive-base = 183
  48. [background]
  49. correct-subtle = bg:18
  50. incorrect-subtle = bg:238
  51. subtle-bg = bg:17
  52. global-alias = bg:20
  53. ;;
  54. ;; COLOR-GROUPS
  55. ;;
  56. [gray]
  57. comment = 243
  58. [pastel]
  59. here-string-tri = 217
  60. [no-color]
  61. assign = none
  62. back-quoted-argument = none
  63. redirection = none
  64. variable = none
  65. [magenta-3]
  66. dollar-quoted-argument = 173
  67. double-quoted-argument = 173
  68. history-expansion = 173
  69. globbing-ext = 173
  70. precommand = 173
  71. [light-salmon-3]
  72. builtin = 137
  73. subcommand = 137
  74. single-quoted-argument = 137
  75. [steel-blue-3]
  76. command = 68
  77. double-sq-bracket = 68
  78. double-paren = 68
  79. single-sq-bracket = 68
  80. [steel-blue]
  81. reserved-word = 67
  82. [medium-purple]
  83. ; backslash in $'...'
  84. back-dollar-quoted-argument = 104
  85. commandseparator = 104
  86. single-hyphen-option = 104
  87. [dark-khaki]
  88. double-hyphen-option = 143
  89. [hot-pink-3]
  90. alias = 168
  91. exec-descriptor = 168
  92. function = 168
  93. hashed-command = 168
  94. here-string-var = 168
  95. suffix-alias = 168
  96. [pale-green-3]
  97. assign-array-bracket = 114
  98. ; variable $... or backslash in "..." (i.e. variable in string)
  99. back-or-dollar-double-quoted-argument = 114
  100. globbing = 114
  101. here-string-text = 114
  102. [orchid]
  103. path = 170
  104. path-to-dir = 170,underline
  105. pathseparator =
  106. ;;
  107. ;; FUNCTIONALITY-GROUPS
  108. ;;
  109. [brackets]
  110. paired-bracket = black,bg:216
  111. bracket-level-1 = 117
  112. bracket-level-2 = 217
  113. bracket-level-3 = 220
  114. [math]
  115. mathvar = 68
  116. mathnum = 173
  117. matherr = 124
  118. [for-loop]
  119. forvar = 68
  120. fornum = 173
  121. ; operator
  122. foroper = 133
  123. ; separator
  124. forsep = 104
  125. [case]
  126. case-input = 168
  127. case-parentheses = 217
  128. case-condition = bg:25