├── .github
└── FUNDING.yml
├── .gitignore
├── LICENSE
├── README.md
├── autoload
├── airline
│ └── themes
│ │ └── aurora.vim
└── lightline
│ └── colorscheme
│ └── aurora.vim
├── colors
└── aurora.vim
├── estilo.yml
├── extras
└── alacritty_aurora.yml
├── kitty-theme.conf
├── lua
├── aurora.awk
├── aurora.lua
└── lualine
│ └── themes
│ └── aurora.lua
└── package.json
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: ray-x
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | # Node.
3 | node_modules
4 | npm-debug.log
5 | yarn.lock
6 | package-lock.json
7 | ._.DS_Store
8 | estilos/._.DS_Store
9 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 rayx.cn@gmail.com
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Aurora a vivid night theme for vim/neovim and terminal
2 | 
3 |
4 | Transparent mode:
5 |
6 |
7 | A vivid 24-bit dark theme for vim/neovim. Highly configurable and cook your own color highlight.
8 | Good supports for popular languages and vim plugins, handcrafted support for LSP, Treesitter.
9 |
10 | ### Languages explicitly styled
11 |
12 | - All Neovim Treesitter highlighted-languages
13 | - For VIM, all languages that have a syntax file e.g.
14 | - C++
15 | - python
16 | - js/ts
17 | - json
18 | - markdown
19 | - yaml
20 | - css
21 | - sql
22 | - golang
23 | - html
24 |
25 | ### Plugins explicitly styled
26 |
27 | - coc
28 | - ale
29 | - vim-clap
30 | - lsp/nvim-lsp
31 | - signify
32 | - gitgutter
33 | - nvim lsp diagnostics.
34 | - git-fugitive
35 | - fzf
36 | - telescope
37 | - blankline
38 | - gitsigns
39 | - treesitter
40 |
41 | You can change/add syntax highlight. Feel free to fork or make a PR.
42 |
43 | To install:
44 |
45 | ```vim
46 | call dein#add('ray-x/aurora') " for dein user
47 |
48 | Plug 'ray-x/aurora' " for Plug user
49 |
50 | set termguicolors " 24 bit color
51 | let g:aurora_italic = 1 " italic
52 | let g:aurora_transparent = 1 " transparent
53 | let g:aurora_bold = 1 " bold
54 | let g:aurora_darker = 1 " darker background
55 |
56 | colorscheme aurora
57 |
58 | " customize your own highlight
59 | hi Normal guibg=NONE ctermbg=NONE "remove background
60 | hi String guibg=#339922 ctermbg=NONE "remove background
61 |
62 | " customize your own highlight with lua
63 | lua <
105 |
106 | - sidebar
107 |
108 |
109 | - color curl underline, better search highlight(only highlight bg and keep current fg color of the search text) on the right side:
110 |
111 | 
112 |
--------------------------------------------------------------------------------
/autoload/airline/themes/aurora.vim:
--------------------------------------------------------------------------------
1 | let g:airline#themes#aurora#palette = {}
2 |
3 | let s:fg = [ '#a9b1d6', 250 ]
4 | let s:bg = [ '#1a1926', 235 ]
5 | let s:bg_alt = [ '#232433', 236 ]
6 | let s:bg_grey = [ '#444B6A', 238 ]
7 | let s:red = [ '#F7768E', 203 ]
8 | let s:yellow = [ '#E0AF68', 179 ]
9 | let s:green = [ '#9ECE6A', 107 ]
10 | let s:blue = [ '#7AA2F7', 110 ]
11 | let s:purple = [ '#ad8ee6', 176 ]
12 |
13 | " guifg guibg ctermfg ctermbg
14 | let s:airline_mode_normal = [ s:bg[0], s:blue[0], s:bg[1], s:blue[1] ]
15 | let s:airline_mode_insert = [ s:bg[0], s:green[0], s:bg[1], s:green[1] ]
16 | let s:airline_mode_replace = [ s:bg[0], s:yellow[0], s:bg[1], s:yellow[1] ]
17 | let s:airline_mode_visual = [ s:bg[0], s:purple[0], s:bg[1], s:purple[1] ]
18 | let s:airline_mode_inactive = [ s:fg[0], s:bg_grey[0], s:fg[1], s:bg_grey[1] ]
19 |
20 | let s:airline_info = [ s:fg[0], s:bg_grey[0], s:fg[1], s:bg_grey[1] ]
21 | let s:airline_statusline = [ s:fg[0], s:bg_alt[0], s:fg[1], s:bg_alt[1] ]
22 |
23 | function! s:aurora_color_map(mode)
24 | return airline#themes#generate_color_map(a:mode, s:airline_info, s:airline_statusline)
25 | endfunction
26 |
27 | let g:airline#themes#aurora#palette.normal = s:aurora_color_map(s:airline_mode_normal)
28 | let g:airline#themes#aurora#palette.insert = s:aurora_color_map(s:airline_mode_insert)
29 | let g:airline#themes#aurora#palette.replace = s:aurora_color_map(s:airline_mode_replace)
30 | let g:airline#themes#aurora#palette.inactive = s:aurora_color_map(s:airline_mode_inactive)
31 | let g:airline#themes#aurora#palette.visual = s:aurora_color_map(s:airline_mode_visual)
32 | let g:airline#themes#aurora#palette.terminal = s:aurora_color_map(s:airline_mode_insert)
33 | let g:airline#themes#aurora#palette.normal.airline_term = s:airline_statusline
34 | let g:airline#themes#aurora#palette.terminal.airline_term = s:airline_statusline
35 | let g:airline#themes#aurora#palette.visual.airline_term = s:airline_statusline
36 |
--------------------------------------------------------------------------------
/autoload/lightline/colorscheme/aurora.vim:
--------------------------------------------------------------------------------
1 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}}
2 |
3 | let s:foreground = [ '#a9b1d6', 250 ]
4 | let s:background = [ '#1a1926', 235 ]
5 | let s:background_alt = [ '#232433', 236 ]
6 | let s:background_grey = [ '#444B6A', 238 ]
7 | let s:red = [ '#F7768E', 203 ]
8 | let s:yellow = [ '#E0AF68', 179 ]
9 | let s:green = [ '#9ECE6A', 107 ]
10 | let s:blue = [ '#7AA2F7', 110 ]
11 | let s:purple = [ '#ad8ee6', 176 ]
12 |
13 | let s:tab_l_fg = s:foreground
14 | let s:tab_l_bg = s:background_grey
15 | let s:tab_r_fg = s:red
16 | let s:tab_r_bg = s:background_grey
17 | let s:tab_sel_fg = s:background
18 | let s:tab_sel_bg = s:red
19 | let s:tab_middle_fg = s:foreground
20 | let s:tab_middle_bg = s:background_alt
21 |
22 | let s:warningfg = s:background
23 | let s:warningbg = s:yellow
24 | let s:errorfg = s:background
25 | let s:errorbg = s:red
26 |
27 | let s:normal_l1_fg = s:background
28 | let s:normal_l1_bg = s:blue
29 | let s:normal_l2_fg = s:foreground
30 | let s:normal_l2_bg = s:background_grey
31 | let s:normal_r1_fg = s:background
32 | let s:normal_r1_bg = s:blue
33 | let s:normal_r2_fg = s:foreground
34 | let s:normal_r2_bg = s:background_grey
35 | let s:normal_middle_fg = s:foreground
36 | let s:normal_middle_bg = s:background_alt
37 |
38 | let s:insert_l1_fg = s:background
39 | let s:insert_l1_bg = s:green
40 | let s:insert_l2_fg = s:foreground
41 | let s:insert_l2_bg = s:background_grey
42 | let s:insert_r1_fg = s:background
43 | let s:insert_r1_bg = s:green
44 | let s:insert_r2_fg = s:foreground
45 | let s:insert_r2_bg = s:background_grey
46 | let s:insert_middle_fg = s:foreground
47 | let s:insert_middle_bg = s:background_alt
48 |
49 | let s:visual_l1_fg = s:background
50 | let s:visual_l1_bg = s:purple
51 | let s:visual_l2_fg = s:foreground
52 | let s:visual_l2_bg = s:background_grey
53 | let s:visual_r1_fg = s:background
54 | let s:visual_r1_bg = s:purple
55 | let s:visual_r2_fg = s:foreground
56 | let s:visual_r2_bg = s:background_grey
57 | let s:visual_middle_fg = s:foreground
58 | let s:visual_middle_bg = s:background_alt
59 |
60 | let s:replace_l1_fg = s:background
61 | let s:replace_l1_bg = s:yellow
62 | let s:replace_l2_fg = s:foreground
63 | let s:replace_l2_bg = s:background_grey
64 | let s:replace_r1_fg = s:background
65 | let s:replace_r1_bg = s:yellow
66 | let s:replace_r2_fg = s:foreground
67 | let s:replace_r2_bg = s:background_grey
68 | let s:replace_middle_fg = s:foreground
69 | let s:replace_middle_bg = s:background_alt
70 |
71 | let s:inactive_l1_fg = s:foreground
72 | let s:inactive_l1_bg = s:background_grey
73 | let s:inactive_l2_fg = s:foreground
74 | let s:inactive_l2_bg = s:background_grey
75 | let s:inactive_r1_fg = s:foreground
76 | let s:inactive_r1_bg = s:background_grey
77 | let s:inactive_r2_fg = s:foreground
78 | let s:inactive_r2_bg = s:background_grey
79 | let s:inactive_middle_fg = s:foreground
80 | let s:inactive_middle_bg = s:background_alt
81 |
82 | "}}}
83 |
84 | "{{{Implementation
85 | let s:p.normal.middle = [ [ s:normal_middle_fg, s:normal_middle_bg ] ]
86 | let s:p.normal.left = [ [ s:normal_l1_fg, s:normal_l1_bg ], [ s:normal_l2_fg, s:normal_l2_bg ] ]
87 | let s:p.normal.right = [ [ s:normal_r1_fg, s:normal_r1_bg ], [ s:normal_r2_fg, s:normal_r2_bg ] ]
88 |
89 | let s:p.insert.middle = [ [ s:insert_middle_fg, s:insert_middle_bg ] ]
90 | let s:p.insert.left = [ [ s:insert_l1_fg, s:insert_l1_bg ], [ s:insert_l2_fg, s:insert_l2_bg ] ]
91 | let s:p.insert.right = [ [ s:insert_r1_fg, s:insert_r1_bg ], [ s:insert_r2_fg, s:insert_r2_bg ] ]
92 |
93 | let s:p.visual.middle = [ [ s:visual_middle_fg, s:visual_middle_bg ] ]
94 | let s:p.visual.left = [ [ s:visual_l1_fg, s:visual_l1_bg ], [ s:visual_l2_fg, s:visual_l2_bg ] ]
95 | let s:p.visual.right = [ [ s:visual_r1_fg, s:visual_r1_bg ], [ s:visual_r2_fg, s:visual_r2_bg ] ]
96 |
97 | let s:p.replace.middle = [ [ s:replace_middle_fg, s:replace_middle_bg ] ]
98 | let s:p.replace.left = [ [ s:replace_l1_fg, s:replace_l1_bg ], [ s:replace_l2_fg, s:replace_l2_bg ] ]
99 | let s:p.replace.right = [ [ s:replace_r1_fg, s:replace_r1_bg ], [ s:replace_r2_fg, s:replace_r2_bg ] ]
100 |
101 | let s:p.inactive.left = [ [ s:inactive_l1_fg, s:inactive_l1_bg ], [ s:inactive_l2_fg, s:inactive_l2_bg ] ]
102 | let s:p.inactive.middle = [ [ s:inactive_middle_fg, s:inactive_middle_bg ] ]
103 | let s:p.inactive.right = [ [ s:inactive_r1_fg, s:inactive_r1_bg ], [ s:inactive_r2_fg, s:inactive_r2_bg ] ]
104 |
105 | let s:p.tabline.left = [ [ s:tab_l_fg, s:tab_l_bg] ]
106 | let s:p.tabline.right = [ [ s:tab_r_fg, s:tab_r_bg] ]
107 | let s:p.tabline.tabsel = [ [ s:tab_sel_fg, s:tab_sel_bg ] ]
108 | let s:p.tabline.middle = [ [ s:tab_middle_fg, s:tab_middle_bg] ]
109 |
110 | let s:p.normal.error = [ [ s:errorfg, s:errorbg ] ]
111 | let s:p.normal.warning = [ [ s:warningfg, s:warningbg ] ]
112 |
113 | "}}}
114 |
115 | let g:lightline#colorscheme#aurora#palette = lightline#colorscheme#flatten(s:p)
116 |
--------------------------------------------------------------------------------
/colors/aurora.vim:
--------------------------------------------------------------------------------
1 | ""
2 | " Colorscheme: " License: MIT""
3 |
4 | if exists('g:colors_name')
5 | highlight clear
6 | if exists('syntax_on')
7 | syntax reset
8 | endif
9 | endif
10 | let g:colors_name='aurora'
11 |
12 | let Italic = ''
13 | if exists('g:aurora_italic')
14 | let Italic = "italic"
15 | endif
16 |
17 | let bg = '#211c2f'
18 | let bg2 = '#282e39'
19 | let bg3 = '#1a1926'
20 | let bg4 = "#141425"
21 | if exists('g:aurora_transparent')
22 | let bg = 'NONE'
23 | let bg2 = 'NONE'
24 | let bg3 = 'NONE'
25 | let bg4 = 'NONE'
26 | else
27 | if exists('g:aurora_darker')
28 | let bg = "#141020"
29 | let bg3 = '#101020'
30 | let bg4 = "#040410"
31 | end
32 | end
33 | let g:aurora_italic = get(g:, 'aurora_italic', 0)
34 | function! AUHL(group, guifg, ctermfg, guibg, ctermbg, gui, cterm)
35 | execute 'hi ' . a:group . ' guifg=' . a:guifg .
36 | \ ' ctermfg=' . a:ctermfg .
37 | \ ' guibg=' . a:guibg .
38 | \ ' ctermbg=' . a:ctermbg .
39 | \ ' gui=' . a:gui .
40 | \ ' cterm=' . a:cterm
41 | endfunction
42 |
43 | let Bold = ''
44 | if exists('g:aurora_bold')
45 | let Bold = "bold"
46 | endif
47 |
48 | if &background != 'dark'
49 | set background=dark
50 | endif
51 |
52 | let g:aurora_bold = get(g:, 'aurora_bold', 0)
53 | if has('nvim-0.8') == 1
54 | lua package.loaded['aurora'] = nil
55 | " packadd aurora
56 | lua require('aurora').colorscheme()
57 | else
58 | hi link SignifySignAdd GitGutterAdd
59 | hi link SignifySignDelete GitGutterDelete
60 | hi link SignifySignDeleteFirstLine SignifySignDelete
61 | hi link SignifySignChange GitGutterChange
62 | hi link SignifySignChangeDelete GitGutterChangeDelete
63 | hi link javaScriptOpSymbols cssImportant
64 | hi link javaScriptParens cssProp
65 | hi javaScriptDocTags guifg=#A6E22D ctermfg=148 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
66 | hi link javaScriptDocSeeTag Question
67 | hi link javaScriptBrowserObjects SpellCap
68 | hi link javaScriptDOMObjects SpellCap
69 | hi link javaScriptFuncArg jsonNumber
70 | hi link gitcommitBranch SpellCap
71 | hi gitcommitDiscardedType guifg=#ec5f67 ctermfg=203 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
72 | hi link gitcommitSelectedType cssTagName
73 | hi link gitcommitHeader cssProp
74 | hi link gitcommitUntrackedFile jsonNumber
75 | hi gitcommitDiscardedFile guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
76 | hi link gitcommitSelectedFile cssClassName
77 | hi GitSignsAddInline guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE gui=Bold,underline cterm=Bold,undercurl guisp=#addb67
78 | hi GitSignsDeleteInline guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE gui=Bold,undercurl cterm=Bold,strikethrough guisp=#E7C547
79 | hi GitSignsChangeInline guifg=NONE ctermfg=NONE guibg=NONE ctermbg=NONE gui=Bold,undercurl cterm=Bold,underline guisp=#B376B3
80 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
81 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
82 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
83 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
84 | hi link jsParensIfElse cssProp
85 | hi link jsObjectKey cssProp
86 | hi link jsRepeat cssClassName
87 | hi jsArrowFunction guifg=#be9af7 ctermfg=141 gui=NONE cterm=NONE
88 | hi link jsFunctionKey cssClassName
89 | hi link jsObjectFuncName cssClassName
90 | hi link jsNull jsonNumber
91 | hi link jsObjectColon cssImportant
92 | hi link jsParens cssProp
93 | hi link jsFuncParens cssProp
94 | hi link jsFuncArgs jsonNumber
95 | hi jsSpecial guifg=#F92772 ctermfg=197 gui=NONE cterm=NONE
96 | hi link jsTemplateBraces cssImportant
97 | hi link jsGlobalObjects SpellCap
98 | hi jsGlobalNodeObjects guifg=#2ba245 ctermfg=35 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
99 | hi jsImport guifg=#7202da ctermfg=56 gui=Italic cterm=Italic
100 | hi link jsExport TSAttribute
101 | hi jsExportDefault guifg=#9eeb61 ctermfg=149 gui=NONE cterm=NONE
102 | hi link jsExportDefaultGroup SpellCap
103 | hi link jsFrom jsReturn
104 | call AUHL('ALEErrorSign', '#ff5874', 204, bg3, 234, 'NONE', 'NONE')
105 | call AUHL('ALEWarningSign', '#FD9720', 208, bg3, 234, 'NONE', 'NONE')
106 | call AUHL('ALEInfoSign', '#addb67', 149, bg3, 234, 'NONE', 'NONE')
107 | hi link plug2 cssClassName
108 | hi plugH2 guifg=#5ca7e4 ctermfg=74 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
109 | hi link plugBracket cssProp
110 | hi link plugNumber jsonNumber
111 | hi link plugDash jsonNumber
112 | hi plugStar guifg=#fbfcbf ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
113 | hi link plugMessage jsonNumber
114 | hi link plugName cssProp
115 | hi link plugUpdate cssImportant
116 | hi link plugEdge cssClassName
117 | hi plugSha guifg=#fbfcbf ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
118 | hi plugNotLoaded guifg=#F92772 ctermfg=197 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
119 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
120 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
121 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
122 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
123 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
124 | hi TelescopeSelection guifg=#A1EFE4 ctermfg=158 guibg=#333333 ctermbg=236 gui=NONE cterm=NONE
125 | hi TelescopeMatching guifg=#EE82EE ctermfg=213 gui=NONE cterm=NONE
126 | hi sqlStatement guifg=#54CED6 ctermfg=80 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
127 | hi sqlKeyword guifg=#ffbe00 ctermfg=214 gui=Bold cterm=Bold
128 | hi sqlSpecial guifg=#DC143C ctermfg=161 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
129 | hi link sqlType Question
130 | hi sqlFunction guifg=#ec5f67 ctermfg=203 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
131 | hi mysqlKeyword guifg=#C33C4A ctermfg=131 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
132 | hi link mysqlOperator DiagnosticHint
133 | hi mysqlFunction guifg=#50c878 ctermfg=78 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
134 | hi mysqlStatement guifg=#A1EFE4 ctermfg=158 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
135 | hi mysqlType guifg=#0fb9e0 ctermfg=38 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
136 | hi link Quote Label
137 | hi link cPreCondit cssProp
138 | hi link cDefine typescriptReserved
139 | hi link cStructure Question
140 | hi cStorageClass guifg=#50B4DC ctermfg=74 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
141 | hi cCustomClass guifg=#b4b0e0 ctermfg=146 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
142 | hi cCustomMemVar guifg=#50c878 ctermfg=78 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
143 | hi cCustom guifg=#addb67 ctermfg=149 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
144 | hi link cType typescriptReserved
145 | hi cCustomParen guifg=#FD9720 ctermfg=208 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
146 | hi link cConditional Repeat
147 | hi link cCustomFunc Function
148 | hi cStatement guifg=#F92772 ctermfg=197 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
149 | hi link cppSTLnamespace Question
150 | hi cppAccess guifg=#A1EFE4 ctermfg=158 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
151 | hi cAnsiFunction guifg=#DDCFBF ctermfg=187 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
152 | hi link cRepeat Repeat
153 | hi cSpecial guifg=#333042 ctermfg=236 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
154 | hi yamlFlowString guifg=#fbfcbf ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
155 | hi link yamlFlowStringDelimiter cssAttr
156 | hi yamlKeyValueDelimiter guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
157 | hi link markdownH1 cssProp
158 | hi markdownHeadingRule guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
159 | hi markdownHeadingDelimiter guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
160 | hi link markdownListMarker jsonNumber
161 | hi link markdownBlockquote jsonNumber
162 | hi link markdownRule cssClassName
163 | hi link markdownLinkText cssClassName
164 | hi link markdownLinkTextDelimiter cssProp
165 | hi link markdownLinkDelimiter cssProp
166 | hi link markdownIdDeclaration cssTagName
167 | hi link markdownAutomaticLink SpellCap
168 | hi link markdownUrl SpellCap
169 | hi markdownUrlTitle guifg=#fbfcbf ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
170 | hi link markdownUrlDelimiter jsonNumber
171 | hi markdownUrlTitleDelimiter guifg=#fbed7d ctermfg=228 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
172 | hi link markdownCodeDelimiter SpellCap
173 | hi markdownCode guifg=#fbfcbf ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
174 | hi link markdownEscape SpellCap
175 | hi link markdownError cssImportant
176 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
177 | hi ClapMatches guifg=#C33C4A ctermfg=131 guibg=#443a54 ctermbg=238 gui=Bold,undercurl,reverse cterm=Bold,undercurl,reverse guisp=#f05874
178 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
179 | hi TSAnnotation guifg=#82aaf0 ctermfg=111 gui=NONE cterm=NONE
180 | hi TSAttribute guifg=#7fdbca ctermfg=116 gui=NONE cterm=NONE
181 | hi TSCharacter guifg=#ffce51 ctermfg=221 gui=NONE cterm=NONE
182 | hi link TSComment Comment
183 | hi TSError guifg=#DC143C ctermfg=161 guibg=NONE ctermbg=NONE gui=Bold,undercurl cterm=Bold,undercurl
184 | hi TSPunctDelimiter guifg=#e7d3fb ctermfg=189 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
185 | hi TSPunctBracket guifg=#7AA6DA ctermfg=110 gui=Bold cterm=Bold
186 | hi TSPunctSpectial guifg=#E7C547 ctermfg=185 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
187 | hi link TSConstant Constant
188 | hi TSConstBuiltin guifg=#e73c50 ctermfg=167 gui=Italic cterm=Italic
189 | hi TSConstMacro guifg=#F92772 ctermfg=197 gui=NONE cterm=NONE
190 | hi link TSString String
191 | hi TSStringRegex guifg=#7fdbca ctermfg=116 gui=NONE cterm=NONE
192 | hi TSStringEscape guifg=#A1EFE4 ctermfg=158 gui=NONE cterm=NONE
193 | hi link TSNumber Number
194 | hi link TSBoolean Boolean
195 | hi link TSFloat Float
196 | hi TSField guifg=#9e71cf ctermfg=134 gui=Bold cterm=Bold
197 | hi link TSType Type
198 | hi TSTypeBuiltin guifg=#ffce51 ctermfg=221 gui=Bold cterm=Bold
199 | hi TSProperty guifg=#01d5f1 ctermfg=45 gui=NONE cterm=NONE
200 | hi TSParameter guifg=#fbec9f ctermfg=229 gui=NONE cterm=NONE
201 | hi TSConstructor guifg=#6690c4 ctermfg=68 gui=Bold cterm=Bold
202 | hi TSFunction guifg=#66d9ef ctermfg=81 gui=Bold cterm=Bold
203 | hi TSKeywordFunction guifg=#0fb9e0 ctermfg=38 gui=Bold cterm=Bold
204 | hi TSFunctionBuiltin guifg=#A6E22D ctermfg=148 gui=Bold cterm=Bold
205 | hi TSFuncBuiltin guifg=#0fb9e0 ctermfg=38 gui=Bold cterm=Bold
206 | hi TSFuncMacro guifg=#be9af7 ctermfg=141 gui=Bold cterm=Bold
207 | hi TSParameterReference guifg=#A1EFE4 ctermfg=158 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
208 | hi link TSMethod Function
209 | hi TSConditional guifg=#EE82EE ctermfg=213 gui=Bold cterm=Bold
210 | hi link TSRepeat Repeat
211 | hi TSException guifg=#ff5874 ctermfg=204 gui=Italic cterm=Italic
212 | hi link TSLabel Label
213 | hi link TSOperator Operator
214 | hi link TSKeyword Keyword
215 | hi link TSStructure Structure
216 | hi link TSInclude Include
217 | hi link TSTag Tag
218 | hi link TSTagDelimiter Delimiter
219 | hi link TSVariable Identifier
220 | hi TSVariableBuiltin guifg=#FD9720 ctermfg=208 gui=NONE cterm=NONE
221 | hi TSDefinitionUsage guifg=#E6DB74 ctermfg=186 gui=NONE cterm=NONE
222 | hi link TSDefinition Definition
223 | hi TSStrong guifg=#DBC08A ctermfg=180 gui=Bold cterm=Bold
224 | hi TSEmphasis guifg=#fbed7d ctermfg=228 gui=Bold,undercurl,Italic cterm=Bold,undercurl,Italic
225 | hi TSUnderline guifg=#ecc48d ctermfg=222 gui=undercurl cterm=undercurl
226 | hi link TSTitle SpecialKey
227 | hi TSLiteral guifg=#dacfb4 ctermfg=187 gui=NONE cterm=NONE
228 | hi TSURI guifg=#A6E22D ctermfg=148 gui=Italic cterm=Italic
229 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
230 | hi TSIdentifier guifg=#dacfb4 ctermfg=187 gui=Bold cterm=Bold
231 | hi link TSNameSpace Function
232 | hi link pythonStatement Repeat
233 | hi link pythonRepeat Repeat
234 | hi pythonFunction guifg=#54CED6 ctermfg=80 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
235 | hi pythonExClass guifg=#DDCFBF ctermfg=187 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
236 | hi link pythonBuiltinObj Repeat
237 | hi pythonDot guifg=#FD9720 ctermfg=208 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
238 | hi pythonBuiltinFunc guifg=#DDCFBF ctermfg=187 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
239 | hi jsStorageClass guifg=#4cc7e4 ctermfg=80 gui=NONE cterm=NONE
240 | hi jsOperator guifg=#be9af7 ctermfg=141 gui=NONE cterm=NONE
241 | hi jsString guifg=#1aad16 ctermfg=34 gui=Italic cterm=Italic
242 | hi jsComment guifg=#637077 ctermfg=243 gui=Italic cterm=Italic
243 | hi jsFuncCall guifg=#54CED6 ctermfg=80 gui=NONE cterm=NONE
244 | hi link jsNumber TSParameter
245 | hi link jsObjectProp DiagnosticHint
246 | hi jsOperatorKeyword guifg=#1aad16 ctermfg=34 gui=NONE cterm=NONE
247 | hi jsBooleanFalse guifg=#ff5874 ctermfg=204 gui=NONE cterm=NONE
248 | hi jsBooleanTrue guifg=#ff5874 ctermfg=204 gui=NONE cterm=NONE
249 | hi link jsRegexpString CocHintSign
250 | hi link jsConditional jsReturn
251 | hi jsFunction guifg=#10aef8 ctermfg=39 gui=NONE cterm=NONE
252 | hi jsFunctionCall guifg=#9eeb61 ctermfg=149 gui=NONE cterm=NONE
253 | hi jsFuncBlock guifg=#10aef8 ctermfg=39 gui=NONE cterm=NONE
254 | hi jsReturn guifg=#be9af7 ctermfg=141 gui=NONE cterm=NONE
255 | hi jsFuncName guifg=#2782d4 ctermfg=32 gui=NONE cterm=NONE
256 | hi link jsParensError jsFuncParens
257 | hi link jsClassDefinition SpecialKey
258 | hi jsModuleAs guifg=#ae81ef ctermfg=141 gui=Italic cterm=Italic
259 | hi jsExtendsKeyword guifg=#B376B3 ctermfg=139 gui=Italic cterm=Italic
260 | hi javaScriptReserved guifg=#82aaf0 ctermfg=111 gui=NONE cterm=NONE
261 | hi link javaScriptConditional jsReturn
262 | hi link javaScriptStringS SpecialKey
263 | hi javaScriptBoolean guifg=#ff5874 ctermfg=204 gui=NONE cterm=NONE
264 | hi javaScriptBraces guifg=#e7d3fb ctermfg=189 gui=NONE cterm=NONE
265 | hi javaScriptLineComment guifg=#637077 ctermfg=243 gui=Italic cterm=Italic
266 | hi link javaScriptSpecial TSParameter
267 | hi javaScriptFunction guifg=#50B4DC ctermfg=74 gui=NONE cterm=NONE
268 | hi link javaScriptStatement jsReturn
269 | hi javaScriptException guifg=#D93234 ctermfg=167 gui=NONE cterm=NONE
270 | hi vimCommentString guifg=#fbed7d ctermfg=228 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
271 | hi link vimCommentTitle Question
272 | hi vimError guifg=#dacfb4 ctermfg=187 guibg=#f05874 ctermbg=204 gui=NONE cterm=NONE
273 | hi LightspeedLabel guifg=#e7d3fb ctermfg=189 guibg=#57109a ctermbg=54 gui=Bold,undercurl,Italic cterm=Bold,undercurl,Italic guisp=#ecc48d
274 | hi LightspeedOverlapped guifg=NONE ctermfg=NONE guibg=#DC143C ctermbg=161 gui=NONE cterm=NONE
275 | hi LightspeedLabelDistant guifg=NONE ctermfg=NONE guibg=#DC143C ctermbg=161 gui=NONE cterm=NONE
276 | hi LightspeedLabelDistantOverlapped guifg=NONE ctermfg=NONE guibg=#DC143C ctermbg=161 gui=NONE cterm=NONE
277 | hi LightspeedShortcut guifg=#EE82EE ctermfg=213 gui=Bold,undercurl cterm=Bold,undercurl
278 | hi LightspeedShortcutOverlapped guifg=#EE82EE ctermfg=213 gui=Bold,undercurl cterm=Bold,undercurl
279 | hi LightspeedMaskedChar guifg=#ff5874 ctermfg=204 gui=Bold,undercurl cterm=Bold,undercurl
280 | hi LightspeedGreyWash guifg=#989cbf ctermfg=247 gui=Italic cterm=Italic
281 | hi LightspeedUnlabeledMatch guifg=#F92772 ctermfg=197 gui=Bold,Italic cterm=Bold,Italic
282 | hi LightspeedOneCharMatch guifg=#f19bb6 ctermfg=211 gui=Bold,Italic cterm=Bold,Italic
283 | hi LightspeedUniqueChar guifg=#d7ffaf ctermfg=193 gui=Bold cterm=Bold
284 | hi LightspeedPendingOpArea guifg=#66d9ef ctermfg=81 gui=Bold,undercurl cterm=Bold,undercurl
285 | hi LightspeedPendingChangeOpArea guifg=#d7ffaf ctermfg=193 gui=Bold cterm=Bold
286 | hi LightspeedCursor guifg=#ffbbd6 ctermfg=218 guibg=#22202a ctermbg=235 gui=NONE cterm=NONE
287 | hi HopNextKey guifg=#EE82EE ctermfg=213 gui=Bold,underline cterm=Bold,underline
288 | hi HopNextKey1 guifg=#ecc48d ctermfg=222 gui=Bold,underline cterm=Bold,underline
289 | hi HopNextKey2 guifg=#82aaf0 ctermfg=111 gui=Bold,underline cterm=Bold,underline
290 | hi IndentBlanklineChar guifg=#777087 ctermfg=243 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
291 | hi IndentBlanklineContextChar guifg=#c4a2ff ctermfg=183 gui=Bold cterm=Bold
292 | hi IndentBlanklineContextStart guifg=#c4a2ff ctermfg=183 gui=Bold,underline cterm=Bold,underline guisp=#c4a2ff
293 | hi IndentBlanklineIndent1 guifg=#be9af7 ctermfg=141 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
294 | hi IndentBlanklineIndent2 guifg=#82aaf0 ctermfg=111 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
295 | hi IndentBlanklineIndent3 guifg=#addb67 ctermfg=149 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
296 | hi IndentBlanklineIndent4 guifg=#ecc48d ctermfg=222 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
297 | hi IndentBlanklineIndent5 guifg=#FD9720 ctermfg=208 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
298 | hi IndentBlanklineIndent6 guifg=#ff5874 ctermfg=204 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
299 | hi jsonEscape guifg=#5ca7e4 ctermfg=74 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
300 | hi jsonNumber guifg=#fbec9f ctermfg=229 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
301 | hi link jsonBraces cssAttr
302 | hi link jsonNull jsonNumber
303 | hi link jsonBoolean jsonNumber
304 | hi link jsonKeywordMatch cssImportant
305 | hi link jsonQuote cssAttr
306 | hi link jsonNoise cssImportant
307 | hi DiagnosticError guifg=#ac3f27 ctermfg=130 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
308 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
309 | hi link DiagnosticErrorFloating DiagnosticError
310 | hi DiagnosticWarning guifg=#bBa03A ctermfg=143 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
311 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
312 | hi DiagnosticWarningFloating guifg=#DBC08A ctermfg=180 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
313 | hi DiagnosticVirtualTextError guifg=#D93234 ctermfg=167 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
314 | hi DiagnosticVirtualTextWarning guifg=#DBC08A ctermfg=180 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
315 | hi DiagnosticVirtualTextInfo guifg=#99c794 ctermfg=114 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
316 | hi DiagnosticVirtualTextHint guifg=#1aad16 ctermfg=34 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
317 | hi link DiagnosticUnderlineError DiagnosticError
318 | hi link DiagnosticFloatingError DiagnosticError
319 | hi link DiagnosticFloatingWarning DiagnosticWarning
320 | hi link DiagnosticFloatingInfo DiagnosticInfo
321 | hi link DiagnosticFloatingHint DiagnosticHint
322 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
323 | hi DiagnosticInfo guifg=#7AA6DA ctermfg=110 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
324 | hi DiagnosticHint guifg=#2ba245 ctermfg=35 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
325 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
326 | hi DiagnosticHintFloating guifg=#1ABC9C ctermfg=37 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
327 | hi LspReferenceText guibg=#343047 ctermbg=239 gui=Bold,undercurl cterm=Bold,undercurl guisp=#FD9720
328 | hi LspReferenceRead guifg=#1aad16 ctermfg=34 gui=Bold,undercurl cterm=Bold,undercurl guisp=#FD9720
329 | hi LspReferenceWrite guifg=#1aad16 ctermfg=34 gui=Bold,undercurl cterm=Bold,undercurl guisp=#FD9720
330 | hi LspFloatWinNormal guifg=#dacfb4 ctermfg=187 guibg=#30234f ctermbg=236 gui=NONE cterm=NONE
331 | hi LspSignatureActiveParameter guifg=NONE ctermfg=NONE guibg=#4d0c5d ctermbg=53 gui=Bold,underline,Italic cterm=Bold,underline,Italic guisp=#fbec9f
332 | hi link cssVendor cssTagName
333 | hi cssTagName guifg=#7fdbca ctermfg=116 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
334 | hi link cssAttrComma cssAttr
335 | hi link cssBackgroundProp cssProp
336 | hi link cssBorderProp cssProp
337 | hi link cssBoxProp SpellCap
338 | hi link cssDimensionProp SpellCap
339 | hi link cssFontProp cssProp
340 | hi link cssPositioningProp SpellCap
341 | hi link cssTextProp cssProp
342 | hi link cssValueLength cssAttr
343 | hi link cssValueInteger cssAttr
344 | hi link cssValueNumber cssAttr
345 | hi link cssIdentifier cssTagName
346 | hi link cssIncludeKeyword jsonNumber
347 | hi cssImportant guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
348 | hi cssClassName guifg=#9dd067 ctermfg=149 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
349 | hi link cssClassNameDot cssAttr
350 | hi cssProp guifg=#4cc7e4 ctermfg=80 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
351 | hi cssAttr guifg=#dacfb4 ctermfg=187 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
352 | hi link cssUnitDecorators cssAttr
353 | hi link cssNoise cssImportant
354 | hi goBuiltins guifg=#01d5f1 ctermfg=45 guibg=NONE ctermbg=NONE gui=Bold,Italic cterm=Bold,Italic
355 | hi goConditional guifg=#EE82EE ctermfg=213 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
356 | hi goDeclType guifg=#9e71cf ctermfg=134 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
357 | hi goDirective guifg=#CD5C5C ctermfg=167 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
358 | hi link goFloats Character
359 | hi goFunction guifg=#88dfe9 ctermfg=116 gui=Bold cterm=Bold
360 | hi goFunctionCall guifg=#0fb9e0 ctermfg=38 gui=Bold cterm=Bold
361 | hi goFunctionReturn guifg=#ae81ef ctermfg=141 gui=NONE cterm=NONE
362 | hi goImport guifg=#A1EFE4 ctermfg=158 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
363 | hi goLabel guifg=#FD9720 ctermfg=208 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
364 | hi link goMethod Function
365 | hi goMethodCall guifg=#66d9ef ctermfg=81 gui=Bold cterm=Bold
366 | hi goPackage guifg=#EE82EE ctermfg=213 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
367 | hi goRepeat guifg=#ffce51 ctermfg=221 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
368 | hi goSignedInts guifg=#50c878 ctermfg=78 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
369 | hi goStruct guifg=#ff7f50 ctermfg=209 gui=Bold cterm=Bold
370 | hi goStructDef guifg=#87ceeb ctermfg=116 gui=Bold cterm=Bold
371 | hi link goUnsignedInts Character
372 | hi link goParamName TSParameter
373 | hi goParamType guifg=#E7C547 ctermfg=185 gui=NONE cterm=NONE
374 | hi goParen guifg=#fbed7d ctermfg=228 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
375 | hi goDeclaration guifg=#D57CD5 ctermfg=176 gui=Bold cterm=Bold
376 | hi goSameId guifg=NONE ctermfg=NONE guibg=#343047 ctermbg=236 gui=Bold,undercurl,Italic cterm=Bold,undercurl,Italic
377 | hi goPredefinedIdentifiers guifg=#CD5C5C ctermfg=167 gui=Italic cterm=Italic
378 | hi goVar guifg=#ff7273 ctermfg=203 gui=Bold cterm=Bold
379 | hi goType guifg=#ffce51 ctermfg=221 gui=Bold cterm=Bold
380 | hi goTypeDecl guifg=#E6DB74 ctermfg=186 gui=Bold cterm=Bold
381 | hi goTypeName guifg=#FF5D71 ctermfg=203 gui=Bold cterm=Bold
382 | hi link stylusVariable cssAttr
383 | hi link stylusClass cssClassName
384 | hi link stylusClassChar cssProp
385 | hi link stylusId cssClassName
386 | hi link stylusIdChar cssProp
387 | hi link cssVisualVal cssAttr
388 | hi link stylusImport jsonNumber
389 | hi CocErrorSign guifg=#f05874 ctermfg=204 gui=NONE cterm=NONE
390 | hi CocWarningSign guifg=#fbfcbf ctermfg=229 gui=NONE cterm=NONE
391 | hi CocHintSign guifg=#5ca7e4 ctermfg=74 gui=NONE cterm=NONE
392 | hi link CocInfoSign TSParameter
393 | hi CocLine gui=undercurl cterm=undercurl guisp=#FD9720
394 | hi CocUnderline gui=undercurl cterm=undercurl guisp=#FD9720
395 | hi CocErrorline gui=undercurl cterm=undercurl guisp=#DC143C
396 | hi link FugitiveblameHash cssProp
397 | hi link FugitiveblameUncommitted cssImportant
398 | hi link FugitiveblameTime cssClassName
399 | hi link FugitiveblameNotCommittedYet jsonNumber
400 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
401 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
402 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
403 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
404 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
405 | hi CursorLine guifg=NONE ctermfg=NONE guibg=#343047 ctermbg=236 gui=Bold cterm=Bold
406 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
407 | hi ColorColumn guifg=NONE ctermfg=NONE guibg=#22202a ctermbg=235 gui=NONE cterm=NONE
408 | hi Cursor guibg=#ddd0f4 ctermbg=189 gui=NONE cterm=NONE
409 | hi CursorIM guifg=#ddd0f4 ctermfg=189 guibg=#5f7e97 ctermbg=66 gui=NONE cterm=NONE
410 | hi CursorColumn guibg=#343047 ctermbg=236 gui=NONE cterm=NONE
411 | hi Directory guifg=#82aaf0 ctermfg=111 gui=NONE cterm=NONE
412 | hi DiffAdd guifg=NONE ctermfg=NONE guibg=#2f223e ctermbg=239 gui=Bold cterm=Bold
413 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
414 | hi DiffDelete guifg=NONE ctermfg=NONE guibg=#3f4060 ctermbg=239
415 | hi DiffText guifg=NONE ctermfg=NONE guibg=#420010 ctermbg=89 gui=Bold,Italic,underline cterm=Bold,Italic,underline
416 | hi ErrorMsg guifg=#DC143C ctermfg=161 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
417 | hi VertSplit guifg=#777087 ctermfg=243 gui=NONE cterm=NONE
418 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg4 . ' ctermbg=234 gui=NONE cterm=NONE'
419 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg4 . ' ctermbg=234 gui=NONE cterm=NONE'
420 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg4 . ' ctermbg=234 gui=NONE cterm=NONE'
421 | hi IncSearch guifg=NONE ctermfg=NONE guibg=#57109a ctermbg=54 gui=Bold,undercurl,Italic cterm=Bold,undercurl,Italic guisp=#ecc48d
422 | hi MatchParen guifg=#EE82EE ctermfg=213 guibg=NONE ctermbg=NONE gui=Bold,undercurl cterm=Bold,undercurl guisp=#E7C547
423 | hi ModeMsg guifg=#77d507 ctermfg=112 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
424 | hi MoreMsg guifg=#aab7cf ctermfg=146 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
425 | hi NonText guifg=#4f425e ctermfg=239 gui=NONE cterm=NONE
426 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
427 | hi PMenuSel guifg=#e7d3fb ctermfg=189 guibg=#443a54 ctermbg=238 gui=Bold,Italic cterm=Bold,Italic
428 | hi PMenuKind guifg=#1ABC9C ctermfg=189 guibg=#443a54 ctermbg=238 gui=Bold,Italic cterm=Bold,Italic
429 | hi PMenuExtra guifg=#10aef8 ctermfg=189 guibg=#443a54 ctermbg=238 gui=Bold,Italic cterm=Bold,Italic
430 | hi PmenuSbar guifg=NONE ctermfg=NONE guibg=#4f425e ctermbg=239 gui=NONE cterm=NONE
431 | hi PmenuThumb guifg=NONE ctermfg=NONE guibg=#aab7cf ctermbg=146 gui=NONE cterm=NONE
432 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
433 | hi Question guifg=#6690c4 ctermfg=68 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
434 | hi Search guifg=NONE ctermfg=NONE guibg=#3f4060 ctermbg=239 gui=Bold,underline,Italic cterm=Bold,underline,Italic guisp=#EE82EE
435 | hi SpecialKey guifg=#ecc48d ctermfg=222 gui=NONE cterm=NONE
436 | hi SpellBad guifg=#ac3f27 ctermfg=130 guibg=NONE ctermbg=NONE gui=undercurl cterm=undercurl guisp=#ac3f27
437 | hi SpellCap guifg=#5ca7e4 ctermfg=74 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
438 | hi SpellRare guifg=#99c794 ctermfg=114 guibg=NONE ctermbg=NONE gui=undercurl cterm=undercurl guisp=#addb67
439 | hi StatusLine guifg=#ddd0f4 ctermfg=189 guibg=#443a54 ctermbg=238 gui=NONE cterm=NONE
440 | hi StatusLineNC guifg=#777087 ctermfg=243 guibg=#343047 ctermbg=236 gui=NONE cterm=NONE
441 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
442 | hi TabLineFill guifg=#333042 ctermfg=236 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
443 | hi TabLineSel guifg=#10aef8 ctermfg=39 guibg=NONE ctermbg=NONE gui=underline cterm=underline
444 | hi Title guifg=#82aaf0 ctermfg=111 gui=Bold cterm=Bold
445 | hi Visual guibg=#3f4060 ctermbg=239 gui=NONE cterm=NONE
446 | hi VisualNOS guifg=#637077 ctermfg=243 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
447 | hi WarningMsg guifg=#ec5f67 ctermfg=203 gui=undercurl cterm=undercurl guisp=#821040
448 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg . ' ctermbg=234 gui=NONE cterm=NONE'
449 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg3 . ' ctermbg=234 gui=NONE cterm=NONE'
450 | hi Comment guifg=#989cbf ctermfg=247 gui=Italic cterm=Italic
451 | hi Constant guifg=#fbfcbf ctermfg=229 gui=NONE cterm=NONE
452 | hi String guifg=#1ABC9C ctermfg=35 gui=NONE cterm=NONE
453 | hi Character guifg=#be9af7 ctermfg=141 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
454 | hi Boolean guifg=#FF435B ctermfg=203 gui=Italic cterm=Italic
455 | hi Number guifg=#FD9720 ctermfg=208 gui=NONE cterm=NONE
456 | hi Float guifg=#F92772 ctermfg=197 gui=NONE cterm=NONE
457 | hi Identifier guifg=#e7d3fb ctermfg=189 gui=NONE cterm=NONE
458 | hi Function guifg=#10aef8 ctermfg=39 gui=Bold cterm=Bold
459 | hi Statement guifg=#F92772 ctermfg=197 gui=Bold cterm=Bold
460 | hi Conditional guifg=#99c794 ctermfg=114 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
461 | hi Repeat guifg=#ff7273 ctermfg=203 gui=Italic cterm=Italic
462 | hi Label guifg=#1aad16 ctermfg=34 gui=Italic cterm=Italic
463 | hi Operator guifg=#A1EFE4 ctermfg=158 gui=Bold cterm=Bold
464 | hi Keyword guifg=#c4a2ff ctermfg=183 gui=Bold,Italic cterm=Bold,Italic
465 | hi Exception guifg=#e55285 ctermfg=168 gui=NONE cterm=NONE
466 | hi PreProc guifg=#EE82EE ctermfg=213 gui=NONE cterm=NONE
467 |
468 | hi Include guifg=#D57CD5 ctermfg=176 gui=NONE cterm=NONE
469 | hi Define guifg=#ff5874 ctermfg=204 gui=Bold cterm=Bold
470 | hi Macro guifg=#C33C4A ctermfg=131 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
471 | hi PreCondit guifg=#d7ffaf ctermfg=193 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
472 | hi Type guifg=#67d5b5 ctermfg=79 gui=Bold cterm=Bold
473 | hi StorageClass guifg=#01d5f1 ctermfg=45 gui=NONE cterm=NONE
474 | hi Structure guifg=#A1EFE4 ctermfg=158 gui=Bold cterm=Bold
475 | hi Typedef guifg=#66d9ef ctermfg=81 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
476 | hi Special guifg=#FF6347 ctermfg=203 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
477 | hi SpecialChar guifg=#F92772 ctermfg=197 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
478 |
479 | hi Tag guifg=#addb67 ctermfg=149 gui=NONE cterm=NONE
480 | hi htmlTag guifg=#637077 ctermfg=243 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
481 | hi link htmlEndTag htmlTag
482 |
483 | hi Delimiter guifg=#A1EFE4 ctermfg=158 gui=NONE cterm=NONE
484 | hi SpecialComment guifg=#637077 ctermfg=243 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
485 | hi Debug guifg=#6189bb ctermfg=67 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
486 | hi Underlined guifg=#67d5b5 ctermfg=79 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
487 | hi Ignore guifg=#4f425e ctermfg=239 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
488 | hi Error guifg=#DC143C ctermfg=161 guibg=NONE ctermbg=NONE gui=Bold,undercurl cterm=Bold,undercurl guisp=#e7dc8c
489 | hi Todo guifg=#e73c50 ctermfg=167 guibg=#6D3B66 ctermbg=242 gui=Bold,underline cterm=Bold,underline
490 | hi typescriptParens guifg=#10aef8 ctermfg=39 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
491 | hi link typescriptLogicSymbols cssImportant
492 | hi typescriptReserved guifg=#3649dc ctermfg=62 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
493 | hi link typescriptLabel DiagnosticHintFloating
494 | hi typescriptFuncName guifg=#1aad16 ctermfg=34 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
495 | hi link typescriptCall jsonNumber
496 | hi link typescriptVariable typescriptReserved
497 | hi link typescriptBinaryOp cssImportant
498 | hi link typescriptAssign cssImportant
499 | hi typescriptObjectLabel guifg=#10aef8 ctermfg=39 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
500 | hi link typescriptDotNotation cssImportant
501 | hi link typescriptOperator cssImportant
502 | hi link typescriptTernaryOp cssImportant
503 | hi link typescriptTypeAnnotation cssImportant
504 | hi link typescriptIdentifierName cssAttr
505 | hi typescriptArrowFuncArg guifg=#FD9720 ctermfg=208 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
506 | hi link typescriptParamImpl jsonNumber
507 | hi link typescriptRepeat cssClassName
508 | hi link typescriptStatementKeyword SpellCap
509 | hi link typescriptAliasKeyword cssClassName
510 | hi typescriptInterfaceKeyword guifg=#9ece6a ctermfg=149 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
511 | hi link typescriptTemplateSB cssImportant
512 | hi link typescriptMemberOptionality jsonNumber
513 | hi link typescriptOptionalMark jsonNumber
514 | hi link typescriptUnaryOp cssImportant
515 | hi link typescriptBranch Statement
516 | hi link pugJavascriptOutputChar jsonNumber
517 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
518 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
519 | execute 'hi GitGutterDelete guifg=#f05874 ctermfg=204 guibg=' . bg2 . ' ctermbg=234 gui=NONE cterm=NONE'
520 | hi link NERDTreeHelp cssAttr
521 | hi link NERDTreeHelpKey cssClassName
522 | hi link NERDTreeHelpCommand jsonNumber
523 | hi link NERDTreeHelpTitle cssProp
524 | hi link NERDTreeUp cssClassName
525 | hi link NERDTreeCWD SpellCap
526 | hi link NERDTreeOpenable cssImportant
527 | hi link NERDTreeClosable jsonNumber
528 | hi link javascriptOpSymbol cssImportant
529 | hi javascriptDocNotation guifg=#A6E22D ctermfg=148 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
530 | hi link javascriptDocNamedParamType Question
531 | hi javascriptDocParamName guifg=#fbed7d ctermfg=228 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
532 | hi link javascriptDocParamType Question
533 | hi link javascriptTemplateSB cssImportant
534 | hi link javascriptRepeat cssClassName
535 | hi link javascriptObjectLabelColon cssImportant
536 | hi link javascriptObjectMethodName cssClassName
537 | hi link javascriptFuncName cssClassName
538 | hi diffRemoved guifg=#f05874 ctermfg=204 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
539 | hi diffChanged guifg=#4cc7e4 ctermfg=80 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
540 | hi diffAdded guifg=#9dd067 ctermfg=149 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
541 | hi diffLine guifg=#fbed7d ctermfg=228 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
542 | hi diffSubname guifg=#7fdbca ctermfg=116 guibg=NONE ctermbg=NONE gui=Bold cterm=Bold
543 | hi diffComment guifg=#5f7e97 ctermfg=66 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
544 | hi BufferLineIndicatorSelected guifg=#282E39 ctermfg=236 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
545 | hi BufferLineBufferSelected guifg=#addb67 ctermfg=149 guibg=#343047 ctermbg=236 gui=NONE cterm=NONE
546 | hi link BufferLineBuffer Comment
547 | hi link BufferLineBufferVisible Comment
548 | hi BufferLineFill guifg=#282E39 ctermfg=236 guibg=#343047 ctermbg=236 gui=NONE cterm=NONE
549 | hi BuffetCurrentBuffer guifg=#443a54 ctermfg=238 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
550 | hi BuffetActiveBuffer guifg=#282E39 ctermfg=236 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
551 | hi BuffetBuffer guibg=#b4b0e0 ctermbg=146 gui=NONE cterm=NONE
552 | hi BuffetModCurrentBuffer guifg=#443a54 ctermfg=238 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
553 | hi BuffetModActiveBuffer guifg=#343047 ctermfg=236 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
554 | hi BuffetModBuffer guifg=#343047 ctermfg=236 guibg=#3649dc ctermbg=62 gui=NONE cterm=NONE
555 | hi BuffetTrunc guibg=#82aaf0 ctermbg=111 gui=NONE cterm=NONE
556 | hi BuffetTab guibg=#addb67 ctermbg=149 gui=NONE cterm=NONE
557 | hi CmpItemAbbrDeprecated guifg=#888ca9 ctermfg=103 gui=NONE cterm=NONE
558 | hi link CmpItemAbbrMatch CocHintSign
559 | hi CmpItemAbbrMatchFuzzy guifg=#50B4DC ctermfg=74 gui=NONE cterm=NONE
560 | hi CmpItemKindVariable guifg=#A1EFE4 ctermfg=158 gui=NONE cterm=NONE
561 | hi CmpItemKindInterface guifg=#9e71cf ctermfg=134 gui=NONE cterm=NONE
562 | hi CmpItemKindText guifg=#dacfb4 ctermfg=187 gui=NONE cterm=NONE
563 | hi CmpItemKindFunction guifg=#0fb9e0 ctermfg=38 gui=NONE cterm=NONE
564 | hi CmpItemKindMethod guifg=#10aef8 ctermfg=39 gui=NONE cterm=NONE
565 | hi CmpItemKindKeyword guifg=#0fb9e0 ctermfg=38 gui=NONE cterm=NONE
566 | hi link elmDelimiter cssAttr
567 | hi link elmOperator cssImportant
568 | hi link helpHyperTextEntry cssClassName
569 | hi link helpHeadline SpellCap
570 | hi helpSectionDelim guifg=#222222 ctermfg=235 guibg=NONE ctermbg=NONE gui=NONE cterm=NONE
571 | hi link helpNote cssImportant
572 | hi link xmlNamespace jsonNumber
573 | hi link xmlAttribPunct cssImportant
574 | hi link xmlProcessingDelim cssImportant
575 | endif
576 | if has('terminal')
577 | let g:terminal_ansi_colors = [
578 | \ "#070510",
579 | \ "#ff5874",
580 | \ "#addb67",
581 | \ "#ecc48d",
582 | \ "#be9af7",
583 | \ "#FD9720",
584 | \ "#A1EFE4",
585 | \ "#645775",
586 | \ "#211c2f",
587 | \ "#ec5f67",
588 | \ "#d7ffaf",
589 | \ "#fbec9f",
590 | \ "#6690c4",
591 | \ "#ffbe00",
592 | \ "#54CED6",
593 | \ "#e7d3fb"
594 | \ ]
595 | endif
596 |
597 | if has('nvim')
598 | let g:terminal_color_foreground = "#637077"
599 | let g:terminal_color_background = "#211c2f"
600 | let g:terminal_color_0 = "#070510"
601 | let g:terminal_color_1 = "#ff5874"
602 | let g:terminal_color_2 = "#addb67"
603 | let g:terminal_color_3 = "#ecc48d"
604 | let g:terminal_color_4 = "#be9af7"
605 | let g:terminal_color_5 = "#FD9720"
606 | let g:terminal_color_6 = "#A1EFE4"
607 | let g:terminal_color_7 = "#645775"
608 | let g:terminal_color_8 = "#211c2f"
609 | let g:terminal_color_9 = "#ec5f67"
610 | let g:terminal_color_10 = "#d7ffaf"
611 | let g:terminal_color_11 = "#fbec9f"
612 | let g:terminal_color_12 = "#6690c4"
613 | let g:terminal_color_13 = "#ffbe00"
614 | let g:terminal_color_14 = "#54CED6"
615 | let g:terminal_color_15 = "#e7d3fb"
616 | endif
617 |
--------------------------------------------------------------------------------
/estilo.yml:
--------------------------------------------------------------------------------
1 | name: 'aurora'
2 | version: '1.0.0'
3 | license: 'MIT'
4 | author: ''
5 | url: ''
6 | description: ''
7 | colorschemes:
8 | - name: aurora
9 | background: 'dark'
10 | palette: aurora
11 |
--------------------------------------------------------------------------------
/extras/alacritty_aurora.yml:
--------------------------------------------------------------------------------
1 | schemes:
2 | aurora: &aurora
3 | primary:
4 | background: "#211c2f"
5 | foreground: "#daeeeb"
6 |
7 | selection:
8 | text: "#141425"
9 |
10 | normal:
11 | black: "#5f5f87"
12 | red: "#d93234"
13 | green: "#9ec410"
14 | yellow: "#ffbe00"
15 | blue: "#2782d4"
16 | magenta: "#b77ee0"
17 | cyan: "#54ced6"
18 | white: "#ececec"
19 |
20 | bright:
21 | black: "#5f5f87"
22 | red: "#d93234"
23 | green: "#9ec410"
24 | yellow: "#ffbe00"
25 | blue: "#2782d4"
26 | magenta: "#b77ee0"
27 | cyan: "#54ced6"
28 | white: "#ececec"
29 |
30 | colors: *aurora
31 |
--------------------------------------------------------------------------------
/kitty-theme.conf:
--------------------------------------------------------------------------------
1 | foreground #e7c3fb
2 | background #211c2f
3 | cursor #5f7e97
4 | color0 #070510
5 | color1 #ff5874
6 | color2 #addb67
7 | color3 #ecc48d
8 | color4 #be9af7
9 | color5 #FD9720
10 | color6 #A1EFE4
11 | color7 #645775
12 | color8 #E5DFEF
13 | color9 #ec5f67
14 | color10 #d7ffaf
15 | color11 #fbec9f
16 | color12 #6690c4
17 | color13 #ffbe00
18 | color14 #54CED6
19 | color15 #e7d3fb
20 |
--------------------------------------------------------------------------------
/lua/aurora.awk:
--------------------------------------------------------------------------------
1 | BEGIN { print("-- stylua: ignore\nreturn {\n\tcolorscheme = function() \n") }
2 | {
3 | if ($1 == "hi") {
4 | if ($2 == "clear"){
5 | print "\t\tvim.cmd(\"hi clear\")";
6 | }
7 | else if ($2 == "link"){
8 | printf ("\t\tvim.api.nvim_set_hl(0, \"%s\", {link= \"%s\"})\n", $3,$4);
9 | }
10 | else{
11 | split($3,fg,"=");
12 | split($4,cfg,"=");
13 | split($5,bg,"=");
14 | split($6,cbg,"=");
15 | split($7,gui,"=");
16 | split($8,term,"=");
17 | split($9,guisp,"=");
18 |
19 | options[fg[1]] = fg[2];
20 | options[cfg[1]] = cfg[2];
21 | options[bg[1]] = bg[2];
22 | options[cbg[1]] = cbg[2];
23 | options[gui[1]] = gui[2];
24 | options[term[1]] = term[2];
25 | options[guisp[1]] = guisp[2];
26 | # print(options["guibg"])
27 | guiv = options["gui"]
28 | gui_args = ""
29 | if (guiv != "NONE") {
30 | split(guiv, guiarg,",");
31 | for (i in guiarg) {
32 | # print(i guiarg[i] "\n")
33 | if (gui_args == ""){
34 | if (tolower(guiarg[i]) == "bold"){
35 | gui_args = tolower(guiarg[i]) " = (vim.g.aurora_bold==1)"
36 | }else if (tolower(guiarg[i]) == "italic"){
37 | gui_args = tolower(guiarg[i]) " = (vim.g.aurora_italic==1)"
38 | }else{
39 | gui_args = tolower(guiarg[i]) " = true"
40 | }
41 | }else{
42 | gui_args = gui_args ", " tolower(guiarg[i]) "= true "
43 | }
44 | }
45 | }
46 | fgsetups = ""
47 | if ("guifg" in options) {
48 | fgsetups = "fg=" "\"" options["guifg"] "\","
49 | }
50 |
51 | bgsetups = ""
52 | if ("guibg" in options) {
53 | if (substr(options["guibg"], 1, 2) != "bg") {
54 | bgsetups = "bg=" "\"" options["guibg"] "\","
55 | }else{
56 | bgsetups = "bg=" options["guibg"] ","
57 | }
58 | }
59 |
60 | spsetups = ""
61 | if ("guisp" in options) {
62 | spsetups = "sp=" "\"" options["guisp"] "\","
63 | }
64 |
65 |
66 | cfgsetup = ""
67 | if ("ctermfg" in options) {
68 | ctermfg = options["ctermfg"]
69 | if (ctermfg == "NONE") {
70 | ctermfg = "\"NONE\""
71 | }
72 | cfgsetup = "ctermfg=" ctermfg ","
73 | }
74 |
75 | cbgsetup = ""
76 | if ("ctermbg" in options) {
77 | ctermbg = options["ctermbg"]
78 | if (ctermbg == "NONE") {
79 | ctermbg = "\"NONE\""
80 | }
81 | cbgsetup = "ctermbg=" ctermbg ","
82 | }
83 |
84 |
85 | printf ("\t\tvim.api.nvim_set_hl(0, \"%s\", {%s %s %s %s %s %s})\n", $2, fgsetups, bgsetups, cfgsetup, cbgsetup, spsetups, gui_args);
86 |
87 | delete options
88 | delete fg
89 | delete cfg
90 | delete bg
91 | delete cbg
92 | delete gui
93 | delete term
94 | delete guisp
95 | }
96 | }
97 | }
98 | END { print("\tend\n}") }
99 |
--------------------------------------------------------------------------------
/lua/aurora.lua:
--------------------------------------------------------------------------------
1 | -- stylua: ignore
2 |
3 | -- https://github.com/nvim-treesitter/nvim-treesitter/commit/42ab95d5e11f247c6f0c8f5181b02e816caa4a4f#commitcomment-87014462
4 | local hl = function(group, opts)
5 | -- opts.default = true
6 | vim.api.nvim_set_hl(0, group, opts)
7 | end
8 | vim = vim or {}
9 |
10 | --stylua: ignore start
11 | local ct = {
12 | white = '#e7c3fb',
13 | text = '#dacfe4',
14 | textdark = '#b4b0e0',
15 | bright = '#ddd0f4',
16 | fg = '#a9b1d6',
17 | fg1 = '#989cbf',
18 | fg2 = '#888ca9',
19 | fg3 = '#787c99',
20 | fg4 = '#616686',
21 |
22 | black = '#070510',
23 | dark = '#141020',
24 | neardark = '#1a1926',
25 | neardarkb = '#30234f',
26 | neardark2 = '#211c2f',
27 | neardark3 = '#282E39',
28 | neardark4 = '#303047',
29 | neardark5 = '#3a3754',
30 | neardark6 = '#3f4060',
31 | neardark7 = '#4f4764',
32 |
33 | menu = '#3f2562',
34 | green = '#addb67',
35 | yellow = '#ecc48d',
36 | gray = '#637077',
37 |
38 | yellow1 = '#fbfcbf',
39 | yellow2 = '#fbec9f',
40 | yellow3 = '#fbed7d',
41 | yellow4 = '#f4d554',
42 | yellow5 = '#e7dc8c',
43 | yellow6 = '#E6DB74',
44 | yellow7 = '#DBC08A',
45 | yellow8 = '#bBa03A',
46 |
47 | tan = '#DDCFBF',
48 | orange1 = '#ffbe00',
49 | orange2 = '#ffce51',
50 |
51 | green0 = '#1aad16',
52 | green1 = '#9dd067',
53 | green2 = '#7fdbca',
54 | green3 = '#A6E22D',
55 | green4 = '#99c794',
56 | green5 = '#1ABC9C',
57 | green6 = '#2ba245',
58 | green7 = '#9ece6a',
59 | green8 = '#9eeb61',
60 | green9 = '#67d5b5',
61 | greena = '#77d507',
62 | dimgreen = '#123314',
63 |
64 | red = '#ff5874',
65 | red1 = '#f05874',
66 | red2 = '#ec5f67',
67 | red3 = '#F92772',
68 | red4 = '#e73c50',
69 | red5 = '#ac3f27',
70 | red6 = '#D93234',
71 | red7 = '#C33C4A',
72 | red8 = '#FF435B',
73 | red9 = '#FF5D71',
74 | reda = '#FF6D5B',
75 | redb = '#f75f5f',
76 | redc = '#ea6853',
77 | redd = '#f76260',
78 | rede = '#d84e43',
79 | redf = '#f83e03',
80 | redg = '#ff7273',
81 |
82 | blue = '#4c77e4',
83 | blue1 = '#4cc7e4',
84 | blue2 = '#5ca7e4',
85 | blue3 = '#6690c4',
86 | blue4 = '#3649dc',
87 | blue5 = '#71C3E3',
88 | blue6 = '#50B4DC',
89 | blue7 = '#6189bb',
90 | blue8 = '#7BA1D0',
91 | blue9 = '#2782d4',
92 | bluea = '#10aef8',
93 | blueb = '#a8dff9',
94 | bluec = '#88dfe9',
95 | blued = '#01d5f1',
96 | bluee = '#45b5e1',
97 | bluef = '#65d5e1',
98 | blue10 = '#6c67ea',
99 |
100 | gray1 = '#111017',
101 | gray2 = '#22202a',
102 | gray3 = '#333042',
103 | gray4 = '#4f425e',
104 | gray5 = '#5f496e',
105 | gray6 = '#6f527e',
106 | gray7 = '#777087',
107 | graya = '#aab7cf',
108 | grayb = '#bbb0cf',
109 | graye = '#E5DFEF',
110 | warmgray = '#a8916E',
111 | darkgray = '#645775',
112 | grayaf = '#AFBAD4',
113 |
114 | purple = '#be9af7',
115 | purple0 = '#c4a2ff',
116 | purple1 = '#ae81ef',
117 | purple2 = '#9e71cf',
118 | purple3 = '#7d2c9d',
119 | purple4 = '#7202da',
120 | purple5 = '#8372Ba',
121 | purple6 = '#9ca7ea',
122 | darkpurple = '#57109a',
123 | darkpurple2 = '#4d0c5d',
124 |
125 | hoki = '#5f7e97',
126 |
127 | pink = '#F92772',
128 | aqua = '#66d9ef',
129 | darkaqua = '#0fb9e0',
130 | orange = '#FD9720',
131 | purered = '#ff0000',
132 | darkred = '#821040',
133 | darkred2 = '#5f0000',
134 | lightgreen = '#d7ffaf',
135 | darkgreen = '#5f875f',
136 | changefg = '#d7d7ff',
137 | changebg = '#5f5f87',
138 | cyan = '#A1EFE4',
139 | br_green = '#9EC410',
140 | br_yellow = '#E7C547',
141 | br_blue = '#7AA6DA',
142 | br_purple = '#B77EE0',
143 | br_cyan = '#54CED6',
144 | br_white = '#ececec',
145 | background = '#282C34',
146 |
147 | crimson = '#DC143C',
148 | violet = '#EE82EE',
149 | tomato = '#FF6347',
150 | cranberry = '#CD5C5C',
151 | emerald = '#50c878',
152 | coral = '#ff7f50',
153 | sky = '#87ceeb',
154 |
155 | pink0 = '#ffbbd6',
156 | pink1 = '#fab1c2',
157 | pink2 = '#f19bb6',
158 | pink3 = '#fecbc9',
159 | pink4 = '#6D3B66',
160 | pink5 = '#9D599D',
161 | pink6 = '#B376B3',
162 | pink7 = '#D57CD5',
163 | pink8 = '#CCA1D6',
164 | pink9 = '#e55285',
165 | }
166 | local link_ts_v8 = function(bg)
167 | vim.api.nvim_set_hl(0, 'TSParameterReference', { fg = ct.cyan, bg = bg, ctermfg = 158, ctermbg = 'NONE', bold = true })
168 | vim.api.nvim_set_hl(0, 'TSDefinitionUsage', { fg = ct.yellow6, ctermfg = 186 })
169 | vim.api.nvim_set_hl(0, 'TSDefinition', { link = 'Define' })
170 | vim.api.nvim_set_hl(0, 'TSCurrentScope', { bg = bg, ctermbg = 234, bold = (vim.g.aurora_bold == 1) })
171 | vim.api.nvim_set_hl(0, '@annotation', { fg = ct.blue, ctermfg = 111 })
172 | vim.api.nvim_set_hl(0, '@attribute', { fg = ct.green2, ctermfg = 116 })
173 | vim.api.nvim_set_hl(0, '@comment', { link = 'Comment' })
174 | vim.api.nvim_set_hl(0, '@punctuation.delimiter', { fg = ct.white, bg = bg, ctermfg = 189, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
175 | vim.api.nvim_set_hl(0, '@punctuation.bracket', { fg = ct.br_blue, ctermfg = 110, bold = (vim.g.aurora_bold == 1) })
176 | vim.api.nvim_set_hl(0, '@punctuation.spectial', { fg = ct.br_yellow, bg = bg, ctermfg = 185, ctermbg = 'NONE' })
177 | vim.api.nvim_set_hl(0, '@constant', { link = 'Constant' })
178 | vim.api.nvim_set_hl(0, '@constant.builtin', { fg = ct.red4, ctermfg = 167, italic = (vim.g.aurora_italic == 1) })
179 | vim.api.nvim_set_hl(0, '@constant.macro', { fg = ct.red3, ctermfg = 197 })
180 | vim.api.nvim_set_hl(0, '@string', { link = 'String' })
181 | vim.api.nvim_set_hl(0, '@string.regex', { fg = ct.green2, ctermfg = 116 })
182 | vim.api.nvim_set_hl(0, '@string.escape', { fg = ct.cyan, ctermfg = 158 })
183 | vim.api.nvim_set_hl(0, '@string.special', { fg = ct.pink2, ctermfg = 158 })
184 | vim.api.nvim_set_hl(0, '@number', { link = 'Number' })
185 | vim.api.nvim_set_hl(0, '@boolean', { link = 'Boolean' })
186 | vim.api.nvim_set_hl(0, '@float', { link = 'Float' })
187 | vim.api.nvim_set_hl(0, '@field', { fg = ct.purple2, ctermfg = 134 })
188 | vim.api.nvim_set_hl(0, '@type', { link = 'Type' })
189 | vim.api.nvim_set_hl(0, '@type.builtin', { fg = ct.orange2, ctermfg = 221, bold = (vim.g.aurora_bold == 1) })
190 | vim.api.nvim_set_hl(0, '@type.qualifier', { link = 'Type' })
191 | vim.api.nvim_set_hl(0, '@type.definition', { link = 'Typedef' })
192 | vim.api.nvim_set_hl(0, '@property', { link = '@field' })
193 | vim.api.nvim_set_hl(0, '@parameter', { fg = ct.yellow2, ctermfg = 229 })
194 | vim.api.nvim_set_hl(0, '@constructor', { fg = ct.blued, ctermfg = 68, bold = (vim.g.aurora_bold == 1) })
195 | vim.api.nvim_set_hl(0, '@function', { fg = ct.aqua, ctermfg = 81, bold = (vim.g.aurora_bold == 1) })
196 | vim.api.nvim_set_hl(0, '@function.builtin', { fg = ct.green3, ctermfg = 148, bold = (vim.g.aurora_bold == 1) })
197 | vim.api.nvim_set_hl(0, '@function.builtin', { fg = ct.darkaqua, ctermfg = 38, bold = (vim.g.aurora_bold == 1) })
198 | vim.api.nvim_set_hl(0, '@function.macro', { fg = ct.purple, ctermfg = 141, bold = (vim.g.aurora_bold == 1) })
199 |
200 | vim.api.nvim_set_hl(0, '@keyword', { link = 'Keyword' })
201 | vim.api.nvim_set_hl(0, '@keyword.function', { fg = ct.darkaqua, ctermfg = 38, bold = (vim.g.aurora_bold == 1) })
202 |
203 | vim.api.nvim_set_hl(0, '@keyword.operator', { fg = ct.pink1, ctermfg = 38, bold = (vim.g.aurora_bold == 1) })
204 | vim.api.nvim_set_hl(0, '@keyword.return', { fg = ct.pink6, ctermfg = 38, bold = (vim.g.aurora_bold == 1) })
205 | vim.api.nvim_set_hl(0, '@keyword.coroutine', { fg = ct.pink2, ctermfg = 38, bold = (vim.g.aurora_bold == 1) })
206 |
207 | vim.api.nvim_set_hl(0, '@parameter.reference', { fg = ct.cyan, bg = bg, ctermfg = 158, bold = true })
208 | vim.api.nvim_set_hl(0, '@method', { link = 'Function' })
209 | vim.api.nvim_set_hl(0, '@method.call', { fg = ct.aqua, ctermfg = 81 })
210 | vim.api.nvim_set_hl(0, '@conditional', { fg = ct.violet, ctermfg = 213, bold = (vim.g.aurora_bold == 1) })
211 | vim.api.nvim_set_hl(0, '@repeat', { link = 'Repeat' })
212 | vim.api.nvim_set_hl(0, '@exception', { fg = ct.red, ctermfg = 204, italic = (vim.g.aurora_italic == 1) })
213 | vim.api.nvim_set_hl(0, '@label', { link = 'Label' })
214 | vim.api.nvim_set_hl(0, '@operator', { link = 'Operator' })
215 | vim.api.nvim_set_hl(0, '@structure', { link = 'Structure' })
216 | vim.api.nvim_set_hl(0, '@include', { link = 'Include' })
217 | vim.api.nvim_set_hl(0, '@tag', { link = 'Tag' })
218 | vim.api.nvim_set_hl(0, '@tag.delimiter', { link = 'Delimiter' })
219 | vim.api.nvim_set_hl(0, '@tag.attribute', { link = 'Structure' })
220 | vim.api.nvim_set_hl(0, '@variable', { link = 'Identifier' })
221 | vim.api.nvim_set_hl(0, '@variable.builtin', { fg = ct.orange, ctermfg = 208 })
222 | vim.api.nvim_set_hl(0, '@definition.usage', { fg = ct.yellow6, ctermfg = 186 })
223 | vim.api.nvim_set_hl(0, '@definition', { link = 'Define' })
224 | vim.api.nvim_set_hl(0, '@strong', { fg = ct.yellow7, ctermfg = 180, bold = (vim.g.aurora_bold == 1) })
225 | vim.api.nvim_set_hl(0, '@emphasis', { fg = ct.yellow3, ctermfg = 228, bold = (vim.g.aurora_bold == 1), undercurl = true, italic = (vim.g.aurora_italic == 1)})
226 | vim.api.nvim_set_hl(0, '@underline', { fg = ct.yellow, ctermfg = 222, undercurl = true })
227 | vim.api.nvim_set_hl(0, '@title', { link = 'SpecialKey' })
228 | vim.api.nvim_set_hl(0, '@literal', { fg = ct.text, ctermfg = 187 })
229 | vim.api.nvim_set_hl(0, '@identifier', { fg = ct.text, ctermfg = 187, bold = (vim.g.aurora_bold == 1) })
230 |
231 | vim.api.nvim_set_hl(0, '@character', { fg = ct.orange2, ctermfg = 221 })
232 | vim.api.nvim_set_hl(0, '@character.special', { link = 'SpecialChar' })
233 |
234 | -- Text {{{
235 | vim.api.nvim_set_hl(0, '@text', { link = 'Normal' })
236 | vim.api.nvim_set_hl(0, '@text.strong', { bold = true })
237 | vim.api.nvim_set_hl(0, '@text.emphasis', { italic = (vim.g.aurora_italic == 1), bold = (vim.g.aurora_bold == true) })
238 | vim.api.nvim_set_hl(0, '@text.underline', { underline = true })
239 | vim.api.nvim_set_hl(0, '@text.strike', { strikethrough = true })
240 | vim.api.nvim_set_hl(0, '@text.title', { link = 'Title' })
241 | vim.api.nvim_set_hl(0, '@text.literal', { link = 'String' })
242 | vim.api.nvim_set_hl(0, '@text.uri', { link = 'Underlined' })
243 | vim.api.nvim_set_hl(0, '@text.math', { link = 'Special' })
244 | vim.api.nvim_set_hl(0, '@text.environment', { link = 'Macro' })
245 | vim.api.nvim_set_hl(0, '@text.environment.name', { link = 'Type' })
246 | vim.api.nvim_set_hl(0, '@text.reference', { link = 'Constant' })
247 |
248 | vim.api.nvim_set_hl(0, '@text.todo', { link = 'Todo' })
249 | vim.api.nvim_set_hl(0, '@text.note', { link = 'SpecialComment' })
250 | vim.api.nvim_set_hl(0, '@text.warning', { link = 'WarningMsg' })
251 | vim.api.nvim_set_hl(0, '@text.danger', { link = 'ErrorMsg' })
252 | end
253 |
254 | local lsp_v9 = function(bg)
255 | vim.api.nvim_set_hl(0, '@lsp.type.modifier', { link = 'Special' })
256 | vim.api.nvim_set_hl(0, '@lsp.type.property', { link = '@field' })
257 | vim.api.nvim_set_hl(0, '@lsp.typemod.function.defaultLibrary', { link = 'Include' })
258 | vim.api.nvim_set_hl(0, '@lsp.typemod.variable.readonly', { link = '@constant' })
259 | vim.api.nvim_set_hl(0, '@lsp.type.variable', { link = '@variable' })
260 | vim.api.nvim_set_hl(0, '@lsp.typemod.function.defaultLibrary', { link = 'Special' })
261 |
262 | vim.api.nvim_set_hl(0, "@lsp.type.boolean", { link = "@boolean" })
263 | vim.api.nvim_set_hl(0, "@lsp.type.builtinType", { link = "@type.builtin" })
264 | vim.api.nvim_set_hl(0, "@lsp.type.comment", { link = "@comment" })
265 | vim.api.nvim_set_hl(0, "@lsp.type.decorator", { link = "@attribute" })
266 | vim.api.nvim_set_hl(0, "@lsp.type.deriveHelper", { link = "@attribute" })
267 | vim.api.nvim_set_hl(0, "@lsp.type.enum", { link = "@type" })
268 | vim.api.nvim_set_hl(0, "@lsp.type.enumMember", { link = "@constant" })
269 | vim.api.nvim_set_hl(0, "@lsp.type.escapeSequence", { link = "@string.escape" })
270 | vim.api.nvim_set_hl(0, "@lsp.type.formatSpecifier", { link = "@punctuation.special" })
271 | vim.api.nvim_set_hl(0, "@lsp.type.generic", { link = "@variable" })
272 | vim.api.nvim_set_hl(0, '@lsp.type.interface', { link = 'Identifier' })
273 | vim.api.nvim_set_hl(0, "@lsp.type.keyword", { link = "@keyword" })
274 | vim.api.nvim_set_hl(0, "@lsp.type.lifetime", { link = "@storageclass" })
275 | vim.api.nvim_set_hl(0, "@lsp.type.namespace", { link = "@namespace" })
276 | vim.api.nvim_set_hl(0, "@lsp.type.number", { link = "@number" })
277 | vim.api.nvim_set_hl(0, "@lsp.type.operator", { link = "@operator" })
278 | vim.api.nvim_set_hl(0, "@lsp.type.parameter", { link = "@parameter" })
279 | vim.api.nvim_set_hl(0, "@lsp.type.property", { link = "@property" })
280 | vim.api.nvim_set_hl(0, "@lsp.type.selfKeyword", { link = "@variable.builtin" })
281 | vim.api.nvim_set_hl(0, "@lsp.type.selfTypeKeyword", { link = "@variable.builtin" })
282 | vim.api.nvim_set_hl(0, "@lsp.type.string", { link = "@string" })
283 | vim.api.nvim_set_hl(0, "@lsp.type.typeAlias", { link = "@type.definition" })
284 | vim.api.nvim_set_hl(0, "@lsp.type.unresolvedReference", { undercurl = true, sp = ct.yellow })
285 | vim.api.nvim_set_hl(0, "@lsp.type.variable", { link = '@variable' })
286 | vim.api.nvim_set_hl(0, "@lsp.typemod.class.defaultLibrary", { link = "@type.builtin" })
287 | vim.api.nvim_set_hl(0, "@lsp.typemod.enum.defaultLibrary", { link = "@type.builtin" })
288 | vim.api.nvim_set_hl(0, "@lsp.typemod.enumMember.defaultLibrary", { link = "@constant.builtin" })
289 | vim.api.nvim_set_hl(0, "@lsp.typemod.function.defaultLibrary", { link = "@function.builtin" })
290 | vim.api.nvim_set_hl(0, "@lsp.typemod.keyword.async", { link = "@keyword.coroutine" })
291 | vim.api.nvim_set_hl(0, "@lsp.typemod.keyword.injected", { link = "@keyword" })
292 | vim.api.nvim_set_hl(0, "@lsp.typemod.macro.defaultLibrary", { link = "@function.builtin" })
293 | vim.api.nvim_set_hl(0, "@lsp.typemod.method.defaultLibrary", { link = "@function.builtin" })
294 | vim.api.nvim_set_hl(0, "@lsp.typemod.operator.injected", { link = "@operator" })
295 | vim.api.nvim_set_hl(0, "@lsp.typemod.string.injected", { link = "@string" })
296 | vim.api.nvim_set_hl(0, "@lsp.typemod.struct.defaultLibrary", { link = "@type.builtin" })
297 | vim.api.nvim_set_hl(0, "@lsp.typemod.type.defaultLibrary", { link = 'Include' })
298 | vim.api.nvim_set_hl(0, "@lsp.typemod.variable.callable", { link = "@function" })
299 | vim.api.nvim_set_hl(0, "@lsp.typemod.variable.defaultLibrary", { link = "@variable.builtin" })
300 | vim.api.nvim_set_hl(0, "@lsp.typemod.variable.injected", { link = "@variable" })
301 | vim.api.nvim_set_hl(0, "@lsp.typemod.variable.static", { link = "@constant" })
302 |
303 | vim.api.nvim_set_hl(0, '@markup', { link = '@none' })
304 | vim.api.nvim_set_hl(0, '@markup.list', { fg = ct.blue }) -- For special punctutation that does not fall in the catagories before)
305 | vim.api.nvim_set_hl(0, '@markup.list.markdown', { fg = ct.orange, bold = true })
306 | vim.api.nvim_set_hl(0, '@markup.link.url', { link = 'Underlined' })
307 | vim.api.nvim_set_hl(0, '@markup.link.label', { link = 'SpecialChar' })
308 | vim.api.nvim_set_hl(0, '@markup.link.label.symbol', { link = 'Identifier' })
309 | vim.api.nvim_set_hl(0, '@markup.environment', { link = 'Macro' })
310 | vim.api.nvim_set_hl(0, '@markup.environment.name', { link = 'Type' })
311 | vim.api.nvim_set_hl(0, '@markup.raw', { link = 'String' })
312 | vim.api.nvim_set_hl(0, '@markup.math', { link = 'Special' })
313 | vim.api.nvim_set_hl(0, '@markup.strong', { bold = true })
314 | vim.api.nvim_set_hl(0, '@markup.emphasis', { italic = (vim.g.aurora_italic == 1) })
315 | vim.api.nvim_set_hl(0, '@markup.strikethrough', { strikethrough = true })
316 | vim.api.nvim_set_hl(0, '@markup.underline', { underline = true })
317 | vim.api.nvim_set_hl(0, '@markup.heading', { link = 'Title' })
318 |
319 | end
320 |
321 | return {
322 | colorscheme = function()
323 | local bg = ct.neardark2
324 | local bg2 = ct.neardark3
325 | local bgfl = ct.neardark
326 | local bg3 = ct.neardark
327 | local bg4 = ct.dark
328 |
329 | if not vim.g.aurora_transparent and vim.g.aurora_darker then
330 | bg = ct.black
331 | bg2 = ct.neardark
332 | bgfl = ct.neardark
333 | bg3 = '#101020'
334 | bg4 = '#040410'
335 | end
336 |
337 | if vim.g.aurora_transparent then
338 | bg = 'NONE'
339 | bg2 = 'NONE'
340 | bg3 = 'NONE'
341 | bg4 = 'NONE'
342 | end
343 | local function load_basic()
344 | vim.api.nvim_set_hl(0, 'Normal', { fg = ct.bright, bg = bg, ctermfg = 189, ctermbg = 234 })
345 | vim.api.nvim_set_hl(
346 | 0,
347 | 'NormalFloat',
348 | { fg = ct.text, bg = bgfl, ctermfg = 187, ctermbg = 236, blend = 20 }
349 | )
350 | vim.api.nvim_set_hl(0, 'NormalNC', { fg = ct.fg, bg = bg2, ctermfg = 146, ctermbg = 236 })
351 | vim.api.nvim_set_hl(0, 'FloatBorder', { fg = ct.blue1, bg = bg2, ctermfg = 80, ctermbg = 236 })
352 | vim.api.nvim_set_hl(0, 'LineNr', { fg = ct.gray6, bg = bg, ctermfg = 239, ctermbg = 234 })
353 | vim.api.nvim_set_hl(0, 'LineNrAbove', { fg = ct.gray5, bg = bg, ctermfg = 239, ctermbg = 234 })
354 | vim.api.nvim_set_hl(0, 'LineNrBelow', { link = 'LineNrAbove' })
355 | vim.api.nvim_set_hl(0, 'CursorLine', { fg = 'NONE', bg = bgfl, ctermfg = 'NONE', ctermbg = 236, bold = (vim.g.aurora_bold == 1) })
356 | vim.api.nvim_set_hl(0, 'CursorLineNr', {
357 | fg = ct.green0,
358 | bg = bg3,
359 | ctermfg = 34,
360 | ctermbg = 234,
361 | underline = true,
362 | bold = (vim.g.aurora_bold == 1),
363 | })
364 | vim.api.nvim_set_hl(0, 'ColorColumn', { fg = 'NONE', bg = ct.gray2, ctermfg = 'NONE', ctermbg = 235 })
365 | vim.api.nvim_set_hl(0, 'ScrollView', { fg = ct.pink4, bg = ct.pink4 })
366 | vim.api.nvim_set_hl(0, 'Cursor', { bg = ct.bright, ctermbg = 189 })
367 | vim.api.nvim_set_hl(0, 'CursorIM', { fg = ct.bright, bg = ct.hoki, ctermfg = 189, ctermbg = 66 })
368 | vim.api.nvim_set_hl(0, 'CursorColumn', { bg = ct.neardark4, ctermbg = 236 })
369 | vim.api.nvim_set_hl(0, 'Directory', { fg = ct.blue, ctermfg = 111 })
370 | vim.api.nvim_set_hl(0, 'DiffAdd', { bg = ct.dimgreen, ctermfg = 'NONE', ctermbg = 239, bold = (vim.g.aurora_bold == 1) })
371 | vim.api.nvim_set_hl(0, 'DiffChange', { fg = ct.yellow1, bg = ct.neardark3, ctermfg = 'NONE', ctermbg = 236, bold = (vim.g.aurora_bold == 1) })
372 | vim.api.nvim_set_hl(0, 'DiffDelete', { fg = ct.gray, bg = ct.neardark3, ctermfg = 'NONE', ctermbg = 239, strikethrough = true })
373 | vim.api.nvim_set_hl(0, 'DiffText', {fg = ct.purple, bold = true, reverse = true})
374 | vim.api.nvim_set_hl(0, 'ErrorMsg', { fg = ct.crimson, bg = bg, ctermfg = 161, undercurl = true, sp = ct.red, bold = (vim.g.aurora_bold == 1) })
375 | vim.api.nvim_set_hl(0, 'VertSplit', { fg = ct.gray7, ctermfg = 243 })
376 | vim.api.nvim_set_hl(0, 'WinSeparator', { link = 'VertSplit' })
377 | vim.api.nvim_set_hl(0, 'Folded', { fg = ct.gray7, bg = bg4, ctermfg = 243, ctermbg = 233 })
378 | vim.api.nvim_set_hl(0, 'FoldColumn', { fg = ct.blue9, bg = bg, ctermfg = 236, ctermbg = 233 })
379 | vim.api.nvim_set_hl(0, 'SignColumn', { fg = 'NONE', bg = bg3, ctermfg = 'NONE', ctermbg = 233 })
380 | vim.api.nvim_set_hl(0, 'IncSearch', { fg = 'NONE', bg = ct.darkpurple, ctermfg = 'NONE', ctermbg = 54, sp = ct.white, bold = (vim.g.aurora_bold == 1), underdashed = true, italic = (vim.g.aurora_italic == 1)})
381 | vim.api.nvim_set_hl(0, 'Substitute', { link = 'Search' } )
382 | vim.api.nvim_set_hl(0, 'MatchParen', { fg = ct.violet, ctermfg = 213, ctermbg = 'NONE', sp = ct.br_yellow, bold = (vim.g.aurora_bold == 1), underdouble = true})
383 | vim.api.nvim_set_hl(0, 'Search', { fg = 'NONE', bg = ct.neardark4, ctermfg = 'NONE', sp = ct.violet, bold = (vim.g.aurora_bold == 1), underdotted = true, italic = (vim.g.aurora_italic == 1)})
384 | if vim.fn.has('nvim-0.9') then
385 | lsp_v9(bg)
386 | end
387 | vim.api.nvim_set_hl(0, 'CurSearch', { link = 'Search' })
388 | vim.api.nvim_set_hl(0, 'ModeMsg', { fg = ct.greena, bg = bg, ctermfg = 112, ctermbg = 'NONE' })
389 | vim.api.nvim_set_hl(0, 'MoreMsg', { fg = ct.graya, bg = bg, ctermfg = 146, ctermbg = 'NONE' })
390 | vim.api.nvim_set_hl(0, 'NonText', { fg = ct.gray4, ctermfg = 239 })
391 | vim.api.nvim_set_hl(0, 'PMenu', { fg = ct.fg2, bg = bg3, ctermfg = 103, ctermbg = 234 })
392 | vim.api.nvim_set_hl(0, 'PMenuKind', { fg = ct.green6, bg = bg3, ctermfg = 103, ctermbg = 232 })
393 | vim.api.nvim_set_hl(0, 'PMenuExtra', { fg = ct.blueb, bg = bg3, ctermfg = 103, ctermbg = 232 })
394 | vim.api.nvim_set_hl(0, 'PMenuSel', { fg = ct.white, bg = ct.neardark5, ctermfg = 189, ctermbg = 238, bold = (vim.g.aurora_bold == 1), italic = (vim.g.aurora_italic == 1)})
395 | vim.api.nvim_set_hl(0, 'PmenuSbar', { fg = 'NONE', bg = ct.gray4, ctermfg = 'NONE', ctermbg = 239 })
396 | vim.api.nvim_set_hl(0, 'PmenuThumb', { fg = 'NONE', bg = ct.graya, ctermfg = 'NONE', ctermbg = 146 })
397 | vim.api.nvim_set_hl(0, 'MsgArea', { fg = ct.pink0, bg = bg, ctermfg = 218, ctermbg = 234 })
398 | vim.api.nvim_set_hl(0, 'Question', { fg = ct.blue3, bg = bg, ctermfg = 68, ctermbg = 'NONE' })
399 | vim.api.nvim_set_hl(0, 'SpecialKey', { fg = ct.yellow, ctermfg = 222 })
400 | vim.api.nvim_set_hl(0, 'SpellBad', { fg = ct.red5, bg = bg, ctermfg = 130, ctermbg = 'NONE', sp = ct.red5, undercurl = true})
401 | vim.api.nvim_set_hl(0, 'SpellCap', { fg = ct.blue2, bg = bg, ctermfg = 74, ctermbg = 'NONE' })
402 | vim.api.nvim_set_hl(0, 'SpellRare', { fg = ct.green4, bg = bg, ctermfg = 114, ctermbg = 'NONE', sp = ct.green, undercurl = true})
403 | vim.api.nvim_set_hl(0, 'Rare', { link = 'SpellRare' })
404 | vim.api.nvim_set_hl(0, 'StatusLine', { fg = ct.bright, bg = ct.neardark5, ctermfg = 189, ctermbg = 238 })
405 | vim.api.nvim_set_hl(0, 'StatusLineNC', { fg = ct.gray7, bg = ct.neardark4, ctermfg = 243, ctermbg = 236 })
406 | vim.api.nvim_set_hl(0, 'TabLine', { fg = ct.blue8, bg = bg, ctermfg = 110, ctermbg = 234 })
407 | vim.api.nvim_set_hl(0, 'TabLineFill', { fg = ct.gray3, bg = bg, ctermfg = 236, ctermbg = 'NONE' })
408 | vim.api.nvim_set_hl(0, 'TabLineSel', { fg = ct.bluea, bg = bg, ctermfg = 39, ctermbg = 'NONE', underline = true })
409 | vim.api.nvim_set_hl(0, 'Title', { fg = ct.blue10, ctermfg = 111, bold = (vim.g.aurora_bold == 1) })
410 | vim.api.nvim_set_hl(0, 'Visual', { bg = ct.neardark6, ctermbg = 239 })
411 | vim.api.nvim_set_hl(0, 'VisualNOS', { fg = ct.gray, bg = bg, ctermfg = 243, ctermbg = 'NONE' })
412 | vim.api.nvim_set_hl(0, 'WarningMsg', { sp = ct.yellow7, undercurl = true })
413 | vim.api.nvim_set_hl(0, 'WildMenu', { fg = ct.gray7, bg = bg, ctermfg = 243, ctermbg = 234 })
414 | vim.api.nvim_set_hl(0, 'EndOfBuffer', { fg = ct.gray4, bg = bg3, ctermfg = 239, ctermbg = 234 })
415 | vim.api.nvim_set_hl(0, 'Comment', { fg = ct.blue7, ctermfg = 247, italic = (vim.g.aurora_italic == 1) })
416 | vim.api.nvim_set_hl(0, 'Constant', { fg = ct.yellow1, ctermfg = 229 })
417 | vim.api.nvim_set_hl(0, 'String', { fg = ct.green5, ctermfg = 35 })
418 | vim.api.nvim_set_hl(0, 'Character', { fg = ct.purple, bg = bg, ctermfg = 141, ctermbg = 'NONE' })
419 | vim.api.nvim_set_hl(0, 'Boolean', { fg = ct.red8, ctermfg = 203, italic = (vim.g.aurora_italic == 1) })
420 | vim.api.nvim_set_hl(0, 'Number', { fg = ct.orange, ctermfg = 208 })
421 | vim.api.nvim_set_hl(0, 'Float', { fg = ct.red3, ctermfg = 197 })
422 | vim.api.nvim_set_hl(0, 'Identifier', { fg = ct.white, ctermfg = 189 })
423 | vim.api.nvim_set_hl(0, 'Function', { fg = ct.bluea, ctermfg = 39, bold = (vim.g.aurora_bold == 1) })
424 | vim.api.nvim_set_hl(0, 'Statement', { fg = ct.red3, ctermfg = 197, bold = (vim.g.aurora_bold == 1) })
425 | vim.api.nvim_set_hl(0, 'Conditional', { fg = ct.green4, bg = bg, ctermfg = 114, ctermbg = 'NONE' })
426 | vim.api.nvim_set_hl(0, 'Repeat', { fg = ct.redg, ctermfg = 203, italic = (vim.g.aurora_italic == 1) })
427 | vim.api.nvim_set_hl(0, 'Label', { fg = ct.green0, ctermfg = 34, italic = (vim.g.aurora_italic == 1) })
428 | vim.api.nvim_set_hl(0, 'Operator', { fg = ct.cyan, ctermfg = 158, bold = (vim.g.aurora_bold == 1) })
429 | vim.api.nvim_set_hl(0, 'Keyword', { fg = ct.purple0, ctermfg = 183, bold = (vim.g.aurora_bold == 1), italic = (vim.g.aurora_italic == 1) })
430 | vim.api.nvim_set_hl(0, 'Exception', { fg = ct.pink9, ctermfg = 168 })
431 | vim.api.nvim_set_hl(0, 'PreProc', { fg = ct.violet, ctermfg = 213 })
432 | vim.api.nvim_set_hl(0, 'Include', { fg = ct.pink7, bg = bg, ctermfg = 176, ctermbg = 'NONE' })
433 | vim.api.nvim_set_hl(0, 'Define', { fg = ct.red, ctermfg = 204, italic = (vim.g.aurora_italic == 1) })
434 | vim.api.nvim_set_hl(0, 'Macro', { fg = ct.red7, bg = bg, ctermfg = 131, ctermbg = 'NONE' })
435 | vim.api.nvim_set_hl(0, 'PreCondit', { fg = ct.lightgreen, bg = bg, ctermfg = 193, ctermbg = 'NONE' })
436 | vim.api.nvim_set_hl(0, 'Type', { fg = ct.green9, ctermfg = 79, bold = (vim.g.aurora_bold == 1) })
437 | vim.api.nvim_set_hl(0, 'StorageClass', { fg = ct.blued, ctermfg = 45 })
438 | vim.api.nvim_set_hl(0, 'Structure', { fg = ct.cyan, ctermfg = 158, bold = (vim.g.aurora_bold == 1) })
439 | vim.api.nvim_set_hl(0, 'Typedef', { fg = ct.aqua, bg = bg, ctermfg = 81, ctermbg = 'NONE' })
440 | vim.api.nvim_set_hl(0, 'Special', { fg = ct.tomato, bg = bg, ctermfg = 203, ctermbg = 'NONE' })
441 | vim.api.nvim_set_hl(0, 'SpecialChar', { fg = ct.red3, bg = bg, ctermfg = 197, ctermbg = 'NONE' })
442 | vim.api.nvim_set_hl(0, 'Tag', { fg = ct.green, bg = bg, ctermfg = 149, ctermbg = 'NONE' })
443 | link_ts_v8(bg)
444 | end
445 | local uv = vim.uv or vim.loop
446 | async = uv.new_async(vim.schedule_wrap(function()
447 | vim.api.nvim_set_hl(0, 'SignifySignAdd', { link = 'GitGutterAdd' })
448 | vim.api.nvim_set_hl(0, 'SignifySignDelete', { link = 'GitGutterDelete' })
449 | vim.api.nvim_set_hl(0, 'SignifySignDeleteFirstLine', { link = 'SignifySignDelete' })
450 | vim.api.nvim_set_hl(0, 'SignifySignChange', { link = 'GitGutterChange' })
451 | vim.api.nvim_set_hl(0, 'SignifySignChangeDelete', { link = 'GitGutterChangeDelete' })
452 | vim.api.nvim_set_hl(0, 'gitcommitBranch', { link = 'SpellCap' })
453 | vim.api.nvim_set_hl(0, 'gitcommitDiscardedType', { fg = ct.red2, bg = bg, ctermfg = 203, ctermbg = 'NONE' })
454 | vim.api.nvim_set_hl(0, 'gitcommitSelectedType', { link = 'cssTagName' })
455 | vim.api.nvim_set_hl(0, 'gitcommitHeader', { link = 'cssProp' })
456 | vim.api.nvim_set_hl(0, 'gitcommitUntrackedFile', { link = 'jsonNumber' })
457 | vim.api.nvim_set_hl(0, 'gitcommitDiscardedFile', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE' })
458 | vim.api.nvim_set_hl(0, 'gitcommitSelectedFile', { link = 'cssClassName' })
459 | vim.api.nvim_set_hl(0, 'GitSignsAdd', { link = 'GitGutterAdd' })
460 | vim.api.nvim_set_hl(0, 'GitSignsDelete', { link = 'GitGutterDelete' })
461 | vim.api.nvim_set_hl(0, 'GitSignsChange', { link = 'GitGutterChange' })
462 | vim.api.nvim_set_hl(0, 'GitSignsStagedAdd', { fg = ct.green6 })
463 | vim.api.nvim_set_hl(0, 'GitSignsStagedDelete', { fg = ct.blue4})
464 | vim.api.nvim_set_hl(0, 'GitSignsStagedChange', { fg = ct.blue4 })
465 | vim.api.nvim_set_hl(0, 'GitSignsAddInline', { sp = ct.green, bold = (vim.g.aurora_bold == 1), underdotted = true})
466 | vim.api.nvim_set_hl(0, 'GitSignsDeleteInline', { sp = ct.br_yellow, bold = (vim.g.aurora_bold == 1), strikethrough = true})
467 | vim.api.nvim_set_hl(0, 'GitSignsChangeInline', { sp = ct.purple5, bold = (vim.g.aurora_bold == 1), underdotted = true})
468 | vim.api.nvim_set_hl(0, 'GitGutterAdd', { fg = ct.green1, bg = bg, ctermfg = 149, ctermbg = 234 })
469 | vim.api.nvim_set_hl(0, 'GitGutterChange', { fg = ct.blue1, bg = bg, ctermfg = 80, ctermbg = 234 })
470 | vim.api.nvim_set_hl(0, 'GitGutterDelete', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 234 })
471 | vim.api.nvim_set_hl(0, 'GitGutterChangeDelete', { fg = ct.purple3, bg = bg, ctermfg = 91, ctermbg = 234 })
472 | vim.api.nvim_set_hl(0, 'jsGlobalNodeObjects', { fg = ct.green6, bg = bg, ctermfg = 35, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1) })
473 | vim.api.nvim_set_hl(0, 'ALEErrorSign', { fg = ct.red, bg = bg3, ctermfg = 204, ctermbg = 234 })
474 | vim.api.nvim_set_hl(0, 'ALEWarningSign', { fg = ct.orange, bg = bg3, ctermfg = 208, ctermbg = 234 })
475 | vim.api.nvim_set_hl(0, 'ALEInfoSign', { fg = ct.green, bg = bg3, ctermfg = 149, ctermbg = 234 })
476 | vim.api.nvim_set_hl(0, 'plug2', { link = 'cssClassName' }) vim.api.nvim_set_hl(0, 'plugH2', { fg = ct.blue2, bg = bg, ctermfg = 74, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1) })
477 | vim.api.nvim_set_hl(0, 'plugNotLoaded', { fg = ct.red3, bg = bg, ctermfg = 197, ctermbg = 'NONE' })
478 | vim.api.nvim_set_hl(0, 'TelescopeNormal', { fg = ct.fg1, bg = bg, ctermfg = 247, ctermbg = 234 })
479 | vim.api.nvim_set_hl(0, 'TelescopePromptBorder', { fg = ct.blue1, bg = bg, ctermfg = 80, ctermbg = 234 })
480 | vim.api.nvim_set_hl(0, 'TelescopeResultsBorder', { fg = ct.purple6, bg = bg, ctermfg = 74, ctermbg = 234 })
481 | vim.api.nvim_set_hl(0, 'TelescopePreviewBorder', { fg = ct.purple2, bg = bg, ctermfg = 134, ctermbg = 234 })
482 | vim.api.nvim_set_hl(0, 'TelescopeSelectionCaret', { fg = ct.aqua, bg = bg, ctermfg = 81, ctermbg = 234 })
483 | vim.api.nvim_set_hl(0, 'TelescopeSelection', { fg = ct.cyan, bg = ct.gray3, ctermfg = 158, ctermbg = 236 })
484 | vim.api.nvim_set_hl(0, 'TelescopeMatching', { fg = ct.violet, ctermfg = 213 }) vim.api.nvim_set_hl(0, 'sqlStatement', { fg = ct.br_cyan, bg = bg, ctermfg = 80, ctermbg = 'NONE' })
485 | vim.api.nvim_set_hl(0, 'sqlKeyword', { fg = ct.orange1, ctermfg = 214, bold = (vim.g.aurora_bold == 1) })
486 | vim.api.nvim_set_hl(0, 'sqlSpecial', { fg = ct.crimson, bg = bg, ctermfg = 161, ctermbg = 'NONE' })
487 | vim.api.nvim_set_hl(0, 'sqlType', { link = 'Question' })
488 | vim.api.nvim_set_hl(0, 'sqlFunction', { fg = ct.red2, bg = bg, ctermfg = 203, ctermbg = 'NONE' })
489 | vim.api.nvim_set_hl(0, 'mysqlKeyword', { fg = ct.red7, bg = bg, ctermfg = 131, ctermbg = 'NONE' })
490 | vim.api.nvim_set_hl(0, 'mysqlOperator', { link = 'DiagnosticHint' })
491 | vim.api.nvim_set_hl(0, 'mysqlFunction', { fg = ct.emerald, bg = bg, ctermfg = 78, ctermbg = 'NONE' })
492 | vim.api.nvim_set_hl(0, 'mysqlStatement', { fg = ct.cyan, bg = bg, ctermfg = 158, ctermbg = 'NONE' })
493 | vim.api.nvim_set_hl(0, 'mysqlType', { fg = ct.darkaqua, bg = bg, ctermfg = 38, ctermbg = 'NONE' })
494 | vim.api.nvim_set_hl(0, 'Quote', { link = 'Label' })
495 | vim.api.nvim_set_hl(0, 'yamlFlowString', { fg = ct.yellow1, bg = bg, ctermfg = 229, ctermbg = 'NONE' })
496 | vim.api.nvim_set_hl(0, 'yamlFlowStringDelimiter', { link = 'cssAttr' })
497 | vim.api.nvim_set_hl(0, 'yamlKeyValueDelimiter', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE' })
498 | vim.api.nvim_set_hl(0, 'markdownH1', { link = 'cssProp' })
499 | vim.api.nvim_set_hl(0, 'markdownHeadingRule', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
500 | vim.api.nvim_set_hl(0, 'markdownHeadingDelimiter', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
501 | vim.api.nvim_set_hl(0, 'markdownListMarker', { link = 'jsonNumber' })
502 | vim.api.nvim_set_hl(0, 'markdownBlockquote', { link = 'jsonNumber' })
503 | vim.api.nvim_set_hl(0, 'markdownRule', { link = 'cssClassName' })
504 | vim.api.nvim_set_hl(0, 'markdownLinkText', { link = 'cssClassName' })
505 | vim.api.nvim_set_hl(0, 'markdownLinkTextDelimiter', { link = 'cssProp' })
506 | vim.api.nvim_set_hl(0, 'markdownLinkDelimiter', { link = 'cssProp' })
507 | vim.api.nvim_set_hl(0, 'markdownIdDeclaration', { link = 'cssTagName' })
508 | vim.api.nvim_set_hl(0, 'markdownAutomaticLink', { link = 'SpellCap' })
509 | vim.api.nvim_set_hl(0, 'markdownUrl', { link = 'SpellCap' })
510 | vim.api.nvim_set_hl(0, 'markdownUrlTitle', { fg = ct.yellow1, bg = bg, ctermfg = 229, ctermbg = 'NONE' })
511 | vim.api.nvim_set_hl(0, 'markdownUrlDelimiter', { link = 'jsonNumber' })
512 | vim.api.nvim_set_hl(0, 'markdownUrlTitleDelimiter', { fg = ct.yellow3, bg = bg, ctermfg = 228, ctermbg = 'NONE' })
513 | vim.api.nvim_set_hl(0, 'markdownCodeDelimiter', { link = 'SpellCap' })
514 | vim.api.nvim_set_hl(0, 'markdownCode', { fg = ct.yellow1, bg = bg, ctermfg = 229, ctermbg = 'NONE' })
515 | vim.api.nvim_set_hl(0, 'markdownEscape', { link = 'SpellCap' })
516 | vim.api.nvim_set_hl(0, 'markdownError', { link = 'cssImportant' })
517 | vim.api.nvim_set_hl(0, 'ClapPreview', { bg = bg2, ctermbg = 236 })
518 | vim.api.nvim_set_hl(0, 'ClapMatches', { fg = ct.red7, bg = ct.neardark5, ctermfg = 131, ctermbg = 238, sp = ct.red1, bold = (vim.g.aurora_bold == 1), undercurl = true, reverse = true})
519 | vim.api.nvim_set_hl(0, 'ClapDisplay', { fg = ct.graya, bg = bg, ctermfg = 146, ctermbg = 234, sp = ct.red1, bold = (vim.g.aurora_bold == 1), undercurl = true})
520 |
521 | vim.api.nvim_set_hl(0, 'Hlargs', { link = 'TSParameter' })
522 | vim.api.nvim_set_hl(0, 'HopNextKey', { fg = ct.violet, ctermfg = 213, bold = (vim.g.aurora_bold == 1) })
523 | vim.api.nvim_set_hl(0, 'HopNextKey1', { fg = ct.yellow, ctermfg = 222, bold = (vim.g.aurora_bold == 1), underline = true })
524 | vim.api.nvim_set_hl(0, 'HopNextKey2', { fg = ct.blue, ctermfg = 111, bold = (vim.g.aurora_bold == 1), underline = true })
525 | vim.api.nvim_set_hl(0, 'HopUnmatched', { fg = ct.gray7 })
526 |
527 | vim.api.nvim_set_hl(0, 'LeapMatch', { link = 'HopNextKey' })
528 | vim.api.nvim_set_hl(0, 'LeapLabelPrimary', { link = 'HopNextKey1' })
529 | vim.api.nvim_set_hl(0, 'LeapLabelSecondary', { link = 'HopNextKey2' })
530 | vim.api.nvim_set_hl(0, 'LeapBackDrop', { link = 'HopUnmatched' })
531 |
532 | vim.api.nvim_set_hl(0, 'FlashBackdrop', { link = 'HopUnmatched' })
533 | vim.api.nvim_set_hl(0, 'FlashMatch', { fg = ct.white, bg = ct.neardark6, bold = (vim.g.aurora_bold == 1) })
534 | vim.api.nvim_set_hl(0, 'FlashCurrent', { link = 'IncSearch' })
535 | vim.api.nvim_set_hl(0, 'FlashLabel', { link = 'HopNextKey' })
536 |
537 | vim.api.nvim_set_hl(0, 'IblIndent', { fg = ct.blue, ctermfg = 183, bold = (vim.g.aurora_bold == 1) })
538 | vim.api.nvim_set_hl(0, 'IblScope', { fg = ct.purple, ctermfg = 183, bold = (vim.g.aurora_bold == 1) })
539 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent1', { fg = ct.purple, bg = bg, ctermfg = 141, ctermbg = 'NONE' })
540 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent2', { fg = ct.blue, bg = bg, ctermfg = 111, ctermbg = 'NONE' })
541 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent3', { fg = ct.green, bg = bg, ctermfg = 149, ctermbg = 'NONE' })
542 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent4', { fg = ct.yellow, bg = bg, ctermfg = 222, ctermbg = 'NONE' })
543 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent5', { fg = ct.orange, bg = bg, ctermfg = 208, ctermbg = 'NONE' })
544 | vim.api.nvim_set_hl(0, 'IndentBlanklineIndent6', { fg = ct.red, bg = bg, ctermfg = 204, ctermbg = 'NONE' })
545 | vim.api.nvim_set_hl(0, 'jsonEscape', { fg = ct.blue2, bg = bg, ctermfg = 74, ctermbg = 'NONE' })
546 | vim.api.nvim_set_hl(0, 'jsonNumber', { fg = ct.yellow2, bg = bg, ctermfg = 229, ctermbg = 'NONE' })
547 | vim.api.nvim_set_hl(0, 'jsonBraces', { link = 'cssAttr' })
548 | vim.api.nvim_set_hl(0, 'jsonNull', { link = 'jsonNumber' })
549 | vim.api.nvim_set_hl(0, 'jsonBoolean', { link = 'jsonNumber' })
550 | vim.api.nvim_set_hl(0, 'jsonKeywordMatch', { link = 'cssImportant' })
551 | vim.api.nvim_set_hl(0, 'jsonQuote', { link = 'cssAttr' })
552 | vim.api.nvim_set_hl(0, 'jsonNoise', { link = 'cssImportant' })
553 | vim.api.nvim_set_hl(0, 'DiagnosticError', { fg = ct.crimson, bold = (vim.g.aurora_bold == 1) })
554 | vim.api.nvim_set_hl(0, 'DiagnosticSignError', { fg = ct.red6, bg = bg3, ctermfg = 167, ctermbg = 234 })
555 | vim.api.nvim_set_hl(0, 'DiagnosticErrorFloating', { link = 'DiagnosticError' })
556 | vim.api.nvim_set_hl(0, 'DiagnosticWarning', { fg = ct.yellow6, bg = bg, ctermfg = 143, ctermbg = 'NONE' })
557 | vim.api.nvim_set_hl(0, 'DiagnosticSignWarn', { fg = ct.yellow5, bg = bg3, ctermfg = 186, ctermbg = 234 })
558 | vim.api.nvim_set_hl(0, 'DiagnosticWarningFloating', { fg = ct.yellow7, bg = bg, ctermfg = 180, ctermbg = 'NONE' })
559 | vim.api.nvim_set_hl(0, 'DiagnosticVirtualTextError', { fg = ct.red6, bg = bg, ctermfg = 167, ctermbg = 'NONE' })
560 | vim.api.nvim_set_hl(0, 'DiagnosticVirtualTextWarning', { fg = ct.purple4, bg = bg, ctermfg = 180, ctermbg = 'NONE' })
561 | vim.api.nvim_set_hl(0, 'DiagnosticVirtualTextInfo', { fg = ct.gray6, bg = bg, ctermfg = 114, ctermbg = 'NONE' })
562 | vim.api.nvim_set_hl(0, 'DiagnosticVirtualTextHint', { fg = ct.gray5, bg = bg, ctermfg = 34, ctermbg = 'NONE' })
563 | vim.api.nvim_set_hl(0, 'DiagnosticUnderlineError', { undercurl = true, sp = ct.pink})
564 | vim.api.nvim_set_hl(0, 'DiagnosticUnderlineWarn', { underline = true, sp = ct.yellow8 })
565 | vim.api.nvim_set_hl(0, 'DiagnosticUnderlineInfo', { underdashed = true, sp = ct.blue7 })
566 | vim.api.nvim_set_hl(0, 'DiagnosticUnderlineHint', { underdotted = true, sp = ct.gray4 })
567 | vim.api.nvim_set_hl(0, 'DiagnosticFloatingError', { link = 'DiagnosticError' })
568 | vim.api.nvim_set_hl(0, 'DiagnosticFloatingWarning', { link = 'DiagnosticWarning' })
569 | vim.api.nvim_set_hl(0, 'DiagnosticFloatingInfo', { link = 'DiagnosticInfo' })
570 | vim.api.nvim_set_hl(0, 'DiagnosticFloatingHint', { link = 'DiagnosticHint' })
571 | vim.api.nvim_set_hl(0, 'DiagnosticSignInfo', { fg = ct.br_blue, bg = bg3, ctermfg = 110, ctermbg = 234 })
572 | vim.api.nvim_set_hl(0, 'DiagnosticInfo', { fg = ct.br_blue, bg = bg, ctermfg = 110, ctermbg = 'NONE' })
573 | vim.api.nvim_set_hl(0, 'DiagnosticHint', { fg = ct.green6, bg = bg, ctermfg = 35, ctermbg = 'NONE' })
574 | vim.api.nvim_set_hl(0, 'DiagnosticSignHint', { fg = ct.orange2, bg = bg3, ctermfg = 221, ctermbg = 234 })
575 | vim.api.nvim_set_hl(0, 'DiagnosticHintFloating', { fg = ct.green5, bg = bg, ctermfg = 37, ctermbg = 'NONE' })
576 | vim.api.nvim_set_hl(0, 'LspInlayHint', { fg = ct.gray7, bg = bg })
577 | vim.api.nvim_set_hl(0, 'LspReferenceText', { bg = ct.neardark4, ctermbg = 239, sp = ct.orange, bold = (vim.g.aurora_bold == 1), underline = true})
578 | vim.api.nvim_set_hl(0, 'LspReferenceRead', { fg = ct.green0, ctermfg = 34, sp = ct.orange, bold = (vim.g.aurora_bold == 1), underline = true})
579 | vim.api.nvim_set_hl(0, 'LspReferenceWrite', { fg = ct.green0, ctermfg = 34, sp = ct.orange, bold = (vim.g.aurora_bold == 1), underline = true})
580 | vim.api.nvim_set_hl(0, 'LspFloatWinNormal', { fg = ct.text, bg = ct.neardarkb, ctermfg = 187, ctermbg = 236 })
581 | vim.api.nvim_set_hl(0, 'LspSignatureActiveParameter', { fg = 'NONE', bg = ct.darkpurple2, ctermfg = 'NONE', ctermbg = 53, sp = ct.yellow2, bold = (vim.g.aurora_bold == 1), underline = true, italic = (vim.g.aurora_italic == 1)})
582 | vim.api.nvim_set_hl(0, 'cssVendor', { link = 'cssTagName' })
583 | vim.api.nvim_set_hl(0, 'cssTagName', { fg = ct.green2, bg = bg, ctermfg = 116, ctermbg = 'NONE' })
584 | vim.api.nvim_set_hl(0, 'cssAttrComma', { link = 'cssAttr' })
585 | vim.api.nvim_set_hl(0, 'cssBackgroundProp', { link = 'cssProp' })
586 | vim.api.nvim_set_hl(0, 'cssBorderProp', { link = 'cssProp' })
587 | vim.api.nvim_set_hl(0, 'cssBoxProp', { link = 'SpellCap' })
588 | vim.api.nvim_set_hl(0, 'cssDimensionProp', { link = 'SpellCap' })
589 | vim.api.nvim_set_hl(0, 'cssFontProp', { link = 'cssProp' })
590 | vim.api.nvim_set_hl(0, 'cssPositioningProp', { link = 'SpellCap' })
591 | vim.api.nvim_set_hl(0, 'cssTextProp', { link = 'cssProp' })
592 | vim.api.nvim_set_hl(0, 'cssValueLength', { link = 'cssAttr' })
593 | vim.api.nvim_set_hl(0, 'cssValueInteger', { link = 'cssAttr' })
594 | vim.api.nvim_set_hl(0, 'cssValueNumber', { link = 'cssAttr' })
595 | vim.api.nvim_set_hl(0, 'cssIdentifier', { link = 'cssTagName' })
596 | vim.api.nvim_set_hl(0, 'cssIncludeKeyword', { link = 'Keyword' })
597 | vim.api.nvim_set_hl(0, 'cssImportant', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE' })
598 | vim.api.nvim_set_hl(0, 'cssClassName', { fg = ct.green1, bg = bg, ctermfg = 149, ctermbg = 'NONE' })
599 | vim.api.nvim_set_hl(0, 'cssClassNameDot', { link = 'cssAttr' })
600 | vim.api.nvim_set_hl(0, 'cssProp', { fg = ct.blue1, bg = bg, ctermfg = 80, ctermbg = 'NONE' })
601 | vim.api.nvim_set_hl(0, 'cssAttr', { fg = ct.text, bg = bg, ctermfg = 187, ctermbg = 'NONE' })
602 | vim.api.nvim_set_hl(0, 'cssUnitDecorators', { link = 'cssAttr' })
603 | vim.api.nvim_set_hl(0, 'cssNoise', { link = 'cssImportant' })
604 | vim.api.nvim_set_hl(0, 'goBuiltins', { fg = ct.blued, bg = bg, ctermfg = 45, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1), italic = (vim.g.aurora_italic == 1)})
605 | vim.api.nvim_set_hl(0, 'stylusImport', { link = 'jsonNumber' })
606 | vim.api.nvim_set_hl(0, 'CocErrorSign', { fg = ct.red1, ctermfg = 204 })
607 | vim.api.nvim_set_hl(0, 'CocWarningSign', { fg = ct.yellow1, ctermfg = 229 })
608 | vim.api.nvim_set_hl(0, 'CocHintSign', { fg = ct.blue2, ctermfg = 74 })
609 | vim.api.nvim_set_hl(0, 'CocInfoSign', { link = 'TSParameter' })
610 | vim.api.nvim_set_hl(0, 'CocLine', { sp = ct.orange, undercurl = true })
611 | vim.api.nvim_set_hl(0, 'CocUnderline', { sp = ct.orange, undercurl = true })
612 | vim.api.nvim_set_hl(0, 'CocErrorline', { sp = ct.crimson, undercurl = true })
613 | vim.api.nvim_set_hl(0, 'FugitiveblameHash', { link = 'cssProp' })
614 | vim.api.nvim_set_hl(0, 'FugitiveblameUncommitted', { link = 'cssImportant' })
615 | vim.api.nvim_set_hl(0, 'FugitiveblameTime', { link = 'cssClassName' })
616 | vim.api.nvim_set_hl(0, 'FugitiveblameNotCommittedYet', { link = 'jsonNumber' })
617 | vim.api.nvim_set_hl(0, 'htmlTag', { link = 'Tag' })
618 | vim.api.nvim_set_hl(0, 'htmlEndTag', { link = 'htmlTag' })
619 | vim.api.nvim_set_hl(0, 'Delimiter', { fg = ct.cyan, bg = bg, ctermfg = 158, ctermbg = 'NONE' })
620 | vim.api.nvim_set_hl(0, 'SpecialComment', { fg = ct.gray, bg = bg, ctermfg = 243, ctermbg = 'NONE' })
621 | vim.api.nvim_set_hl(0, 'Debug', { fg = ct.blue7, bg = bg, ctermfg = 67, ctermbg = 'NONE' })
622 | vim.api.nvim_set_hl(0, 'debugPC', { link = 'Debug' })
623 | vim.api.nvim_set_hl(0, 'Underlined', { fg = ct.green9, bg = bg, ctermfg = 79, ctermbg = 'NONE', underline = true })
624 | vim.api.nvim_set_hl(0, 'Ignore', { fg = ct.gray4, bg = bg, ctermfg = 239, ctermbg = 'NONE' })
625 | vim.api.nvim_set_hl(0, 'Todo', { fg = ct.red4, bg = ct.pink4, ctermfg = 167, ctermbg = 242, bold = (vim.g.aurora_bold == 1), underline = true})
626 | vim.api.nvim_set_hl(0, 'Conceal', { link = 'Keyword' })
627 | vim.api.nvim_set_hl(0, 'pugJavascriptOutputChar', { link = 'jsonNumber' })
628 | vim.api.nvim_set_hl(0, 'fzf1', { fg = ct.yellow, bg = bg2, ctermfg = 222, ctermbg = 236 })
629 | vim.api.nvim_set_hl(0, 'fzf2', { fg = ct.orange, bg = bg2, ctermfg = 208, ctermbg = 236 })
630 | vim.api.nvim_set_hl(0, 'fzf3', { fg = ct.crimson, bg = bg2, ctermfg = 161, ctermbg = 236 })
631 | vim.api.nvim_set_hl(0, 'diffRemoved', { fg = ct.red1, bg = bg, ctermfg = 204, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
632 | vim.api.nvim_set_hl(0, 'diffChanged', { fg = ct.blue1, bg = bg, ctermfg = 80, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1) })
633 | vim.api.nvim_set_hl(0, 'diffAdded', { fg = ct.green1, bg = bg, ctermfg = 149, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
634 | vim.api.nvim_set_hl(0, 'diffLine', { fg = ct.yellow3, bg = bg, ctermfg = 228, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1)})
635 | vim.api.nvim_set_hl(0, 'diffSubname', { fg = ct.green2, bg = bg, ctermfg = 116, ctermbg = 'NONE', bold = (vim.g.aurora_bold == 1) })
636 | vim.api.nvim_set_hl(0, 'diffComment', { fg = ct.hoki, bg = bg, ctermfg = 66, ctermbg = 'NONE' })
637 | vim.api.nvim_set_hl(0, 'BufferLineIndicatorSelected', { fg = ct.neardark3, bg = ct.blue4, ctermfg = 236, ctermbg = 62 })
638 | vim.api.nvim_set_hl(0, 'BufferLineBuffer', { link = 'Comment' })
639 | vim.api.nvim_set_hl(0, 'BufferLineBufferVisible', { link = 'Comment' })
640 | vim.api.nvim_set_hl(0, 'BufferLineFill', { fg = ct.neardark3, bg = bg2, ctermfg = 236, ctermbg = 236 })
641 | vim.api.nvim_set_hl(0, 'BuffetCurrentBuffer', { fg = ct.neardark5, bg = ct.blue4, ctermfg = 238, ctermbg = 62 })
642 | vim.api.nvim_set_hl(0, 'BuffetActiveBuffer', { fg = ct.neardark3, bg = ct.blue4, ctermfg = 236, ctermbg = 62 })
643 | vim.api.nvim_set_hl(0, 'BuffetBuffer', { bg = ct.textdark, ctermbg = 146 })
644 | vim.api.nvim_set_hl(0, 'BuffetModCurrentBuffer', { fg = ct.neardark5, bg = ct.blue4, ctermfg = 238, ctermbg = 62 })
645 | vim.api.nvim_set_hl(0, 'BuffetModActiveBuffer', { fg = ct.neardark4, bg = ct.blue4, ctermfg = 236, ctermbg = 62 })
646 | vim.api.nvim_set_hl(0, 'BuffetModBuffer', { fg = ct.neardark4, bg = ct.blue4, ctermfg = 236, ctermbg = 62 })
647 | vim.api.nvim_set_hl(0, 'BuffetTrunc', { bg = ct.blue, ctermbg = 111 })
648 | vim.api.nvim_set_hl(0, 'BuffetTab', { bg = ct.green, ctermbg = 149 })
649 | vim.api.nvim_set_hl(0, 'CmpItemAbbrDeprecated', { fg = ct.fg2, ctermfg = 103 })
650 | vim.api.nvim_set_hl(0, 'CmpItemAbbrMatch', { link = 'CocHintSign' })
651 | vim.api.nvim_set_hl(0, 'CmpItemAbbrMatchFuzzy', { fg = ct.blue6, ctermfg = 74 })
652 | vim.api.nvim_set_hl(0, 'CmpItemKindVariable', { fg = ct.cyan, ctermfg = 158 })
653 | vim.api.nvim_set_hl(0, 'CmpItemKindInterface', { fg = ct.purple2, ctermfg = 134 })
654 | vim.api.nvim_set_hl(0, 'CmpItemKindText', { fg = ct.text, ctermfg = 187 })
655 | vim.api.nvim_set_hl(0, 'CmpItemKindFunction', { fg = ct.darkaqua, ctermfg = 38 })
656 | vim.api.nvim_set_hl(0, 'CmpItemKindMethod', { fg = ct.bluea, ctermfg = 39 })
657 | vim.api.nvim_set_hl(0, 'CmpItemKindKeyword', { fg = ct.darkaqua, ctermfg = 38 })
658 | vim.api.nvim_set_hl(0, 'helpHyperTextEntry', { link = 'cssClassName' })
659 | vim.api.nvim_set_hl(0, 'helpHeadline', { link = 'SpellCap' })
660 | vim.api.nvim_set_hl(0, 'helpSectionDelim', { fg = ct.gray2, bg = bg, ctermfg = 235, ctermbg = 'NONE' })
661 | vim.api.nvim_set_hl(0, 'helpNote', { link = 'cssImportant' })
662 | vim.api.nvim_set_hl(0, 'xmlNamespace', { link = 'jsonNumber' })
663 | vim.api.nvim_set_hl(0, 'xmlAttribPunct', { link = 'cssImportant' })
664 | vim.api.nvim_set_hl(0, 'xmlProcessingDelim', { link = 'cssImportant' })
665 |
666 | vim.api.nvim_set_hl(0, 'NotifyBackground', { link = 'Normal' })
667 | end))
668 | load_basic()
669 | async:send()
670 |
671 | vim.api.nvim_set_hl_ns(0)
672 | end,
673 | }
674 |
675 | --stylua: ignore end
676 |
--------------------------------------------------------------------------------
/lua/lualine/themes/aurora.lua:
--------------------------------------------------------------------------------
1 | local aurora = {}
2 | local colors = {
3 | black = "#141425",
4 | blue = "#7aa2f7",
5 | green = "#9ece6a",
6 | yellow = "#e0af68",
7 | red = "#f7768e",
8 | purple = "#ad8ee6",
9 | magenta = "#9e71cf",
10 | bg_gutter = '#443454',
11 | fg_statusline = '#a9b1d6',
12 | bg_statusline = '#232433',
13 | fg_sidebar = '#a9b1d6',
14 | }
15 |
16 | aurora.normal = {
17 | a = { bg = colors.blue, fg = colors.black },
18 | b = { bg = colors.bg_gutter, fg = colors.blue },
19 | c = { bg = colors.bg_statusline, fg = colors.fg_sidebar },
20 | }
21 |
22 | aurora.insert = {
23 | a = { bg = colors.green, fg = colors.black },
24 | b = { bg = colors.bg_gutter, fg = colors.green },
25 | }
26 |
27 | aurora.command = {
28 | a = { bg = colors.yellow, fg = colors.black },
29 | b = { bg = colors.bg_gutter, fg = colors.yellow },
30 | }
31 |
32 | aurora.visual = {
33 | a = { bg = colors.magenta, fg = colors.black },
34 | b = { bg = colors.bg_gutter, fg = colors.magenta },
35 | }
36 |
37 | aurora.replace = {
38 | a = { bg = colors.red, fg = colors.black },
39 | b = { bg = colors.bg_gutter, fg = colors.red },
40 | }
41 |
42 | aurora.inactive = {
43 | a = { bg = colors.bg_statusline, fg = colors.blue },
44 | b = { bg = colors.bg_statusline, fg = colors.bg_gutter, gui = "bold" },
45 | c = { bg = colors.bg_statusline, fg = colors.bg_gutter },
46 | }
47 |
48 | for _, mode in pairs(aurora) do
49 | mode.a.gui = "bold"
50 | end
51 |
52 | return aurora
53 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "paleaurora",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "render": "estilo render"
6 | },
7 | "repository": "git@github.com:ray-x/paleaurora.git",
8 | "author": "Ray-X ",
9 | "license": "MIT",
10 | "private": true,
11 | "dependencies": {
12 | "estilo": "^1.3.3"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------