37 lines
1.3 KiB
Ruby
37 lines
1.3 KiB
Ruby
# this can be modified by the user during runtime through keybindings
|
|
# But i need to know how to ever read this value only when needed.
|
|
# maybe i can write a function that notifies if theme maybe changed then reload
|
|
# It can also be scripted to load different theme formats into a hash usable by crib
|
|
C.theme = {
|
|
:default => { fg: 0xEEEEEE },
|
|
:shebang => { fg: 0x7DCFFF },
|
|
:error => { fg: 0xEF5168 },
|
|
:comment => { fg: 0xAAAAAA, italic: true },
|
|
:string => { fg: 0xAAD94C },
|
|
:escape => { fg: 0x7DCFFF },
|
|
:interpolation => { fg: 0x7DCFFF },
|
|
:regexp => { fg: 0xD2A6FF },
|
|
:number => { fg: 0xE6C08A },
|
|
# rubocop:disable Lint/BooleanSymbol
|
|
:true => { fg: 0x7AE93C },
|
|
:false => { fg: 0xEF5168 },
|
|
# rubocop:enable Lint/BooleanSymbol
|
|
:char => { fg: 0xFFAF70 },
|
|
:keyword => { fg: 0xFF8F40 },
|
|
:keywordoperator => { fg: 0xF07178 },
|
|
:operator => { fg: 0xFFFFFF, italic: true },
|
|
:function => { fg: 0xFFAF70 },
|
|
:type => { fg: 0xF07178 },
|
|
:constant => { fg: 0x7DCFFF },
|
|
:variableinstance => { fg: 0x95E6CB },
|
|
:variableglobal => { fg: 0xF07178 },
|
|
:annotation => { fg: 0x7DCFFF },
|
|
:directive => { fg: 0xFF8F40 },
|
|
:label => { fg: 0xD2A6FF },
|
|
:brace1 => { fg: 0xD2A6FF },
|
|
:brace2 => { fg: 0xFFAFAF },
|
|
:brace3 => { fg: 0xFFFF00 },
|
|
:brace4 => { fg: 0x0FFF0F },
|
|
:brace5 => { fg: 0xFF0F0F }
|
|
}
|