├── doc ├── tags └── horizon.txt ├── screenshots ├── screenshot1.png ├── screenshot2.png └── screenshot3.png ├── autoload └── lightline │ └── colorscheme │ └── horizon.vim ├── README.md ├── LICENSE └── colors └── horizon.vim /doc/tags: -------------------------------------------------------------------------------- 1 | g:horizon_transp_bg horizon.txt /*g:horizon_transp_bg* 2 | horizon horizon.txt /*horizon* 3 | -------------------------------------------------------------------------------- /screenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntk148v/vim-horizon/HEAD/screenshots/screenshot1.png -------------------------------------------------------------------------------- /screenshots/screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntk148v/vim-horizon/HEAD/screenshots/screenshot2.png -------------------------------------------------------------------------------- /screenshots/screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntk148v/vim-horizon/HEAD/screenshots/screenshot3.png -------------------------------------------------------------------------------- /doc/horizon.txt: -------------------------------------------------------------------------------- 1 | ============================================================================== 2 | Horizon colorscheme *horizon* 3 | 4 | DOCUMENT YOUR COLORSCHEME'S OPTIONS HERE, IF ANY, AND REMOVE THIS LINE. 5 | 6 | *g:horizon_transp_bg* 7 | Set to 1 if you want a transparent background. Takes effect only in the 8 | terminal. 9 | > 10 | let g:horizon_transp_bg = 0 11 | < 12 | 13 | vim:tw=78:ts=8:ft=help:norl: 14 | -------------------------------------------------------------------------------- /autoload/lightline/colorscheme/horizon.vim: -------------------------------------------------------------------------------- 1 | " ============================================================================= 2 | " Filename: autoload/lightline/colorscheme/horizon.vim 3 | " Description: Template for a dark warm colorscheme 4 | " Author: Kien Nguyen-Tuan 5 | " Maintainer: Kien Nguyen-Tuan 6 | " Website: https://ntk148v.github.io/blog 7 | " License: Vim License (see `:help license`) 8 | " ============================================================================= 9 | 10 | let s:gray1 = [ '#2e303e', 235 ] 11 | let s:gray2 = [ '#1c1e26', 233 ] 12 | let s:white = [ '#6c6f93', 242 ] 13 | let s:cyan = [ '#25b0bc', 37 ] 14 | let s:green = [ '#09f7a0', 48 ] 15 | let s:purple = [ '#b877db', 171 ] 16 | let s:red = [ '#e95678', 203 ] 17 | let s:yellow = [ '#09f7a0', 150 ] 18 | let s:salmon = [ '#fab795', 209 ] 19 | 20 | let s:p = {'normal': {}, 'inactive': {}, 'insert': {}, 'replace': {}, 'visual': {}, 'tabline': {}} 21 | let s:p.normal.left = [ [ s:gray1, s:salmon ], [ s:red, s:gray2 ] ] 22 | let s:p.normal.right = [ [ s:gray1, s:salmon ], [ s:gray1, s:yellow ] ] 23 | let s:p.inactive.right = [ [ s:gray1, s:gray2 ], [ s:white, s:gray1 ] ] 24 | let s:p.inactive.left = [ [ s:cyan, s:gray1 ], [ s:white, s:gray1 ] ] 25 | let s:p.insert.left = [ [ s:gray1, s:purple ], [ s:green, s:gray2 ] ] 26 | let s:p.insert.right = [ [ s:gray1, s:purple ], [ s:gray1, s:yellow ] ] 27 | let s:p.replace.left = [ [ s:gray1, s:red ], [ s:cyan, s:gray2 ] ] 28 | let s:p.visual.left = [ [ s:gray1, s:cyan ], [ s:purple, s:gray2 ] ] 29 | let s:p.visual.right = [ [ s:gray1, s:cyan ], [ s:gray1, s:yellow ] ] 30 | let s:p.normal.middle = [ [ s:white, s:gray2 ] ] 31 | let s:p.inactive.middle = [ [ s:white, s:gray2 ] ] 32 | let s:p.tabline.left = [ [ s:green, s:gray2 ] ] 33 | let s:p.tabline.tabsel = [ [ s:cyan, s:gray1 ] ] 34 | let s:p.tabline.middle = [ [ s:yellow, s:gray2 ] ] 35 | let s:p.tabline.right = copy(s:p.normal.right) 36 | let s:p.normal.error = [ [ s:red, s:gray1 ] ] 37 | let s:p.normal.warning = [ [ s:yellow, s:gray1 ] ] 38 | 39 | let g:lightline#colorscheme#horizon#palette = lightline#colorscheme#flatten(s:p) 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

Horizon

2 | 3 |

Horizon is a beautifully warm dark colorscheme for Vim & inspired by Visual Studio Code Horizon Theme

4 | 5 |

6 | 7 | GitHub license 8 | 9 | 10 | 11 | 12 | 13 |

14 | 15 | - [1. Installation](#1-installation) 16 | - [2. Usage](#2-usage) 17 | - [3. Screenshots](#3-screenshots) 18 | - [4. Compatibility](#4-compatibility) 19 | - [5. Color Palette](#5-color-palette) 20 | 21 | ## 1. Installation 22 | 23 | - Use [Vim Plug](https://github.com/junegunn/vim-plug) 24 | 25 | ```vim 26 | Plug 'ntk148v/vim-horizon' 27 | ``` 28 | 29 | - Other Vim Plugin Management Tools should be the same. 30 | 31 | ## 2. Usage 32 | 33 | Put something like this in your vimrc/init.vim: 34 | 35 | ```vim 36 | " if you don't set this option, this color might not correct 37 | set termguicolors 38 | 39 | colorscheme horizon 40 | 41 | " lightline 42 | let g:lightline = {} 43 | let g:lightline.colorscheme = 'horizon' 44 | 45 | " or this line 46 | let g:lightline = {'colorscheme' : 'horizon'} 47 | ``` 48 | 49 | To apply lightline colorscheme without reloading: 50 | 51 | ```vim 52 | :let g:lightline.colorscheme = 'horizon' 53 | :call lightline#init() 54 | :call lightline#colorscheme() 55 | ``` 56 | 57 | ## 3. Screenshots 58 | 59 | | | | | 60 | | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | 61 | | nightfox | nightfox | nightfox | 62 | 63 | ## 4. Compatibility 64 | 65 | - NeoVim/Vim 66 | - [True color support](https://github.com/termstandard/colors) 67 | 68 | > [!Note] 69 | > For MacOS: The default `terminal` does not support `true color`. Use either `Iterm2` or [another] terminal that supports true color. 70 | 71 | ## 5. Color Palette 72 | 73 | 74 | | Preview | Color | 75 | | ------------------------------------- | ----------- | 76 | | | **#09f7a0** | 77 | | | **#b877db** | 78 | | | **#fab795** | 79 | | | **#6bdfe6** | 80 | | | **#d2d4de** | 81 | | | **#fab38e** | 82 | | | **#1c1e26** | 83 | | | **#d5d8da** | 84 | | | **#21bfc2** | 85 | | | **#e95678** | 86 | | | **#f09483** | 87 | | | **#25b0bc** | 88 | | | **#ec6a88** | 89 | 90 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /colors/horizon.vim: -------------------------------------------------------------------------------- 1 | " Name: Horizon 2 | " Description: Template for a dark warm colorscheme 3 | " Author: Kien Nguyen-Tuan 4 | " Maintainer: Kien Nguyen-Tuan 5 | " Website: https://ntk148v.github.io/blog 6 | " License: Vim License (see `:help license`) 7 | " Last Updated: Thursday July 2 15:01:35 2020 8 | 9 | if !(has('termguicolors') && &termguicolors) && !has('gui_running') 10 | \ && (!exists('&t_Co') || &t_Co < 256) 11 | echoerr '[Horizon] There are not enough colors.' 12 | finish 13 | endif 14 | 15 | set background=dark 16 | 17 | hi clear 18 | if exists('syntax_on') 19 | syntax reset 20 | endif 21 | 22 | let g:colors_name = 'horizon' 23 | 24 | hi! ColorColumn cterm=NONE gui=NONE ctermbg=235 guibg=#2e303e 25 | hi! CursorColumn cterm=NONE gui=NONE ctermbg=235 guibg=#2e303e 26 | hi! CursorLine cterm=NONE gui=NONE ctermbg=235 guibg=#2e303e 27 | hi! Comment cterm=italic gui=italic ctermfg=242 guifg=#6c6f93 28 | hi! Constant cterm=NONE gui=NONE ctermfg=209 guifg=#f09483 29 | hi! Cursor cterm=NONE gui=NONE ctermbg=242 ctermfg=242 guibg=#6c6f93 guifg=#6c6f93 30 | hi! CursorLineNr cterm=NONE gui=NONE ctermbg=235 ctermfg=251 guibg=#2a3158 guifg=#cdd1e6 31 | hi! Delimiter cterm=NONE gui=NONE ctermfg=44 guifg=#21bfc2 32 | hi! DiffAdd cterm=NONE gui=NONE ctermbg=238 ctermfg=7 guibg=#45493e guifg=#c0c5b9 33 | hi! DiffChange cterm=NONE gui=NONE ctermbg=23 ctermfg=241 guibg=#384851 guifg=#b3c3cc 34 | hi! DiffDelete cterm=NONE gui=NONE ctermbg=52 ctermfg=167 guibg=#53343b guifg=#ceb0b6 35 | hi! DiffText cterm=NONE gui=NONE ctermbg=24 ctermfg=233 guibg=#5b7881 guifg=#1c1e26 36 | hi! Directory cterm=NONE gui=NONE ctermfg=203 guifg=#e95678 37 | hi! Error cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 38 | hi! ErrorMsg cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#ec6a88 39 | hi! WarningMsg cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 40 | hi! EndOfBuffer cterm=NONE gui=NONE ctermbg=233 ctermfg=236 guibg=#1c1e26 guifg=#2e303e 41 | hi! NonText cterm=NONE gui=NONE ctermbg=233 ctermfg=233 guifg=#2e303e guibg=#1c1e26 42 | hi! SpecialKey cterm=NONE gui=NONE ctermbg=203 ctermfg=235 guibg=#e95678 guifg=#2e303e 43 | hi! Folded cterm=NONE gui=NONE ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 44 | hi! FoldColumn cterm=NONE gui=NONE ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 45 | hi! Function cterm=NONE gui=NONE ctermfg=37 guifg=#25b0bc 46 | hi! Identifier cterm=italic gui=italic ctermfg=203 guifg=#e95678 47 | hi! Statement cterm=bold gui=bold ctermfg=171 guifg=#b877db 48 | hi! Include cterm=NONE gui=NONE ctermfg=171 guifg=#b877db 49 | hi! LineNr cterm=NONE gui=NONE ctermbg=233 ctermfg=239 guibg=#1c1e26 guifg=#6c6f93 50 | hi! MatchParen cterm=NONE gui=NONE ctermbg=237 ctermfg=255 guibg=#3e445e guifg=#ffffff 51 | hi! MoreMsg cterm=NONE gui=NONE ctermfg=48 guifg=#09f7a0 52 | hi! Normal cterm=NONE gui=NONE ctermbg=233 ctermfg=252 guibg=#1c1e26 guifg=#d5d8da 53 | hi! Operator cterm=NONE gui=NONE ctermfg=37 guifg=#25b0bc 54 | hi! Pmenu cterm=NONE gui=NONE ctermbg=233 ctermfg=252 guifg=#1c1e26 guibg=#d5d8da 55 | hi! PmenuSbar cterm=NONE gui=NONE ctermbg=236 guibg=#3d425b 56 | hi! PmenuSel cterm=NONE gui=NONE ctermbg=240 ctermfg=255 guibg=#5b6389 guifg=#eff0f4 57 | hi! PmenuThumb cterm=NONE gui=NONE ctermbg=233 guibg=#1c1e26 58 | hi! PreProc cterm=NONE gui=NONE ctermfg=150 guifg=#09f7a0 59 | hi! Question cterm=NONE gui=NONE ctermfg=150 guifg=#09f7a0 60 | hi! QuickFixLine cterm=NONE gui=NONE ctermbg=233 ctermfg=252 guibg=#272c42 guifg=#1c1e26 61 | hi! Search cterm=NONE gui=NONE ctermbg=216 ctermfg=234 guibg=#e4aa80 guifg=#392313 62 | hi! SignColumn cterm=NONE gui=NONE ctermbg=233 ctermfg=242 guibg=#1c1e26 guifg=#6c6f93 63 | hi! Special cterm=NONE gui=NONE ctermfg=203 guifg=#e95678 64 | hi! SpellBad cterm=undercurl gui=undercurl ctermbg=95 ctermfg=252 guisp=#eC6a88 65 | hi! SpellCap cterm=undercurl gui=undercurl ctermbg=24 ctermfg=252 guisp=#25b0bc 66 | hi! SpellLocal cterm=undercurl gui=undercurl ctermbg=23 ctermfg=203 guisp=#e95678 67 | hi! SpellRare cterm=undercurl gui=undercurl ctermbg=97 ctermfg=252 guisp=#f09483 68 | hi! StatusLine cterm=reverse gui=reverse ctermbg=234 ctermfg=245 guibg=#17171b guifg=#818596 69 | hi! StatusLineTerm cterm=reverse gui=reverse ctermbg=234 ctermfg=245 guibg=#17171b guifg=#818596 70 | hi! StatusLineNC cterm=reverse gui=reverse ctermbg=237 ctermfg=233 guibg=#3e445e guifg=#0f1117 71 | hi! StatusLineTermNC cterm=reverse gui=reverse ctermbg=237 ctermfg=233 guibg=#3e445e guifg=#0f1117 72 | hi! StorageClass cterm=italic gui=italic ctermfg=37 guifg=#25b0bc 73 | hi! String cterm=NONE gui=NONE ctermfg=209 guifg=#fab795 74 | hi! Structure cterm=NONE gui=NONE ctermfg=37 guifg=#25b0bc 75 | hi! TabLine cterm=NONE gui=NONE ctermbg=245 ctermfg=234 guibg=#818596 guifg=#17171b 76 | hi! TabLineFill cterm=reverse gui=reverse ctermbg=234 ctermfg=245 guibg=#17171b guifg=#818596 77 | hi! TabLineSel cterm=NONE gui=NONE ctermbg=234 ctermfg=247 guibg=#e95678 guifg=#9a9ca5 78 | hi! Title cterm=bold gui=bold ctermfg=37 guifg=#25b0bc 79 | hi! Todo cterm=inverse,bold gui=inverse,bold ctermbg=59 ctermfg=48 guibg=#45493e guifg=#09f7a0 80 | hi! Type cterm=NONE gui=NONE ctermfg=209 guifg=#fab795 81 | hi! Underlined cterm=underline gui=underline ctermfg=37 guifg=#25b0bc 82 | hi! VertSplit cterm=bold gui=bold ctermbg=233 ctermfg=233 guibg=#0f1117 guifg=#0f1117 83 | hi! Visual cterm=NONE gui=NONE ctermbg=236 guibg=#272c42 84 | hi! WildMenu cterm=NONE gui=NONE ctermbg=255 ctermfg=234 guibg=#d4d5db guifg=#17171b 85 | hi! diffAdded cterm=NONE gui=NONE ctermfg=48 guifg=#09f7a0 86 | hi! diffRemoved cterm=NONE gui=NONE ctermfg=203 guifg=#eC6a88 87 | hi! ALEErrorSign cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 88 | hi! ALEWarningSign cterm=NONE gui=NONE ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 89 | hi! ALEVirtualTextError cterm=NONE gui=NONE ctermfg=203 guifg=#eC6a88 90 | hi! ALEVirtualTextWarning cterm=NONE gui=NONE ctermfg=209 guifg=#fab795 91 | hi! CtrlPMode1 cterm=NONE gui=NONE ctermbg=241 ctermfg=234 guibg=#5a5f72 guifg=#17171b 92 | hi! EasyMotionShade cterm=NONE gui=NONE ctermfg=239 guifg=#3d425b 93 | hi! EasyMotionTarget cterm=NONE gui=NONE ctermfg=48 guifg=#09f7a0 94 | hi! EasyMotionTarget2First cterm=NONE gui=NONE ctermfg=209 guifg=#fab795 95 | hi! EasyMotionTarget2Second cterm=NONE gui=NONE ctermfg=209 guifg=#fab795 96 | hi! GitGutterAdd cterm=NONE gui=NONE ctermbg=233 ctermfg=48 guibg=#1c1e26 guifg=#09f7a0 97 | hi! GitGutterChange cterm=NONE gui=NONE ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 98 | hi! GitGutterChangeDelete cterm=NONE gui=NONE ctermbg=233 ctermfg=109 guibg=#1c1e26 guifg=#e95678 99 | hi! GitGutterDelete cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 100 | hi! Sneak cterm=NONE gui=NONE ctermbg=140 ctermfg=234 guibg=#f09483 guifg=#e95678 101 | hi! SneakScope cterm=NONE gui=NONE ctermbg=236 ctermfg=242 guibg=#272c42 guifg=#d5d8da 102 | hi! SyntasticErrorSign cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 103 | hi! SyntasticStyleErrorSign cterm=NONE gui=NONE ctermbg=233 ctermfg=203 guibg=#1c1e26 guifg=#eC6a88 104 | hi! SyntasticStyleWarningSign cterm=NONE gui=NONE ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 105 | hi! SyntasticWarningSign cterm=NONE gui=NONE ctermbg=233 ctermfg=209 guibg=#1c1e26 guifg=#fab795 106 | hi! ZenSpace cterm=NONE gui=NONE ctermbg=203 guibg=#eC6a88 107 | 108 | hi! link cssBraces Delimiter 109 | hi! link cssClassName Special 110 | hi! link cssClassNameDot Normal 111 | hi! link cssPseudoClassId Special 112 | hi! link cssTagName Statement 113 | hi! link helpHyperTextJump Constant 114 | hi! link htmlArg Constant 115 | hi! link htmlEndTag Statement 116 | hi! link htmlTag Statement 117 | hi! link jsonQuote Normal 118 | hi! link phpVarSelector Identifier 119 | hi! link pythonFunction Title 120 | hi! link rubyDefine Statement 121 | hi! link rubyFunction Title 122 | hi! link rubyInterpolationDelimiter String 123 | hi! link rubySharpBang Comment 124 | hi! link rubyStringDelimiter String 125 | hi! link sassClass Special 126 | hi! link shFunction Normal 127 | hi! link vimContinue Comment 128 | hi! link vimFuncSID vimFunction 129 | hi! link vimFuncVar Normal 130 | hi! link vimFunction Title 131 | hi! link vimGroup Statement 132 | hi! link vimHiGroup Statement 133 | hi! link vimHiTerm Identifier 134 | hi! link vimMapModKey Special 135 | hi! link vimOption Identifier 136 | hi! link vimVar Normal 137 | hi! link xmlAttrib Constant 138 | hi! link xmlAttribPunct Statement 139 | hi! link xmlEndTag Statement 140 | hi! link xmlNamespace Statement 141 | hi! link xmlTag Statement 142 | hi! link xmlTagName Statement 143 | hi! link yamlKeyValueDelimiter Delimiter 144 | hi! link CtrlPPrtCursor Cursor 145 | hi! link CtrlPMatch Title 146 | hi! link CtrlPMode2 StatusLine 147 | hi! link deniteMatched Normal 148 | hi! link deniteMatchedChar Title 149 | hi! link jsFlowMaybe Normal 150 | hi! link jsFlowObject Normal 151 | hi! link jsFlowType PreProc 152 | hi! link graphqlName Normal 153 | hi! link graphqlOperator Normal 154 | hi! link jsArrowFunction Operator 155 | hi! link jsClassDefinition Normal 156 | hi! link jsClassFuncName Title 157 | hi! link jsExport Statement 158 | hi! link jsFuncName Title 159 | hi! link jsFutureKeys Statement 160 | hi! link jsFuncCall Normal 161 | hi! link jsGlobalObjects Statement 162 | hi! link jsModuleKeywords Statement 163 | hi! link jsModuleOperators Statement 164 | hi! link jsNull Constant 165 | hi! link jsObjectFuncName Title 166 | hi! link jsObjectKey Identifier 167 | hi! link jsSuper Statement 168 | hi! link jsTemplateBraces Special 169 | hi! link jsUndefined Constant 170 | hi! link markdownBold Special 171 | hi! link markdownCode String 172 | hi! link markdownCodeDelimiter String 173 | hi! link markdownHeadingDelimiter Comment 174 | hi! link markdownRule Comment 175 | hi! link ngxDirective Statement 176 | hi! link plug1 Normal 177 | hi! link plug2 Identifier 178 | hi! link plugDash Comment 179 | hi! link plugMessage Special 180 | hi! link SignifySignAdd GitGutterAdd 181 | hi! link SignifySignChange GitGutterChange 182 | hi! link SignifySignChangeDelete GitGutterChangeDelete 183 | hi! link SignifySignDelete GitGutterDelete 184 | hi! link SignifySignDeleteFirstLine SignifySignDelete 185 | hi! link StartifyBracket Comment 186 | hi! link StartifyFile Identifier 187 | hi! link StartifyFooter Constant 188 | hi! link StartifyHeader Constant 189 | hi! link StartifyNumber Special 190 | hi! link StartifyPath Comment 191 | hi! link StartifySection Statement 192 | hi! link StartifySlash Comment 193 | hi! link StartifySpecial Normal 194 | hi! link svssBraces Delimiter 195 | hi! link swiftIdentifier Normal 196 | hi! link typescriptAjaxMethods Normal 197 | hi! link typescriptBraces Normal 198 | hi! link typescriptEndColons Normal 199 | hi! link typescriptFuncKeyword Statement 200 | hi! link typescriptGlobalObjects Statement 201 | hi! link typescriptHtmlElemProperties Normal 202 | hi! link typescriptIdentifier Statement 203 | hi! link typescriptMessage Normal 204 | hi! link typescriptNull Constant 205 | hi! link typescriptParens Normal 206 | 207 | if has('nvim') 208 | let g:terminal_color_0 = '#1c1e26' 209 | let g:terminal_color_1 = '#eC6a88' 210 | let g:terminal_color_2 = '#09f7a0' 211 | let g:terminal_color_3 = '#fab795' 212 | let g:terminal_color_4 = '#25b0bc' 213 | let g:terminal_color_5 = '#f09483' 214 | let g:terminal_color_6 = '#e95678' 215 | let g:terminal_color_7 = '#1c1e26' 216 | let g:terminal_color_8 = '#d5d8da' 217 | let g:terminal_color_9 = '#6bdfe6' 218 | let g:terminal_color_10 = '#fab38e' 219 | let g:terminal_color_11 = '#21bfc2' 220 | let g:terminal_color_12 = '#b877db' 221 | let g:terminal_color_13 = '#95c4ce' 222 | let g:terminal_color_14 = '#d2d4de' 223 | else 224 | let g:terminal_ansi_colors = [ 225 | \ '#1c1e26', '#eC6a88', '#09f7a0', '#fab795', 226 | \ '#25b0bc', '#f09483', '#e95678', '#1c1e26', 227 | \ '#d5d8da', '#6bdfe6', '#fab38e', '#21bfc2', 228 | \ '#b877db', '#95c4ce', '#d2d4de', '#d5d8da'] 229 | endif 230 | 231 | if exists("g:horizon_transparent_bg") 232 | if g:horizon_transparent_bg==1 233 | highlight Normal ctermbg=NONE guibg=NONE 234 | highlight LineNr ctermbg=NONE guibg=NONE 235 | highlight VertSplit ctermbg=NONE guibg=NONE 236 | highlight EndOfBuffer ctermbg=NONE guibg=NONE 237 | endif 238 | endif 239 | --------------------------------------------------------------------------------