diff --git a/sources_non_forked/ayu-vim/.gitignore b/sources_non_forked/ayu-vim/.gitignore new file mode 100644 index 00000000..2faf1c2f --- /dev/null +++ b/sources_non_forked/ayu-vim/.gitignore @@ -0,0 +1,7 @@ +### OSX template +.DS_Store +.AppleDouble +.LSOverride + +# Thumbnails +._* diff --git a/sources_non_forked/ayu-vim/LICENSE b/sources_non_forked/ayu-vim/LICENSE new file mode 100644 index 00000000..8dada3ed --- /dev/null +++ b/sources_non_forked/ayu-vim/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/sources_non_forked/ayu-vim/README.md b/sources_non_forked/ayu-vim/README.md new file mode 100644 index 00000000..982a59f1 --- /dev/null +++ b/sources_non_forked/ayu-vim/README.md @@ -0,0 +1,34 @@ + +🌟🌟🌟 **Looking for a maintainer.** 🌟🌟🌟 This project needs your care and knowledge of VIM. Open an issue if you want to take that role. + +![ayu-vim](http://i.imgur.com/7vnF4Na.png) + +# Warning +`ayu` is still in development and a lot of things need to be covered. Theme works only if VIM supports `termguicolors` option. This is true for [Neovim](https://neovim.io) and VIM from 7.4.1799. + +# Installation +```VimL +Plug 'ayu-theme/ayu-vim' " or other package manager +"... +set termguicolors " enable true colors support +let ayucolor="light" " for light version of theme +let ayucolor="mirage" " for mirage version of theme +let ayucolor="dark" " for dark version of theme +colorscheme ayu +``` + +# Term colors +For now In `/term` you can find color schemes for iTerm. More to come. + +# Indent line +To get indent line like in the screenshot install https://github.com/Yggdroot/indentLine with my version of `Roboto Mono for Powerline` from this repo and add this config. +In this Roboto Mono version added powerline glyphs and increased line-height of the font itself. + +```Viml +" IndentLine {{ +let g:indentLine_char = '' +let g:indentLine_first_char = '' +let g:indentLine_showFirstIndentLevel = 1 +let g:indentLine_setColors = 0 +" }} +``` diff --git a/sources_non_forked/ayu-vim/Roboto Mono for Powerline.ttf b/sources_non_forked/ayu-vim/Roboto Mono for Powerline.ttf new file mode 100644 index 00000000..72e6d26c Binary files /dev/null and b/sources_non_forked/ayu-vim/Roboto Mono for Powerline.ttf differ diff --git a/sources_non_forked/ayu-vim/autoload/airline/themes/ayu.vim b/sources_non_forked/ayu-vim/autoload/airline/themes/ayu.vim new file mode 100644 index 00000000..2818f778 --- /dev/null +++ b/sources_non_forked/ayu-vim/autoload/airline/themes/ayu.vim @@ -0,0 +1,197 @@ +" Bootstrap =================================================================== + +" Let's store all the colors in a dictionary. +let s:c = {} + +let s:ayucolor = get(g:, 'ayucolor', 'dark') + +if s:ayucolor == 'light' + " Base colors. + let s:c.base0 = { 'gui': '#EAEAEA', 'cterm': 0 } + let s:c.base1 = { 'gui': '#FAFAFA', 'cterm': 8 } + let s:c.base2 = { 'gui': '#FAFAFA', 'cterm': 10 } + let s:c.base3 = { 'gui': '#FAFAFA', 'cterm': 12 } + let s:c.base4 = { 'gui': '#313d46', 'cterm': 11 } + let s:c.base5 = { 'gui': '#EF7E46', 'cterm': 14 } + let s:c.base6 = { 'gui': '#FAFAFA', 'cterm': 7 } + let s:c.base7 = { 'gui': '#465764', 'cterm': 15 } + + " Other colors. + let s:c.red = { 'gui': '#FF3333', 'cterm': 1 } + let s:c.orange = { 'gui': '#FF7733', 'cterm': 9 } + let s:c.yellow = { 'gui': '#E7C547', 'cterm': 3 } + let s:c.magenta = { 'gui': '#F07178', 'cterm': 13 } + let s:c.violet = { 'gui': '#A37ACC', 'cterm': 5 } + let s:c.blue = { 'gui': '#36A3D9', 'cterm': 4 } + let s:c.cyan = { 'gui': '#95E6CB', 'cterm': 6 } + let s:c.green = { 'gui': '#B8CC52', 'cterm': 2 } + +else + " Base colors. + let s:c.base0 = { 'gui': '#151a1e', 'cterm': 0 } + let s:c.base1 = { 'gui': '#1c2328', 'cterm': 8 } + let s:c.base2 = { 'gui': '#232b32', 'cterm': 10 } + let s:c.base3 = { 'gui': '#2a343c', 'cterm': 12 } + let s:c.base4 = { 'gui': '#313d46', 'cterm': 11 } + let s:c.base5 = { 'gui': '#384550', 'cterm': 14 } + let s:c.base6 = { 'gui': '#3f4e5a', 'cterm': 7 } + let s:c.base7 = { 'gui': '#465764', 'cterm': 15 } + + " Other colors. + let s:c.red = { 'gui': '#FF3333', 'cterm': 1 } + let s:c.orange = { 'gui': '#FF7733', 'cterm': 9 } + let s:c.yellow = { 'gui': '#E7C547', 'cterm': 3 } + let s:c.magenta = { 'gui': '#F07178', 'cterm': 13 } + let s:c.violet = { 'gui': '#A37ACC', 'cterm': 5 } + let s:c.blue = { 'gui': '#36A3D9', 'cterm': 4 } + let s:c.cyan = { 'gui': '#95E6CB', 'cterm': 6 } + let s:c.green = { 'gui': '#B8CC52', 'cterm': 2 } +endif +let g:airline#themes#ayu#palette = {} + +" Just remember: +" [guifg, guibg, ctermfg, ctermbg, opts] +function! s:Array(fg, bg, ...) + let result = [s:c[a:fg].gui, s:c[a:bg].gui, s:c[a:fg].cterm, s:c[a:bg].cterm] + + for opt in a:000 + call add(result, opt) + endfor + + return result +endfunction + + + +" Normal mode ================================================================= + +" Colors. +let s:N1 = s:Array('base6', 'blue') +let s:N2 = s:Array('base5', 'base2') +let s:N3 = s:Array('blue', 'base1') + +let g:airline#themes#ayu#palette.normal = + \ airline#themes#generate_color_map(s:N1, s:N2, s:N3) + +" Overrides for when the buffer is modified in normal mode. +let g:airline#themes#ayu#palette.normal_modified = { + \ 'airline_c': s:Array('magenta', 'base1', '') + \ } + + +" Insert mode ================================================================== + +" Colors. +let s:I1 = s:Array('base2', 'green') +if s:ayucolor == 'light' + let s:I2 = s:Array('orange', 'base3') +else + let s:I2 = s:Array('base6', 'base3') +endif +let s:I3 = s:Array('blue', 'base1') + +" Override for when increased contrast is enabled +if get(g:, 'ayu_airline_emphasised_insert', 1) + let s:I1 = s:Array('base2', 'yellow') +endif + +let g:airline#themes#ayu#palette.insert = + \ airline#themes#generate_color_map(s:I1, s:I2, s:I3) + +" Overrides for when the buffer is modified in insert mode. +let g:airline#themes#ayu#palette.insert_modified = { + \ 'airline_c': s:Array('magenta', 'base1', '') + \ } + +" Overrides for when the paste is toggled in insert mode. +let g:airline#themes#ayu#palette.insert_paste = { + \ 'airline_a': [s:I1[0], s:c.orange.gui, s:I1[2], s:c.orange.cterm, ''] , + \ 'airline_z': [s:I1[0], s:c.orange.gui, s:I1[2], s:c.orange.cterm, ''] , + \ } + + + +" Replace mode ================================================================ + +" Colors. +let s:R1 = s:Array('base2', 'orange') +if s:ayucolor == 'light' + let s:R2 = s:Array('orange', 'base3') +else + let s:R2 = s:Array('base6', 'base3') +endif +let s:R3 = s:Array('blue', 'base1') + +let g:airline#themes#ayu#palette.replace = + \ airline#themes#generate_color_map(s:R1, s:R2, s:R3) + +" Overrides for when the buffer is modified in normal mode. +let g:airline#themes#ayu#palette.replace_modified = { + \ 'airline_c': s:Array('magenta', 'base1', '') + \ } + + + +" Visual mode ================================================================= + +" Colors. +let s:V1 = s:Array('base2', 'magenta') +if s:ayucolor == 'light' + let s:V2 = s:Array('orange', 'base3') +else + let s:V2 = s:Array('base6', 'base3') +endif +let s:V3 = s:N3 + +let g:airline#themes#ayu#palette.visual = + \ airline#themes#generate_color_map(s:V1, s:V2, s:V3) + +" Overrides for when the buffer is modified. +let g:airline#themes#ayu#palette.visual_modified = + \ g:airline#themes#ayu#palette.normal_modified + + + +" Inactive mode (when the focus is not on the window) ========================= + +let s:IA1 = s:Array('blue', 'base2') +let s:IA2 = s:Array('blue', 'base1') +let s:IA3 = s:Array('blue', 'base0') + +let g:airline#themes#ayu#palette.inactive = + \ airline#themes#generate_color_map(s:IA1, s:IA2, s:IA3) + +let g:airline#themes#ayu#palette.inactive_modified = { + \ 'airline_c': [s:c.magenta.gui, '' , s:c.magenta.cterm, '', ''], + \ } + + + +" Accents ===================================================================== + +" Accents are used to give parts within a section a slightly different look or +" color. Here we are defining a 'red' accent, which is used by the 'readonly' +" part by default. Only the foreground colors are specified, so the background +" colors are automatically extracted from the underlying section colors. What +" this means is that regardless of which section the part is defined in, it +" will be red instead of the section's foreground color. You can also have +" multiple parts with accents within a section. +let g:airline#themes#ayu#palette.accents = { + \ 'red': [s:c.red.gui, '', s:c.red.cterm, ''] + \ } + + + +" CtrlP ======================================================================= + +" Finish here if CtrlP isn't installed. +if !get(g:, 'loaded_ctrlp', 0) + finish +endif + +let s:CP1 = s:Array('base6', 'base2', '') +let s:CP2 = s:Array('base6', 'blue', '') +let s:CP3 = s:Array('base7', 'green', 'bold') + +let g:airline#themes#ayu#palette.ctrlp = + \ airline#extensions#ctrlp#generate_color_map(s:CP1, s:CP2, s:CP3) diff --git a/sources_non_forked/ayu-vim/autoload/lightline/colorscheme/ayu.vim b/sources_non_forked/ayu-vim/autoload/lightline/colorscheme/ayu.vim new file mode 100644 index 00000000..ae528b44 --- /dev/null +++ b/sources_non_forked/ayu-vim/autoload/lightline/colorscheme/ayu.vim @@ -0,0 +1,34 @@ +let s:style = get(g:, 'ayucolor', 'dark') + +let s:fg = {} +let s:fg.primary = {'dark': '#E6E1CF', 'light': '#5C6773', 'mirage': '#D9D7CE'}[s:style] +let s:fg.secondary = {'dark': '#14191F', 'light': '#F0F0F0', 'mirage': '#232838'}[s:style] +let s:fg.contrast = {'dark': '#C2D94C', 'light': '#86B300', 'mirage': '#BAE67E'}[s:style] +let s:fg.warning = {'dark': '#FFBD54', 'light': '#F2AE49', 'mirage': '#FFDF80'}[s:style] +let s:fg.error = {'dark': '#FF3333', 'light': '#FFF333', 'mirage': '#FF3333'}[s:style] + +let s:bg = {} +let s:bg.primary = {'dark': '#161F2A', 'light': '#DEE8F1', 'mirage': '#2A3546'}[s:style] +let s:bg.secondary = {'dark': '#14191F', 'light': '#F0F0F0', 'mirage': '#232838'}[s:style] +let s:bg.contrast = {'dark': '#E6B450', 'light': '#FF9940', 'mirage': '#FFCC66'}[s:style] +let s:bg.normal = {'dark': '#01060E', 'light': '#D3D5D7', 'mirage': '#141925'}[s:style] +let s:bg.insert = {'dark': '#39BAE6', 'light': '#55B4D4', 'mirage': '#5CCFE6'}[s:style] +let s:bg.replace = {'dark': '#FF8F40', 'light': '#FA8D3E', 'mirage': '#FFA759'}[s:style] +let s:bg.visual = {'dark': '#A37ACC', 'light': '#A37ACC', 'mirage': '#D4BFFF'}[s:style] + +let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} +let s:p.normal.left = [[s:fg.primary, s:bg.normal], [s:fg.primary, s:bg.primary]] +let s:p.normal.right = [[s:fg.primary, s:bg.primary], [s:fg.primary, s:bg.primary]] +let s:p.normal.middle = [[s:fg.contrast, s:bg.secondary]] +let s:p.normal.error = [[s:fg.error, s:bg.primary, 'bold']] +let s:p.normal.warning = [[s:fg.warning, s:bg.primary, 'bold']] +let s:p.inactive.left = [[s:fg.primary, s:bg.secondary]] +let s:p.inactive.right = [[s:fg.primary, s:bg.secondary]] +let s:p.inactive.middle = [[s:fg.primary, s:bg.secondary]] +let s:p.insert.left = [[s:fg.secondary, s:bg.insert], [s:fg.primary, s:bg.primary]] +let s:p.replace.left = [[s:fg.secondary, s:bg.replace], [s:fg.primary, s:bg.primary]] +let s:p.visual.left = [[s:fg.secondary, s:bg.visual], [s:fg.primary, s:bg.primary]] +let s:p.tabline.left = [[s:fg.primary, s:bg.primary]] +let s:p.tabline.tabsel = [[s:fg.secondary, s:bg.contrast]] + +let g:lightline#colorscheme#ayu#palette = lightline#colorscheme#fill(s:p) diff --git a/sources_non_forked/ayu-vim/colors/ayu.vim b/sources_non_forked/ayu-vim/colors/ayu.vim new file mode 100644 index 00000000..9158e6b5 --- /dev/null +++ b/sources_non_forked/ayu-vim/colors/ayu.vim @@ -0,0 +1,277 @@ +" Initialisation:"{{{ +" ---------------------------------------------------------------------------- +hi clear +if exists("syntax_on") + syntax reset +endif + +let s:style = get(g:, 'ayucolor', 'dark') +let g:colors_name = "ayu" +"}}} + +" Palettes:"{{{ +" ---------------------------------------------------------------------------- + +let s:palette = {} + +let s:palette.bg = {'dark': "#0F1419", 'light': "#FAFAFA", 'mirage': "#212733"} + +let s:palette.comment = {'dark': "#5C6773", 'light': "#ABB0B6", 'mirage': "#5C6773"} +let s:palette.markup = {'dark': "#F07178", 'light': "#F07178", 'mirage': "#F07178"} +let s:palette.constant = {'dark': "#FFEE99", 'light': "#A37ACC", 'mirage': "#D4BFFF"} +let s:palette.operator = {'dark': "#E7C547", 'light': "#E7C547", 'mirage': "#80D4FF"} +let s:palette.tag = {'dark': "#36A3D9", 'light': "#36A3D9", 'mirage': "#5CCFE6"} +let s:palette.regexp = {'dark': "#95E6CB", 'light': "#4CBF99", 'mirage': "#95E6CB"} +let s:palette.string = {'dark': "#B8CC52", 'light': "#86B300", 'mirage': "#BBE67E"} +let s:palette.function = {'dark': "#FFB454", 'light': "#F29718", 'mirage': "#FFD57F"} +let s:palette.special = {'dark': "#E6B673", 'light': "#E6B673", 'mirage': "#FFC44C"} +let s:palette.keyword = {'dark': "#FF7733", 'light': "#FF7733", 'mirage': "#FFAE57"} + +let s:palette.error = {'dark': "#FF3333", 'light': "#FF3333", 'mirage': "#FF3333"} +let s:palette.accent = {'dark': "#F29718", 'light': "#FF6A00", 'mirage': "#FFCC66"} +let s:palette.panel = {'dark': "#14191F", 'light': "#FFFFFF", 'mirage': "#272D38"} +let s:palette.guide = {'dark': "#2D3640", 'light': "#D9D8D7", 'mirage': "#3D4751"} +let s:palette.line = {'dark': "#151A1E", 'light': "#F3F3F3", 'mirage': "#242B38"} +let s:palette.selection = {'dark': "#253340", 'light': "#F0EEE4", 'mirage': "#343F4C"} +let s:palette.fg = {'dark': "#E6E1CF", 'light': "#5C6773", 'mirage': "#D9D7CE"} +let s:palette.fg_idle = {'dark': "#3E4B59", 'light': "#828C99", 'mirage': "#607080"} + +"}}} + +" Highlighting Primitives:"{{{ +" ---------------------------------------------------------------------------- + +function! s:build_prim(hi_elem, field) + let l:vname = "s:" . a:hi_elem . "_" . a:field " s:bg_gray + let l:gui_assign = "gui".a:hi_elem."=".s:palette[a:field][s:style] " guibg=... + exe "let " . l:vname . " = ' " . l:gui_assign . "'" +endfunction + +let s:bg_none = ' guibg=NONE ctermbg=NONE' +let s:fg_none = ' guifg=NONE ctermfg=NONE' +for [key_name, d_value] in items(s:palette) + call s:build_prim('bg', key_name) + call s:build_prim('fg', key_name) +endfor +" }}} + +" Formatting Options:"{{{ +" ---------------------------------------------------------------------------- +let s:none = "NONE" +let s:t_none = "NONE" +let s:n = "NONE" +let s:c = ",undercurl" +let s:r = ",reverse" +let s:s = ",standout" +let s:b = ",bold" +let s:u = ",underline" +let s:i = ",italic" + +exe "let s:fmt_none = ' gui=NONE". " cterm=NONE". " term=NONE" ."'" +exe "let s:fmt_bold = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'" +exe "let s:fmt_bldi = ' gui=NONE".s:b. " cterm=NONE".s:b. " term=NONE".s:b ."'" +exe "let s:fmt_undr = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'" +exe "let s:fmt_undb = ' gui=NONE".s:u.s:b. " cterm=NONE".s:u.s:b. " term=NONE".s:u.s:b."'" +exe "let s:fmt_undi = ' gui=NONE".s:u. " cterm=NONE".s:u. " term=NONE".s:u ."'" +exe "let s:fmt_curl = ' gui=NONE".s:c. " cterm=NONE".s:c. " term=NONE".s:c ."'" +exe "let s:fmt_ital = ' gui=NONE".s:i. " cterm=NONE".s:i. " term=NONE".s:i ."'" +exe "let s:fmt_stnd = ' gui=NONE".s:s. " cterm=NONE".s:s. " term=NONE".s:s ."'" +exe "let s:fmt_revr = ' gui=NONE".s:r. " cterm=NONE".s:r. " term=NONE".s:r ."'" +exe "let s:fmt_revb = ' gui=NONE".s:r.s:b. " cterm=NONE".s:r.s:b. " term=NONE".s:r.s:b."'" +"}}} + + +" Vim Highlighting: (see :help highlight-groups)"{{{ +" ---------------------------------------------------------------------------- +exe "hi! Normal" .s:fg_fg .s:bg_bg .s:fmt_none +exe "hi! ColorColumn" .s:fg_none .s:bg_line .s:fmt_none +" Conceal, Cursor, CursorIM +exe "hi! CursorColumn" .s:fg_none .s:bg_line .s:fmt_none +exe "hi! CursorLine" .s:fg_none .s:bg_line .s:fmt_none +exe "hi! CursorLineNr" .s:fg_accent .s:bg_line .s:fmt_none +exe "hi! LineNr" .s:fg_guide .s:bg_none .s:fmt_none + +exe "hi! Directory" .s:fg_fg_idle .s:bg_none .s:fmt_none +exe "hi! DiffAdd" .s:fg_string .s:bg_panel .s:fmt_none +exe "hi! DiffChange" .s:fg_tag .s:bg_panel .s:fmt_none +exe "hi! DiffText" .s:fg_fg .s:bg_panel .s:fmt_none +exe "hi! ErrorMsg" .s:fg_fg .s:bg_error .s:fmt_stnd +exe "hi! VertSplit" .s:fg_bg .s:bg_none .s:fmt_none +exe "hi! Folded" .s:fg_fg_idle .s:bg_panel .s:fmt_none +exe "hi! FoldColumn" .s:fg_none .s:bg_panel .s:fmt_none +exe "hi! SignColumn" .s:fg_none .s:bg_panel .s:fmt_none +" Incsearch" + +exe "hi! MatchParen" .s:fg_fg .s:bg_bg .s:fmt_undr +exe "hi! ModeMsg" .s:fg_string .s:bg_none .s:fmt_none +exe "hi! MoreMsg" .s:fg_string .s:bg_none .s:fmt_none +exe "hi! NonText" .s:fg_guide .s:bg_none .s:fmt_none +exe "hi! Pmenu" .s:fg_fg .s:bg_selection .s:fmt_none +exe "hi! PmenuSel" .s:fg_fg .s:bg_selection .s:fmt_revr +" PmenuSbar" +" PmenuThumb" +exe "hi! Question" .s:fg_string .s:bg_none .s:fmt_none +exe "hi! Search" .s:fg_bg .s:bg_constant .s:fmt_none +exe "hi! SpecialKey" .s:fg_selection .s:bg_none .s:fmt_none +exe "hi! SpellCap" .s:fg_tag .s:bg_none .s:fmt_undr +exe "hi! SpellLocal" .s:fg_keyword .s:bg_none .s:fmt_undr +exe "hi! SpellBad" .s:fg_error .s:bg_none .s:fmt_undr +exe "hi! SpellRare" .s:fg_regexp .s:bg_none .s:fmt_undr +exe "hi! StatusLine" .s:fg_fg .s:bg_panel .s:fmt_none +exe "hi! StatusLineNC" .s:fg_fg_idle .s:bg_panel .s:fmt_none +exe "hi! WildMenu" .s:fg_bg .s:bg_markup .s:fmt_none +exe "hi! TabLine" .s:fg_fg .s:bg_panel .s:fmt_revr +" TabLineFill" +" TabLineSel" +exe "hi! Title" .s:fg_keyword .s:bg_none .s:fmt_none +exe "hi! Visual" .s:fg_none .s:bg_selection .s:fmt_none +" VisualNos" +exe "hi! WarningMsg" .s:fg_error .s:bg_none .s:fmt_none + +" TODO LongLineWarning to use variables instead of hardcoding +hi LongLineWarning guifg=NONE guibg=#371F1C gui=underline ctermfg=NONE ctermbg=NONE cterm=underline +" WildMenu" + +"}}} + +" Generic Syntax Highlighting: (see :help group-name)"{{{ +" ---------------------------------------------------------------------------- +exe "hi! Comment" .s:fg_comment .s:bg_none .s:fmt_none + +exe "hi! Constant" .s:fg_constant .s:bg_none .s:fmt_none +exe "hi! String" .s:fg_string .s:bg_none .s:fmt_none +" Character" +" Number" +" Boolean" +" Float" + +exe "hi! Identifier" .s:fg_tag .s:bg_none .s:fmt_none +exe "hi! Function" .s:fg_function .s:bg_none .s:fmt_none + +exe "hi! Statement" .s:fg_keyword .s:bg_none .s:fmt_none +" Conditional" +" Repeat" +" Label" +exe "hi! Operator" .s:fg_operator .s:bg_none .s:fmt_none +" Keyword" +" Exception" + +exe "hi! PreProc" .s:fg_special .s:bg_none .s:fmt_none +" Include" +" Define" +" Macro" +" PreCondit" + +exe "hi! Type" .s:fg_tag .s:bg_none .s:fmt_none +" StorageClass" +exe "hi! Structure" .s:fg_special .s:bg_none .s:fmt_none +" Typedef" + +exe "hi! Special" .s:fg_special .s:bg_none .s:fmt_none +" SpecialChar" +" Tag" +" Delimiter" +" SpecialComment" +" Debug" +" +exe "hi! Underlined" .s:fg_tag .s:bg_none .s:fmt_undr + +exe "hi! Ignore" .s:fg_none .s:bg_none .s:fmt_none + +exe "hi! Error" .s:fg_fg .s:bg_error .s:fmt_none + +exe "hi! Todo" .s:fg_markup .s:bg_none .s:fmt_none + +" Quickfix window highlighting +exe "hi! qfLineNr" .s:fg_keyword .s:bg_none .s:fmt_none +" qfFileName" +" qfLineNr" +" qfError" + +exe "hi! Conceal" .s:fg_guide .s:bg_none .s:fmt_none +exe "hi! CursorLineConceal" .s:fg_guide .s:bg_line .s:fmt_none + + +" Terminal +" --------- +if has("nvim") + let g:terminal_color_0 = s:palette.bg[s:style] + let g:terminal_color_1 = s:palette.markup[s:style] + let g:terminal_color_2 = s:palette.string[s:style] + let g:terminal_color_3 = s:palette.accent[s:style] + let g:terminal_color_4 = s:palette.tag[s:style] + let g:terminal_color_5 = s:palette.constant[s:style] + let g:terminal_color_6 = s:palette.regexp[s:style] + let g:terminal_color_7 = "#FFFFFF" + let g:terminal_color_8 = s:palette.fg_idle[s:style] + let g:terminal_color_9 = s:palette.error[s:style] + let g:terminal_color_10 = s:palette.string[s:style] + let g:terminal_color_11 = s:palette.accent[s:style] + let g:terminal_color_12 = s:palette.tag[s:style] + let g:terminal_color_13 = s:palette.constant[s:style] + let g:terminal_color_14 = s:palette.regexp[s:style] + let g:terminal_color_15 = s:palette.comment[s:style] + let g:terminal_color_background = g:terminal_color_0 + let g:terminal_color_foreground = s:palette.fg[s:style] +else + let g:terminal_ansi_colors = [s:palette.bg[s:style], s:palette.markup[s:style]] + let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]] + let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]] + let g:terminal_ansi_colors += [s:palette.regexp[s:style], "#FFFFFF"] + let g:terminal_ansi_colors += [s:palette.fg_idle[s:style], s:palette.error[s:style]] + let g:terminal_ansi_colors += [s:palette.string[s:style], s:palette.accent[s:style]] + let g:terminal_ansi_colors += [s:palette.tag[s:style], s:palette.constant[s:style]] + let g:terminal_ansi_colors += [s:palette.regexp[s:style], s:palette.comment[s:style]] +endif + + +" NerdTree +" --------- +exe "hi! NERDTreeOpenable" .s:fg_fg_idle .s:bg_none .s:fmt_none +exe "hi! NERDTreeClosable" .s:fg_accent .s:bg_none .s:fmt_none +" exe "hi! NERDTreeBookmarksHeader" .s:fg_pink .s:bg_none .s:fmt_none +" exe "hi! NERDTreeBookmarksLeader" .s:fg_bg .s:bg_none .s:fmt_none +" exe "hi! NERDTreeBookmarkName" .s:fg_keyword .s:bg_none .s:fmt_none +" exe "hi! NERDTreeCWD" .s:fg_pink .s:bg_none .s:fmt_none +exe "hi! NERDTreeUp" .s:fg_fg_idle .s:bg_none .s:fmt_none +exe "hi! NERDTreeDir" .s:fg_function .s:bg_none .s:fmt_none +exe "hi! NERDTreeFile" .s:fg_none .s:bg_none .s:fmt_none +exe "hi! NERDTreeDirSlash" .s:fg_accent .s:bg_none .s:fmt_none + + +" GitGutter +" --------- +exe "hi! GitGutterAdd" .s:fg_string .s:bg_none .s:fmt_none +exe "hi! GitGutterChange" .s:fg_tag .s:bg_none .s:fmt_none +exe "hi! GitGutterDelete" .s:fg_markup .s:bg_none .s:fmt_none +exe "hi! GitGutterChangeDelete" .s:fg_function .s:bg_none .s:fmt_none + +"}}} + +" Diff Syntax Highlighting:"{{{ +" ---------------------------------------------------------------------------- +" Diff +" diffOldFile +" diffNewFile +" diffFile +" diffOnly +" diffIdentical +" diffDiffer +" diffBDiffer +" diffIsA +" diffNoEOL +" diffCommon +hi! link diffRemoved Constant +" diffChanged +hi! link diffAdded String +" diffLine +" diffSubname +" diffComment + +"}}} +" +" This is needed for some reason: {{{ + +let &background = s:style + +" }}} diff --git a/sources_non_forked/ayu-vim/term/ayu-dark.itermcolors b/sources_non_forked/ayu-vim/term/ayu-dark.itermcolors new file mode 100644 index 00000000..df6bc5a5 --- /dev/null +++ b/sources_non_forked/ayu-vim/term/ayu-dark.itermcolors @@ -0,0 +1,344 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.076164200901985168 + Color Space + Calibrated + Green Component + 0.063236914575099945 + Red Component + 0.051659576594829559 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.15521460771560669 + Color Space + Calibrated + Green Component + 0.37769770622253418 + Red Component + 0.9887358546257019 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.2125059962272644 + Color Space + Calibrated + Green Component + 0.89572525024414062 + Red Component + 0.75547391176223755 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.53147023916244507 + Color Space + Calibrated + Green Component + 0.92579162120819092 + Red Component + 0.99861788749694824 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.3333333432674408 + Red Component + 0.3333333432674408 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.3333333432674408 + Red Component + 1 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.85399079322814941 + Color Space + Calibrated + Green Component + 1 + Red Component + 0.59891355037689209 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.25564131140708923 + Color Space + Calibrated + Green Component + 0.76955616474151611 + Red Component + 0.6678847074508667 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.26366826891899109 + Color Space + Calibrated + Green Component + 0.64810085296630859 + Red Component + 0.99282544851303101 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.81518304347991943 + Color Space + Calibrated + Green Component + 0.56830525398254395 + Red Component + 0.17739157378673553 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + Calibrated + Green Component + 0.0 + Red Component + 0.73333334922790527 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.75082588195800781 + Color Space + Calibrated + Green Component + 0.88813728094100952 + Red Component + 0.52479046583175659 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + Calibrated + Green Component + 0.73333334922790527 + Red Component + 0.73333334922790527 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.33333333333333331 + Color Space + Calibrated + Green Component + 0.33333333333333331 + Red Component + 0.33333333333333331 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.39623236656188965 + Color Space + Calibrated + Green Component + 0.34883123636245728 + Red Component + 0.91579008102416992 + + Background Color + + Alpha Component + 1 + Blue Component + 0.076164200901985168 + Color Space + Calibrated + Green Component + 0.063236914575099945 + Red Component + 0.051659576594829559 + + Badge Color + + Alpha Component + 0.5 + Blue Component + 0.0 + Color Space + Calibrated + Green Component + 0.0 + Red Component + 1 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.87602925300598145 + Color Space + Calibrated + Green Component + 0.97522366046905518 + Red Component + 0.9995187520980835 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + Calibrated + Green Component + 0.73333334922790527 + Red Component + 0.73333334922790527 + + Cursor Guide Color + + Alpha Component + 0.25 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.9100000262260437 + Red Component + 0.64999997615814209 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.76980578899383545 + Color Space + Calibrated + Green Component + 0.85642403364181519 + Red Component + 0.8776358962059021 + + Link Color + + Alpha Component + 1 + Blue Component + 0.81507468223571777 + Color Space + Calibrated + Green Component + 0.50115799903869629 + Red Component + 0.076810121536254883 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.76980578899383545 + Color Space + Calibrated + Green Component + 0.85642403364181519 + Red Component + 0.8776358962059021 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.19180408120155334 + Color Space + Calibrated + Green Component + 0.14972458779811859 + Red Component + 0.11004418134689331 + + + diff --git a/sources_non_forked/ayu-vim/term/ayu-light.itermcolors b/sources_non_forked/ayu-vim/term/ayu-light.itermcolors new file mode 100644 index 00000000..0d048401 --- /dev/null +++ b/sources_non_forked/ayu-vim/term/ayu-light.itermcolors @@ -0,0 +1,344 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.0 + Color Space + Calibrated + Green Component + 0.0 + Red Component + 0.0 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.054503478109836578 + Color Space + Calibrated + Green Component + 0.25822174549102783 + Red Component + 0.92455101013183594 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.027161166071891785 + Color Space + Calibrated + Green Component + 0.83584332466125488 + Red Component + 0.58074712753295898 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.21906998753547668 + Color Space + Calibrated + Green Component + 0.7320898175239563 + Red Component + 0.87979269027709961 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.3333333432674408 + Red Component + 0.3333333432674408 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 0.75485962629318237 + Color Space + Calibrated + Green Component + 0.38232940435409546 + Red Component + 0.5678175687789917 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.61575323343276978 + Color Space + Calibrated + Green Component + 0.83013427257537842 + Red Component + 0.29480761289596558 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.020018354058265686 + Color Space + Calibrated + Green Component + 0.77555841207504272 + Red Component + 0.40477091073989868 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.081973716616630554 + Color Space + Calibrated + Green Component + 0.51997619867324829 + Red Component + 0.92792463302612305 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.81521600484848022 + Color Space + Calibrated + Green Component + 0.58177238702774048 + Red Component + 0.21038150787353516 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.75473678112030029 + Color Space + Calibrated + Green Component + 0.29784631729125977 + Red Component + 0.52437573671340942 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.52955180406570435 + Color Space + Calibrated + Green Component + 0.70780694484710693 + Red Component + 0.25570887327194214 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + Calibrated + Green Component + 0.73333334922790527 + Red Component + 0.73333334922790527 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.33333333333333331 + Color Space + Calibrated + Green Component + 0.33333333333333331 + Red Component + 0.33333333333333331 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.34204548597335815 + Color Space + Calibrated + Green Component + 0.30619922280311584 + Red Component + 0.7930457592010498 + + Background Color + + Alpha Component + 1 + Blue Component + 0.9752877950668335 + Color Space + Calibrated + Green Component + 0.97527122497558594 + Red Component + 0.97530043125152588 + + Badge Color + + Alpha Component + 0.5 + Blue Component + 0.0 + Color Space + Calibrated + Green Component + 0.0 + Red Component + 1 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.19192181527614594 + Color Space + Calibrated + Green Component + 0.17869558930397034 + Red Component + 0.1695830374956131 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.030542075634002686 + Color Space + Calibrated + Green Component + 0.32455766201019287 + Red Component + 0.98815786838531494 + + Cursor Guide Color + + Alpha Component + 0.25 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.9100000262260437 + Red Component + 0.64999997615814209 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.37520891427993774 + Color Space + Calibrated + Green Component + 0.32870471477508545 + Red Component + 0.28991279006004333 + + Link Color + + Alpha Component + 1 + Blue Component + 0.81507468223571777 + Color Space + Calibrated + Green Component + 0.50115799903869629 + Red Component + 0.076810121536254883 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.37520891427993774 + Color Space + Calibrated + Green Component + 0.32870471477508545 + Red Component + 0.28991279006004333 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.86864316463470459 + Color Space + Calibrated + Green Component + 0.91803956031799316 + Red Component + 0.92621839046478271 + + + diff --git a/sources_non_forked/ayu-vim/term/ayu-mirage.itermcolors b/sources_non_forked/ayu-vim/term/ayu-mirage.itermcolors new file mode 100644 index 00000000..5b5b1cbd --- /dev/null +++ b/sources_non_forked/ayu-vim/term/ayu-mirage.itermcolors @@ -0,0 +1,344 @@ + + + + + Ansi 0 Color + + Alpha Component + 1 + Blue Component + 0.15043455362319946 + Color Space + Calibrated + Green Component + 0.11364022642374039 + Red Component + 0.098092325031757355 + + Ansi 1 Color + + Alpha Component + 1 + Blue Component + 0.39623236656188965 + Color Space + Calibrated + Green Component + 0.34883123636245728 + Red Component + 0.91579008102416992 + + Ansi 10 Color + + Alpha Component + 1 + Blue Component + 0.2125059962272644 + Color Space + Calibrated + Green Component + 0.89572525024414062 + Red Component + 0.75547391176223755 + + Ansi 11 Color + + Alpha Component + 1 + Blue Component + 0.42900845408439636 + Color Space + Calibrated + Green Component + 0.8526080846786499 + Red Component + 0.99696123600006104 + + Ansi 12 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.3333333432674408 + Red Component + 0.3333333432674408 + + Ansi 13 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.3333333432674408 + Red Component + 1 + + Ansi 14 Color + + Alpha Component + 1 + Blue Component + 0.85399079322814941 + Color Space + Calibrated + Green Component + 1 + Red Component + 0.59891355037689209 + + Ansi 15 Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Ansi 2 Color + + Alpha Component + 1 + Blue Component + 0.42021769285202026 + Color Space + Calibrated + Green Component + 0.8939167857170105 + Red Component + 0.68026846647262573 + + Ansi 3 Color + + Alpha Component + 1 + Blue Component + 0.32882121205329895 + Color Space + Calibrated + Green Component + 0.76124393939971924 + Red Component + 0.99501991271972656 + + Ansi 4 Color + + Alpha Component + 1 + Blue Component + 0.81518304347991943 + Color Space + Calibrated + Green Component + 0.56830525398254395 + Red Component + 0.17739157378673553 + + Ansi 5 Color + + Alpha Component + 1 + Blue Component + 0.99925696849822998 + Color Space + Calibrated + Green Component + 0.68177640438079834 + Red Component + 0.78977584838867188 + + Ansi 6 Color + + Alpha Component + 1 + Blue Component + 0.75082588195800781 + Color Space + Calibrated + Green Component + 0.88813728094100952 + Red Component + 0.52479046583175659 + + Ansi 7 Color + + Alpha Component + 1 + Blue Component + 0.73333334922790527 + Color Space + Calibrated + Green Component + 0.73333334922790527 + Red Component + 0.73333334922790527 + + Ansi 8 Color + + Alpha Component + 1 + Blue Component + 0.33333333333333331 + Color Space + Calibrated + Green Component + 0.33333333333333331 + Red Component + 0.33333333333333331 + + Ansi 9 Color + + Alpha Component + 1 + Blue Component + 0.39623236656188965 + Color Space + Calibrated + Green Component + 0.34883123636245728 + Red Component + 0.91579008102416992 + + Background Color + + Alpha Component + 1 + Blue Component + 0.15043455362319946 + Color Space + Calibrated + Green Component + 0.11364022642374039 + Red Component + 0.098092325031757355 + + Badge Color + + Alpha Component + 0.5 + Blue Component + 0.0 + Color Space + Calibrated + Green Component + 0.0 + Red Component + 1 + + Bold Color + + Alpha Component + 1 + Blue Component + 0.87602925300598145 + Color Space + Calibrated + Green Component + 0.97522366046905518 + Red Component + 0.9995187520980835 + + Cursor Color + + Alpha Component + 1 + Blue Component + 0.32882121205329895 + Color Space + Calibrated + Green Component + 0.76124393939971924 + Red Component + 0.99501991271972656 + + Cursor Guide Color + + Alpha Component + 0.25 + Blue Component + 1 + Color Space + Calibrated + Green Component + 0.9100000262260437 + Red Component + 0.64999997615814209 + + Cursor Text Color + + Alpha Component + 1 + Blue Component + 1 + Color Space + Calibrated + Green Component + 1 + Red Component + 1 + + Foreground Color + + Alpha Component + 1 + Blue Component + 0.76499247550964355 + Color Space + Calibrated + Green Component + 0.80803596973419189 + Red Component + 0.81610292196273804 + + Link Color + + Alpha Component + 1 + Blue Component + 0.81507468223571777 + Color Space + Calibrated + Green Component + 0.50115799903869629 + Red Component + 0.076810121536254883 + + Selected Text Color + + Alpha Component + 1 + Blue Component + 0.76499247550964355 + Color Space + Calibrated + Green Component + 0.80803596973419189 + Red Component + 0.81610292196273804 + + Selection Color + + Alpha Component + 1 + Blue Component + 0.2151186466217041 + Color Space + Calibrated + Green Component + 0.1748567670583725 + Red Component + 0.14516641199588776 + + +