├── LICENSE.coffee ├── README.md ├── colors └── synthwave.vim ├── vim-color-synthwave1.png ├── vim-color-synthwave2.png ├── vim-color-synthwave3.png └── vim-synthwave-banner.jpg /LICENSE.coffee: -------------------------------------------------------------------------------- 1 | Coffee License V1.0 2 | 3 | Copyright (c) 2022 Troy Fletcher 4 | 5 | This software is free as in Coffee. 6 | 7 | A cup of Coffee helps you focus on important things, and complete 8 | tasks more quickly, just like using someone else's software. 9 | 10 | A cup of Coffee is not infinitely duplicable, as such, intentionally 11 | creating multiple copies of this software requires multiple licenses. 12 | 13 | A cup of Coffee may be spooned, but not forked; received, but not 14 | distributed; and Enjoyed, but not sublicensed. The same is true of 15 | this software. 16 | 17 | A cup of Coffee, and this software, should be Enjoyed as offered and 18 | unmodified, but Cream And Sugar are acceptable. Anything more must be 19 | first asked of Your Host. 20 | 21 | A cup of Coffee may be shared by Your Host with friends, but not 22 | businesses, corporations, LLCs, governments, NGOs, nor any other form 23 | of logical, or otherwise incorporeal organizations (they have mouths 24 | but cannot drink). Only individuals, for individual purposes. 25 | 26 | A license for intentional posession and indefinite Enjoying of this 27 | software may be purchased from Your Host for the local cost of a cup 28 | of Coffee. 29 | 30 | IF THIS SOFTWARE 31 | IS NOT WORTH 32 | A CUP OF COFFEE 33 | YOU SHOULD NOT USE IT 34 | 35 | If you do not accept the terms of Your Host within this license, you 36 | are required to forget (or convincingly feign desremembering), the 37 | content of this software. Failure to forget the concepts, meta-code, 38 | algorithms, or the logical patterns of this software constitutes 39 | violation of all applicable laws in all applicable countries on all 40 | applicable planets, and basically makes you the biggest criminal in 41 | the galaxy, which is really quite impressive. 42 | 43 | If this license is not suitable for your use, you are invited to 44 | attempt to make arrangements outside this license directly with Your 45 | Host. Preferrably over Coffee. 46 | 47 | Definitions: 48 | 49 | "Coffee" refers to all forms of beverages commonly produced by passing 50 | water in some state of matter through the roasted and ground seeds 51 | (hereafter refrerred to as "Beans") or leaves of an appropriate 52 | botanical resource. Where local beverages vary, "Coffee" may be 53 | replaced with any alternative local beverage of repose. Exclusions: 54 | Instant coffee. 55 | 56 | "Your Host" refers to the copyright holder. 57 | 58 | "Enjoy(ed)(ing)(er)" refers to the act of executing, or sending 59 | machine code, or any translation of any logical instructions of this 60 | software to a CPU, or any other physical expression of logical units 61 | of any size, abstraction, complexity, or material. 62 | 63 | "Cream And Sugar" refers to trivial modification to function inputs 64 | and outputs to suit a license holder's use case. Such modifications 65 | may not change the original purpose of any part of the software. If 66 | nontrivial modification is required, Your Host invites you to use 67 | other means to pre-process inputs and/or post-process outputs. 68 | 69 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 70 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 71 | MERCHANTABILITY, FITNESS FOR A PARTCIULAR PURPOSE AND 72 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 73 | LIABLE FOR ANY CLAIM, BURNT TONGUES, DAMAGES OR OTHER LIABILITY, 74 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT 75 | OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 76 | THE SOFTWARE. 77 | 78 | The above copyright notice and this notice shall be included in all 79 | copies or substantial portions of the Software, or merely this 80 | shibboleth; "sleet north indemnity quixiocly quietly eminence raca idol 81 | sharply hot" -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### vim synthwave 2 | ![alt text](https://github.com/TroyFletcher/vim-colors-synthwave/raw/master/vim-synthwave-banner.jpg "Banner") 3 | *** 4 | All you need to relive the neon glory days A E S T H E T I C 5 | *** 6 | 7 | ## Features 8 | 1. Totally Radical 9 | 2. High contrast but easy on the eyes 10 | 3. Non-Black background is easier on the eyes and allows syntax background highlighting 11 | 4. Selections and highlighting match contrasting colors, so no washing out of text when you search or highlight 12 | 5. Subtle CursorColumn and Cursor Line highlighting that doesn't wash out syntax colors 13 | 6. Very bright match paren highlight 14 | 7. Effort to contrast commonly nearby syntax object types to opposing colors 15 | 8. Heavy cterm support 16 | 9. Easily distinguished comments 17 | 18 | ### Screenshot 19 | ![alt text](https://github.com/TroyFletcher/vim-colors-synthwave/raw/master/vim-color-synthwave1.png "Screenshot 1") 20 | - Cursor highighted Green (due to putty, normally pink bg with black fg) 21 | - Column and line highlight on 22 | - Comment block with darker background 23 | - Keyword (TODO) highlighting 24 | - Match paren highlight (lower left) 25 | 26 | ### Markdown 27 | ![alt text](https://github.com/TroyFletcher/vim-colors-synthwave/raw/master/vim-color-synthwave3.png "Screenshot 3") 28 | - Markdown example with some more white text 29 | 30 | ### Vim Diff 31 | ![alt text](https://github.com/TroyFletcher/vim-colors-synthwave/raw/master/vim-color-synthwave2.png "Screenshot 2") 32 | - Vim Diff shown 33 | - Visual block selection color shown 34 | 35 | ## Airline Recommendations 36 | 1. Works well with AirlineTheme kolor 37 | 38 | -------------------------------------------------------------------------------- /colors/synthwave.vim: -------------------------------------------------------------------------------- 1 | " Vim color file - synthwave 2 | " Designed by Troy Fletcher TroyFletcher.net 3 | " 4 | " dP dP 5 | " 88 88 6 | " .d8888b. dP dP 88d888b. d8888P 88d888b. dP dP dP .d8888b. dP .dP .d8888b. 7 | " Y8ooooo. 88 88 88' `88 88 88' `88 88 88 88 88' `88 88 d8' 88ooood8 8 | " 88 88. .88 88 88 88 88 88 88.88b.88' 88. .88 88 .88' 88. ... 9 | " `88888P' `8888P88 dP dP dP dP dP 8888P Y8P `88888P8 8888P' `88888P' 10 | " .88 11 | " d8888P 12 | " 13 | " Test ALL THE SYNTAX!!! so $VIMRUNTIME/syntax/hitest.vim 14 | set background=dark 15 | if version > 580 16 | hi clear 17 | if exists("syntax_on") 18 | syntax reset 19 | endif 20 | endif 21 | 22 | set t_Co=256 23 | let g:colors_name = "synthwave" 24 | 25 | "hi CTagsMember -- no settings -- 26 | "hi CTagsGlobalConstant -- no settings -- 27 | "hi Ignore -- no settings -- 28 | hi Normal guifg=#ffffff guibg=#181615 guisp=#181615 gui=NONE ctermfg=15 ctermbg=234 cterm=NONE 29 | "hi CTagsImport -- no settings -- 30 | "hi CTagsGlobalVariable -- no settings -- 31 | "hi EnumerationValue -- no settings -- 32 | "hi Union -- no settings -- 33 | "hi EnumerationName -- no settings -- 34 | "hi DefinedName -- no settings -- 35 | "hi LocalVariable -- no settings -- 36 | "hi CTagsClass -- no settings -- 37 | "hi clear -- no settings -- 38 | hi IncSearch guifg=#ffffff guibg=#d500ff guisp=#d500ff gui=NONE ctermfg=15 ctermbg=165 cterm=NONE 39 | hi WildMenu guifg=NONE guibg=#A1A6A8 guisp=#A1A6A8 gui=NONE ctermfg=NONE ctermbg=248 cterm=NONE 40 | hi SignColumn guifg=#192224 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE 41 | hi SpecialComment guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=0 cterm=NONE 42 | hi Typedef guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold 43 | hi Title guifg=#a58aff guibg=#2b262b guisp=#2b262b gui=bold ctermfg=141 ctermbg=235 cterm=bold 44 | hi Folded guifg=#192224 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE 45 | hi PreCondit guifg=#7dbef0 guibg=NONE guisp=NONE gui=NONE ctermfg=117 ctermbg=NONE cterm=NONE 46 | hi Include guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=NONE cterm=NONE 47 | hi TabLineSel guifg=#000000 guibg=#ff00d9 guisp=#ff00d9 gui=bold ctermfg=NONE ctermbg=200 cterm=bold 48 | hi StatusLineNC guifg=#000000 guibg=#6a61f2 guisp=#6a61f2 gui=bold ctermfg=NONE ctermbg=63 cterm=bold 49 | hi NonText guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE 50 | hi DiffText guifg=#70eeff guibg=#630075 guisp=#630075 gui=NONE ctermfg=87 ctermbg=54 cterm=NONE 51 | hi ErrorMsg guifg=#000000 guibg=#00ff00 guisp=#00ff00 gui=bold ctermfg=NONE ctermbg=10 cterm=bold 52 | hi Debug guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=NONE cterm=NONE 53 | hi PMenuSbar guifg=#3a0057 guibg=#bf2a79 guisp=#bf2a79 gui=NONE ctermfg=53 ctermbg=5 cterm=NONE 54 | hi Identifier guifg=#96f3fa guibg=#000000 guisp=#000000 gui=NONE ctermfg=51 ctermbg=0 cterm=NONE 55 | hi SpecialChar guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=NONE cterm=NONE 56 | hi Conditional guifg=#db93c8 guibg=NONE guisp=NONE gui=bold ctermfg=175 ctermbg=NONE cterm=bold 57 | hi StorageClass guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold 58 | hi Todo guifg=#000000 guibg=#00c4ff guisp=#00c4ff gui=NONE ctermfg=0 ctermbg=45 cterm=NONE 59 | hi Special guifg=#984aff guibg=NONE guisp=NONE gui=NONE ctermfg=135 ctermbg=NONE cterm=NONE 60 | hi LineNr guifg=#ff00bb guibg=NONE guisp=NONE gui=NONE ctermfg=199 ctermbg=NONE cterm=NONE 61 | hi StatusLine guifg=#000000 guibg=#ff00bb guisp=#ff00bb gui=bold ctermfg=NONE ctermbg=199 cterm=bold 62 | hi Label guifg=#c051d3 guibg=NONE guisp=NONE gui=bold ctermfg=164 ctermbg=NONE cterm=bold 63 | hi PMenuSel guifg=#ffffff guibg=#891a8f guisp=#891a8f gui=NONE ctermfg=15 ctermbg=90 cterm=NONE 64 | hi Search guifg=#ffffff guibg=#ad00bd guisp=#ad00bd gui=NONE ctermfg=15 ctermbg=5 cterm=NONE 65 | hi Delimiter guifg=#67fffa guibg=#000000 guisp=NONE gui=bold ctermfg=51 ctermbg=0 cterm=bold 66 | hi Statement guifg=#6cddf1 guibg=NONE guisp=NONE gui=bold ctermfg=81 ctermbg=NONE cterm=bold 67 | hi SpellRare guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline 68 | hi ColorColumn guifg=NONE guibg=#536991 guisp=NONE ctermfg=NONE ctermbg=60 cterm=NONE 69 | hi OverColLimit term=inverse,bold cterm=bold ctermbg=red ctermfg=white gui=bold guibg=red guifg=white 70 | hi Comment guifg=#9c38bd guibg=#000000 guisp=NONE gui=NONE ctermfg=5 ctermbg=0 cterm=NONE 71 | hi Character guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE 72 | hi Float guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE 73 | hi Number guifg=#ff00bb guibg=NONE guisp=NONE gui=NONE ctermfg=199 ctermbg=NONE cterm=NONE 74 | hi Boolean guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE 75 | hi Operator guifg=#e6199e guibg=NONE guisp=NONE gui=bold ctermfg=162 ctermbg=NONE cterm=bold 76 | hi CursorLine guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE 77 | hi TabLineFill guifg=#dd00ff guibg=#53bedb guisp=#53bedb gui=bold ctermfg=165 ctermbg=74 cterm=bold 78 | hi Question guifg=#a41bab guibg=NONE guisp=NONE gui=NONE ctermfg=127 ctermbg=NONE cterm=NONE 79 | hi WarningMsg guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE 80 | hi VisualNOS guifg=#192224 guibg=#F9F9FF guisp=#F9F9FF gui=underline ctermfg=235 ctermbg=189 cterm=underline 81 | hi DiffDelete guifg=NONE guibg=#192224 guisp=#192224 gui=NONE ctermfg=NONE ctermbg=125 cterm=NONE 82 | hi ModeMsg guifg=#000000 guibg=#00e1ff guisp=#00e1ff gui=bold ctermfg=NONE ctermbg=45 cterm=bold 83 | hi CursorColumn guifg=NONE guibg=#222E30 guisp=#222E30 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE 84 | hi Define guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=0 cterm=NONE 85 | hi Function guifg=#ff00bb guibg=NONE guisp=NONE gui=bold ctermfg=199 ctermbg=NONE cterm=bold 86 | hi FoldColumn guifg=#192224 guibg=#A1A6A8 guisp=#A1A6A8 gui=italic ctermfg=235 ctermbg=248 cterm=NONE 87 | hi PreProc guifg=#6cddf1 guibg=NONE guisp=NONE gui=NONE ctermfg=81 ctermbg=NONE cterm=NONE 88 | hi Visual guifg=NONE guibg=#530060 guisp=#F9F9FF gui=NONE ctermfg=0 ctermbg=51 cterm=NONE 89 | hi MoreMsg guifg=#c051d3 guibg=NONE guisp=NONE gui=bold ctermfg=164 ctermbg=0 cterm=bold 90 | hi SpellCap guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline 91 | hi VertSplit guifg=#192224 guibg=#5E6C70 guisp=#5E6C70 gui=bold ctermfg=235 ctermbg=66 cterm=bold 92 | hi Exception guifg=#bd0065 guibg=#000000 guisp=#000000 gui=bold ctermfg=5 ctermbg=NONE cterm=bold 93 | hi Keyword guifg=#0098a3 guibg=NONE guisp=NONE gui=bold ctermfg=37 ctermbg=NONE cterm=bold 94 | hi Type guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold 95 | hi DiffChange guifg=#ff0000 guibg=#492224 guisp=#492224 gui=NONE ctermfg=196 ctermbg=52 cterm=NONE 96 | hi Cursor guifg=#000000 guibg=#FF00BA guisp=#F9F9F9 gui=NONE ctermfg=0 ctermbg=13 cterm=NONE 97 | hi SpellLocal guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline 98 | hi Error guifg=#A1A6A8 guibg=#912C00 guisp=#912C00 gui=NONE ctermfg=248 ctermbg=88 cterm=NONE 99 | hi PMenu guifg=#00ffd5 guibg=#275b6c guisp=#275b6c gui=NONE ctermfg=50 ctermbg=23 cterm=NONE 100 | hi SpecialKey guifg=#5E6C70 guibg=NONE guisp=NONE gui=italic ctermfg=66 ctermbg=NONE cterm=NONE 101 | hi Constant guifg=#A1A6A8 guibg=NONE guisp=NONE gui=NONE ctermfg=248 ctermbg=NONE cterm=NONE 102 | hi Tag guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=0 cterm=NONE 103 | hi String guifg=#dd00ff guibg=#000000 guisp=#000000 gui=NONE ctermfg=165 ctermbg=NONE cterm=NONE 104 | hi PMenuThumb guifg=#00858f guibg=#00f7ff guisp=#00f7ff gui=NONE ctermfg=30 ctermbg=51 cterm=NONE 105 | hi MatchParen guifg=#dd00ff guibg=#000000 guisp=#000000 gui=bold ctermfg=0 ctermbg=51 cterm=NONE 106 | hi Repeat guifg=#ff00f7 guibg=NONE guisp=NONE gui=bold ctermfg=201 ctermbg=NONE cterm=bold 107 | hi SpellBad guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline 108 | hi Directory guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold 109 | hi Structure guifg=#536991 guibg=NONE guisp=NONE gui=bold ctermfg=60 ctermbg=NONE cterm=bold 110 | hi Macro guifg=#c051d3 guibg=NONE guisp=NONE gui=NONE ctermfg=164 ctermbg=0 cterm=NONE 111 | hi Underlined guifg=#F9F9FF guibg=#192224 guisp=#192224 gui=underline ctermfg=189 ctermbg=235 cterm=underline 112 | hi DiffAdd guifg=#00ff33 guibg=#1a4b54 guisp=#1a4b54 gui=NONE ctermfg=47 ctermbg=23 cterm=NONE 113 | hi TabLine guifg=#000000 guibg=#27c9f2 guisp=#27c9f2 gui=bold ctermfg=NONE ctermbg=45 cterm=bold 114 | hi cursorim guifg=#192224 guibg=#536991 guisp=#536991 gui=NONE ctermfg=235 ctermbg=60 cterm=NONE 115 | -------------------------------------------------------------------------------- /vim-color-synthwave1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TroyFletcher/vim-colors-synthwave/e8376018eabb9953170e42347667dc6f6cd2fbef/vim-color-synthwave1.png -------------------------------------------------------------------------------- /vim-color-synthwave2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TroyFletcher/vim-colors-synthwave/e8376018eabb9953170e42347667dc6f6cd2fbef/vim-color-synthwave2.png -------------------------------------------------------------------------------- /vim-color-synthwave3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TroyFletcher/vim-colors-synthwave/e8376018eabb9953170e42347667dc6f6cd2fbef/vim-color-synthwave3.png -------------------------------------------------------------------------------- /vim-synthwave-banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TroyFletcher/vim-colors-synthwave/e8376018eabb9953170e42347667dc6f6cd2fbef/vim-synthwave-banner.jpg --------------------------------------------------------------------------------