; X-JMnemonic theme for Fast-Syntax-Highlighting:
; https://github.com/zdharma/fast-syntax-highlighting
; Version: 1.1
;
; Copyright (c) 2018 Sebastian Gniazdowski
;
; Based on: https://www.syntaxenvy.com/0753499
;
; When I first saw the above theme upon syntaxenvy.com generated it randomly,
; I've had a quick, bold association with the Johnny Mnemonic movie. I don't
; know why, but I've decided to name the theme like this and who knows, maybe
; someone will decipher the connection one day. The theme looks suprisingly
; well IMO and maybe it's the effect of having this movie property/connection.
;
; This theme is a descent of the 40 work hours (or more) non-public theme X-Paragon,
; which was created to say `thanks' to the patrons at Patreon.com/psprint. It should
; carry the same quality.
;
; The palette - naive and CIE L*a*b conversion:
;
; main:
;   #5e6466 -> 59                       -> CIELab: 241
; comment:
;   #434749 -> 16                      -> CIELab: 238
; keyword:
;   #b77c4b -> 137                      -> CIELab: 173
; number, string:
;   #5794a2 -> 67                      -> CIELab: 66
; title, section, name, selector-id:
;   #778ce0 -> 104                      -> CIELab: 104
; attribute, variable, type:
;   #d55383 -> 168                      -> CIELab: 168
; symbol, link:
;   #e66493 -> 168                      -> CIELab: 168
; builtin, deletion:
;   #bd5ac0 -> 133                      -> CIELab: 170
; formula-bg:
;   #363a3b -> 16                      -> CIELab: 237
;
; Token.Literal: "#dc5be0"  -> CIELab: 170 (Orchid; naive: 170)
; Token.Operator: "#677dcf" -> CIELab: 68 (SteelBlue3; naive: 68)
;

[base]
default           = none
unknown-token     = 196
secondary         = sv-orple
recursive-base    = 183

[background]
correct-subtle   = bg:18
incorrect-subtle = bg:238
subtle-bg        = bg:17
global-alias     = bg:20

;;
;; COLOR-GROUPS
;;

[gray]
comment = 243



[pastel]
here-string-tri        = 217



[no-color]
assign               = none
back-quoted-argument = none
redirection          = none
variable             = none




[magenta-3]
dollar-quoted-argument = 173
double-quoted-argument = 173
history-expansion      = 173
globbing-ext           = 173
precommand             = 173

[light-salmon-3]
builtin                = 137
subcommand             = 137
single-quoted-argument = 137

[steel-blue-3]
command           = 68
double-sq-bracket = 68
double-paren      = 68
single-sq-bracket = 68

[steel-blue]
reserved-word          = 67



[medium-purple]
; backslash in $'...'
back-dollar-quoted-argument  = 104
commandseparator             = 104
single-hyphen-option         = 104

[dark-khaki]
double-hyphen-option   = 143



[hot-pink-3]
alias              = 168
exec-descriptor    = 168
function           = 168
hashed-command     = 168
here-string-var    = 168
suffix-alias       = 168

[pale-green-3]
assign-array-bracket                  = 114
; variable $... or backslash in "..." (i.e. variable in string)
back-or-dollar-double-quoted-argument = 114
globbing                              = 114
here-string-text                      = 114



[orchid]
path                   = 170
path-to-dir            = 170,underline
pathseparator          = 



;;
;; FUNCTIONALITY-GROUPS
;;

[brackets]
paired-bracket = black,bg:216
bracket-level-1 = 117
bracket-level-2 = 217
bracket-level-3 = 220

[math]
mathvar = 68
mathnum = 173
matherr = 124

[for-loop]
forvar = 68
fornum = 173
; operator
foroper = 133
; separator
forsep = 104

[case]
case-input       = 168
case-parentheses = 217
case-condition   = bg:25