├── LICENSE ├── README.md ├── colors ├── outrun.erb └── outrun.vim └── outrun-vim.png /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Raphael DB (https://github.com/u03c1) 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 | # Archived 2 | 3 | Project is now on codeberg: https://codeberg.org/u03c1/outrun-vim 4 | 5 | # outrun-vim 6 | 7 | A dark theme, with some retrowave accent. 8 | 9 | Warning: Even if use this theme daily, this will always be a work in progress. 10 | 11 | My main editor is Neovim with treesitter activated, and I mostly use it for web 12 | development. Consequently, a lot of highlights, filetypes or plugins are not 13 | supported yet. 14 | 15 | ## Screenshot 16 | 17 | ![image](outrun-vim.png) 18 | 19 | ## Installing outrun-vim 20 | 21 | Put outrun.vim file on the "colors" directory, or use a package manager. Ex, 22 | with Plug: 23 | 24 | Plug 'u03c1/outrun-vim' 25 | 26 | ## Enabling outrun-vim 27 | 28 | In your init file: 29 | 30 | set termguicolors 31 | colorscheme outrun 32 | 33 | ## Hacking Outrun-vim 34 | 35 | Outrun-vim comes with the very template used to generate it: 36 | colors/outrun-vim.erb. The template, based on vim-rnb, is well maintained and 37 | documented. 38 | 39 | If you feel like making a pull request, make sure you commit both the modified 40 | template and the modified colorscheme. 41 | 42 | ## Credits 43 | * Theme created using [vim-rnb](https://github.com/romainl/vim-rnb) 44 | 45 | -------------------------------------------------------------------------------- /colors/outrun.erb: -------------------------------------------------------------------------------- 1 | <% 2 | # RNB, A VIM COLORSCHEME TEMPLATE 3 | # Author: Romain Lafourcade (https://github.com/romainl) 4 | # Canonical URL: https://github.com/romainl/vim-rnb 5 | 6 | # This template is designed to help vimmers create their own colorschemes 7 | # without much effort. 8 | # 9 | # You will need Ruby to generate your colorscheme but Ruby knowledge is 10 | # not needed at all. 11 | # 12 | # The process is divided in five steps: 13 | # 1. rename the template, 14 | # 2. edit your colorscheme's information, 15 | # 3. define your colors, 16 | # 4. define your highlight groups and links, 17 | # 5. and generate your colorscheme. 18 | 19 | # Step 1: renaming 20 | # 21 | # If this file is distributed with a colorscheme it's probably already named correctly 22 | # and you can skip this step. 23 | # 24 | # If you forked/cloned/copied this repository to create your own colorscheme, you will have to 25 | # rename this template to match the name of your colorscheme. 26 | # 27 | # NOTE: Vim doesn't really care about whitespace in the name of the colorscheme but it does for 28 | # filenames so make sure your filename doesn't have any whitespace character. 29 | # 30 | # colorscheme name | template filename | colorscheme filename 31 | # ------------------|-------------------|---------------------- 32 | # foobar | foobar.erb | foobar.vim 33 | # foo-bar | foo-bar.erb | foo-bar.vim 34 | # foo_bar | foo_bar.erb | foo_bar.vim 35 | # foo bar | foo-bar.erb or | foo-bar.vim or 36 | # | foo_bar.erb | foo_bar.vim 37 | 38 | # Step 2: information 39 | # 40 | # Make sure the name of your colorscheme is unique and attractive. 41 | # The description should fit in a single line with no linefeed. 42 | information = { 43 | author: "Raphael DB", 44 | email: "https://github.com/u03c1", 45 | name: "Outrun", 46 | description: "A dark theme, with some retrowave accent.", 47 | webpage: "https://github.com/u03c1/outrun-vim" 48 | } 49 | 50 | # Step 3: colors 51 | # 52 | # black = [ give each color a distinctive name 53 | # "#000000", hexadecimal color used in GVim/MacVim or "NONE" 54 | # 0, integer between 0 and 255 used by terminals supporting 256 colors 55 | # or "NONE" 56 | # "black" color name used by less capable color terminals, can be "darkred", 57 | # "red", "darkgreen", "green", "darkyellow", "yellow", "darkblue", 58 | # "blue", "darkmagenta", "magenta", "black", "darkgrey", "grey", 59 | # "white", or "NONE" 60 | # ] 61 | # 62 | # If your colors are defined correctly, the resulting colorscheme is guaranteed 63 | # to work in GVim (Windows/Linux), MacVim (MacOS), and any properly set up terminal emulator. 64 | black = ["#202630", 0, "black"] 65 | darkred = ["#d98282", 1, "darkred"] #UI 66 | darkgreen = ["#9ed494", 2, "darkgreen"] # :?? 67 | darkyellow = ["#D9C8B3", 3, "darkyellow"] #comment 68 | darkblue = ["#8ccff5", 4, "darkblue"] # diag info ? 69 | darkmagenta = ["#d982b6", 5, "darkmagenta"] # builtin, conditionnal, error 70 | darkcyan = ["#81ADAD", 6, "darkcyan"] # uri ? 1 use ? 71 | gray = ["#c0c0c0", 7, "gray"] 72 | darkgray = ["#2D3642", 8, "darkgray"] 73 | red = ["#d98282", 9, "red"] # git error 74 | green = ["#56d3b4", 10, "green"] # git 75 | yellow = ["#d8e6a1", 11, "yellow"] # bool/number 76 | blue = ["#b0daf6", 12, "blue"] # string 77 | magenta = ["#C3C1FE", 13, "magenta"] 78 | cyan = ["#9ae1e3", 14, "cyan"] 79 | white = ["#DADAEA", 15, "white"] 80 | 81 | altblack = ["#11263B", 0, "black"] 82 | ui_discret = ["#414854", 239, "gray"] 83 | ui_orange = ["#ffd262", 11, "yellow"] 84 | 85 | gray235 = ["#262626", 235, "darkgray"] 86 | gray239 = ["#4E4E4E", 239, "darkgray"] 87 | gray246 = ["#949494", 246, "gray"] 88 | 89 | # UI extended Background 90 | x_bg_red = ["#2d202a", 0, "black"] 91 | x_bg_blue = ["#192b38", 0, "black"] 92 | x_bg_green = ["#244032", 6, "black"] 93 | x_bg_yellow = ["#332b09", 6, "black"] 94 | 95 | # gitMarker 96 | markerIncoming = ["#344f69" , 12, "blue"] 97 | markerCurrent = ["#2e5049", 10, "green"] 98 | markerAncestor = ["#754a81", 5, "darkmagenta"] 99 | 100 | # Step 4: highlights 101 | # 102 | # You can define highlight groups like this: 103 | # 104 | # [ "Normal", name of the highlight group 105 | # white, the color used for background color, or use "NONE", "fg" or "bg" 106 | # darkgray, the color used for foreground color, or use "NONE", "fg" or "bg" 107 | # "NONE" style, can be "bold", "underline", "reverse", "italic", 108 | # "standout", "NONE", "undercurl", or a comma-separated list of 109 | # valid attributes like "underline,bold" 110 | # ] 111 | # 112 | # The sample above tells Vim to render normal text in dark gray against a white 113 | # background, without any other styling. 114 | # 115 | # Or you can link an highlight group to another. Here, "Title" will inherit its style from 116 | # "Normal": 117 | # 118 | # [ "Title", "Normal" ] 119 | # 120 | # In GUI Vim, there is an additional color for the undercurl used to 121 | # highlight spelling mistakes: 122 | # 123 | # [ "SpellBad", name of the highlight group 124 | # "NONE", the color used for background color, or use "NONE", "fg" or "bg" 125 | # darkred, the color used for foreground color, or use "NONE", "fg" or "bg" 126 | # "undercurl", style 127 | # darkred color used for the undercurl 128 | # ] 129 | # 130 | # The sample above tells Vim to render badly spelled words in darkred against the current 131 | # background, with a darkred undercurl. 132 | # 133 | # You can add any custom highlight group to the standard list below but you shouldn't 134 | # remove any if you want a working colorscheme. Most of them are described under 135 | # :help highlight-default, the others are taken from :help group-name. Both help sections 136 | # are good reads, by the way. 137 | highlights = [ 138 | [ "Normal", black, white, "NONE" ], 139 | [ "NonText", "NONE", gray246, "NONE" ], 140 | [ "Conditional", "NONE", darkmagenta, "NONE" ], 141 | [ "EndOfBuffer","NONE", gray246, "NONE" ], 142 | [ "Comment", "NONE", darkyellow, "italic" ], 143 | [ "Constant", "NONE", magenta, "NONE" ], 144 | [ "Error", black, red, "NONE" ], 145 | [ "Identifier", "NONE", white, "NONE" ], 146 | [ "Ignore", "NONE", white, "NONE" ], 147 | [ "PreProc", "NONE", white, "NONE" ], 148 | [ "Special", "NONE", darkyellow, "NONE" ], 149 | [ "Statement", "NONE", "NONE", "NONE" ], 150 | [ "String", "NONE", blue, "NONE" ], 151 | [ "Boolean", "NONE", yellow, "NONE" ], 152 | [ "Number", "NONE", yellow, "NONE" ], 153 | [ "Todo", black, white, "NONE" ], 154 | [ "Type", "NONE", white, "NONE" ], 155 | [ "Underlined", black, white, "REVERSE" ], 156 | [ "StatusLine", gray235, darkmagenta, "NONE" ], 157 | [ "StatusLineNC", gray235, gray, "NONE" ], 158 | [ "StatusLineTerm", "StatusLine" ], 159 | [ "StatusLineTermNC", "StatusLineNC" ], 160 | [ "VertSplit", black, darkgray, "NONE" ], 161 | [ "TabLineSel", black, gray, "NONE" ], 162 | [ "TabLineUnSel", ui_discret, gray, "NONE" ], 163 | [ "TabLineBufSel", black, darkmagenta, "NONE" ], 164 | [ "TabLineBuf", black, gray, "NONE" ], 165 | [ "TabLineFill", darkgray, gray, "NONE" ], 166 | [ "TabLine", darkgray, gray, "NONE" ], 167 | [ "BufferCurrent", black, darkmagenta, "BOLD" ], 168 | [ "Title", black, white, "NONE" ], 169 | [ "CursorLine", darkgray, "NONE", "NONE" ], 170 | [ "LineNr", "NONE", ui_discret, "NONE" ], 171 | [ "CursorLineNr", "NONE", gray246, "NONE" ], 172 | [ "helpLeadBlank", black, white, "NONE" ], 173 | [ "helpNormal", black, white, "NONE" ], 174 | [ "Visual", ui_discret, "NONE", "NONE" ], 175 | [ "VisualNOS", red, white, "NONE" ], 176 | [ "Pmenu", gray235, white, "NONE" ], 177 | [ "PmenuSbar", black, white, "NONE" ], 178 | [ "PmenuSel", white, black, "NONE" ], 179 | [ "PmenuThumb", green, black, "NONE" ], 180 | [ "FoldColumn", "NONE", white, "NONE" ], 181 | [ "Folded", black, white, "NONE" ], 182 | [ "WildMenu", black, white, "NONE" ], 183 | [ "SpecialKey", black, white, "NONE" ], 184 | 185 | [ "DiffAdd", x_bg_green, green, "NONE" ], 186 | [ "DiffChange", x_bg_yellow, yellow, "NONE" ], 187 | [ "DiffDelete", x_bg_red, red, "NONE" ], 188 | [ "DiffText", x_bg_yellow, yellow, "reverse" ], 189 | [ "IncSearch", red, white, "NONE" ], 190 | [ "Search", yellow, black, "BOLD" ], 191 | [ "Directory", black, darkblue, "NONE" ], 192 | [ "MatchParen", yellow, black, "NONE" ], 193 | [ "SpellBad", black, white, "NONE", darkred ], 194 | [ "SpellCap", black, white, "NONE", blue ], 195 | [ "SpellLocal", black, white, "NONE", magenta ], 196 | [ "SpellRare", black, white, "NONE", cyan ], 197 | [ "ColorColumn", black, red, "NONE" ], 198 | [ "SignColumn", "NONE", magenta, "NONE" ], 199 | [ "ErrorMsg", black, white, "NONE" ], 200 | [ "ModeMsg", black, white, "NONE" ], 201 | [ "MoreMsg", black, white, "NONE" ], 202 | [ "Question", black, white, "NONE" ], 203 | [ "WarningMsg", "Error" ], 204 | [ "Cursor", gray235, white, "NONE" ], 205 | [ "CursorIM", "Cursor" ], 206 | [ "CursorColumn", red, white, "NONE" ], 207 | [ "QuickFixLine", black, white, "NONE" ], 208 | [ "Terminal", "Normal" ], 209 | [ "Conceal", black, white, "NONE" ], 210 | [ "ToolbarLine", black, white, "NONE" ], 211 | [ "ToolbarButton", black, white, "NONE" ], 212 | [ "debugPC", black, white, "NONE" ], 213 | [ "debugBreakpoint", red, white, "NONE" ], 214 | [ "keyword", "Boolean" ], 215 | 216 | # Misc 217 | [ "Foreground", "NONE", white, "NONE" ], 218 | [ "qfLineNr", "NONE", darkyellow, "NONE" ], 219 | [ "MatchWord", "NONE", yellow, "NONE" ], 220 | [ "MatchWordCur", "Matchord"], 221 | [ "LocalHighlight", ui_discret, white, "NONE" ], 222 | 223 | # Code alias 224 | [ "Builtin", "NONE", darkmagenta, "NONE" ], 225 | [ "Doc", "Comment"], 226 | [ "Function", "NONE", white, "NONE" ], 227 | [ "Structure", "NONE", cyan, "NONE" ], 228 | [ "Tags", "NONE", white, "NONE" ], 229 | [ "showReturn", "NONE", darkmagenta, "NONE" ], 230 | 231 | [ "BranchStatus", gray235, gray ,"NONE"], 232 | [ "SepStatus", gray235, darkgray, "NONE"], 233 | [ "SepStatusInverted", darkgray,gray235, "NONE"], 234 | [ "FileStatus", gray235, darkmagenta ,"NONE"], 235 | [ "InactiveStatus", gray235, gray246, "NONE"], 236 | [ "NormalStatus", darkgray, gray ,"NONE"], 237 | [ "ROStatus", yellow, gray235, "NONE"], 238 | [ "RootStatus", "BranchStatus"], 239 | [ "StatusLinterError", red, gray235, "BOLD"], 240 | [ "SepStatusStartLinter", red, gray235, "NONE"], 241 | [ "SepStatusRed", darkgray, red, "NONE"], 242 | 243 | ["MarkerIncoming", markerIncoming, "NONE", "NONE"], 244 | ["MarkerCurrent", markerCurrent, "NONE", "NONE"], 245 | ["MarkerAncestor", markerAncestor, "NONE", "NONE"], 246 | 247 | # Diag signColumn 248 | [ "DiagnosticSignError", "none", red, "NONE"], 249 | [ "DiagnosticSignWarn", "none", darkyellow, "NONE"], 250 | [ "DiagnosticSignHint", x_bg_blue, darkblue, "NONE"], 251 | [ "DiagnosticSignInfo", x_bg_blue, darkblue, "NONE"], 252 | 253 | # Diag details 254 | [ "DiagnosticError", "NONE", red, "BOLD" ], 255 | [ "DiagnosticWarn", "NONE", darkyellow, "BOLD" ], 256 | [ "DiagnosticInfo", "NONE", darkblue, "BOLD" ], 257 | [ "DiagnosticHint", "NONE", darkblue, "BOLD" ], 258 | 259 | # nvim-cmp 260 | [ "CmpItemAbbrMatch", "NONE",ui_orange, "BOLD"], 261 | [ "CmpItemAbbrMatchFuzzy", "NONE", darkyellow, "NONE"], 262 | [ "CmpItemKindText", "NONE", blue, "NONE"], 263 | [ "CmpItemKindVariable", "NONE",green, "NONE"], 264 | [ "CmpItemKindMethod", "NONE", darkmagenta, "NONE"], 265 | [ "CmpItemKindFunction", "NONE", darkred, "NONE"], 266 | 267 | # FloatingWin 268 | [ "FloatBorder", "NONE", darkyellow, "NONE"], 269 | [ "NormalFloat", gray235, "NONE", "NONE"], 270 | 271 | # IndentBlankLine 272 | [ "IndentBlanklineChar", "NONE", darkgray, "NONE"], 273 | [ "IndentBlanklineContextChar", "NONE", darkblue, "NONE"], 274 | 275 | # MatchAdd 276 | [ "DocCommentINFO", black, red, "NONE"], 277 | [ "DocCommentTODO", black, red, "NONE"], 278 | [ "debugFn", "NONE", red, "NONE"], 279 | 280 | # Signify 281 | [ "diffAdded", "DiffAdd"], 282 | [ "diffRemoved", "DiffDelete"], 283 | 284 | # GitSigns 285 | [ "GitSignsAddLn", "NONE", green, "NONE" ], 286 | [ "GitSignsChangeLn","NONE", darkyellow, "NONE" ], 287 | [ "GitSignsDeleteLn","NONE", red, "NONE" ], 288 | 289 | # bar 290 | [ "GitSignsAdd", "NONE", green, "NONE" ], 291 | [ "GitSignsChange","NONE", yellow, "NONE" ], 292 | [ "GitSignsDelete","NONE", red, "NONE" ], 293 | 294 | # NvimTree 295 | [ "NvimTreeGitDirty", "NONE", magenta, "bold"], 296 | [ "NvimTreeGitNew", "NONE", green, "bold"], 297 | [ "NvimTreeGitRenamed", "NONE", yellow, "italic"], 298 | [ "NvimTreeGitDeleted", "NONE", "red", "bold"], 299 | [ "NvimTreeRootFolder", "Comment"], 300 | 301 | # IlluminateWord 302 | [ "illuminatedWord", gray239, "NONE", "NONE"], 303 | [ "LspReferenceText", "illuminatedWord" ], 304 | [ "LspReferenceWrite", "illuminatedWord" ], 305 | [ "LspReferenceRead", "illuminatedWord" ], 306 | 307 | [ "cStatement", "showReturn"], 308 | 309 | # HTML 310 | [ "htmlEndTag", "Tags"], 311 | [ "htmlLink", "NONE", darkmagenta, "NONE" ], 312 | [ "htmlSpecialTagName", "NONE", magenta, "NONE"], 313 | [ "htmlString", "String"], 314 | [ "htmlTag", "Tags"], 315 | [ "htmlTagName", "Tags"], 316 | 317 | # TWIG 318 | [ "twigStatement", "Conditional"], 319 | [ "twigString", "String"], 320 | 321 | # RUBY 322 | [ "rubyComment", "Comment"], 323 | 324 | # PYTHON/DJANGO 325 | [ "djangoStatement", "Structure"], 326 | [ "pythonClass", "Foreground" ], 327 | [ "pythonConditional", "Conditional"], 328 | [ "pythonException", "showReturn"], 329 | [ "pythonStatement", "Structure"], 330 | [ "pythonDocString ", "Comment"], 331 | 332 | # JS 333 | [ "javaScript", "Foreground"], 334 | [ "javaScriptGlobal", "Constant"], 335 | [ "javaScriptMember", "Constant"], 336 | [ "javascriptConditional", "Conditional"], 337 | [ "javascriptNumber", "Number"], 338 | [ "javascriptStatement", "showReturn"], 339 | [ "jsFunction", "Function"], 340 | 341 | # TREESITTER 342 | [ "@boolean", "Boolean"], 343 | [ "@constant.builtin", "Boolean"], 344 | [ "@constant.macro", "Foreground"], 345 | [ "@constant", "Constant"], 346 | [ "@constructor", "Foreground"], 347 | [ "@exception", "Conditional"], 348 | [ "@function.builtin", "Foreground"], 349 | [ "@function", "Function"], 350 | [ "@include", "Foreground"], 351 | [ "@keyword", "Foreground"], 352 | [ "@keyword.function", "Foreground"], 353 | [ "@eyword.operator", "Conditional"], 354 | [ "@keyword.return", "showReturn"], 355 | [ "@method", "Foreground"], 356 | [ "@operator", "Foreground"], 357 | [ "@parameter", "Foreground"], 358 | [ "@property", "Foreground"], 359 | [ "@repeat", "Conditional"], 360 | [ "@string", "string"], 361 | [ "@tag", "Foreground"], 362 | [ "@tag.attribute", "Constant"], 363 | [ "@tag.delimiter", "Foreground"], 364 | [ "@type", "Constant"], 365 | [ "@type.qualifier", "showReturn"], 366 | [ "@text.diff.add", "DiffAdd"], 367 | [ "@text.diff.delete", "DiffDelete"], 368 | [ "@text.title", "NONE", darkmagenta, "bold" ], 369 | [ "@text.uri", "NONE", darkcyan, "undercurl" ], 370 | [ "@type.builtin", "Constant"], 371 | [ "@variable", "Foreground"], 372 | [ "@URI", "NONE", "NONE", "NONE"], 373 | [ "@variable.builtin", "Foreground"], 374 | [ "@comment", "Comment"], 375 | [ "TreesitterContext", "NONE", "NONE", "reverse"], 376 | [ "commentTSConstant", "Comment"], 377 | [ "@punctuation.bracket", "NONE", gray246, "NONE" ], 378 | [ "@punctuation.delimiter", "NONE", gray246, "NONE" ], 379 | 380 | ] 381 | 382 | # Define the color palette used by :terminal when in GUI Vim 383 | # or in TUI Vim when 'termguicolors' is enabled. If this list 384 | # is empty or if it doesn't contain exactly 16 items, the corresponding 385 | # Vim variable won't be set. 386 | # 387 | # The expected values are colors defined in step 3. 388 | # 389 | # Terminal emulators use a basic palette of 16 colors that can be 390 | # addressed by CLI and TUI tools via their name or their index, from 391 | # 0 to 15. The list is not really standardized but it is generally 392 | # assumed to look like this: 393 | # 394 | # Index | Name 395 | # -------|------------- 396 | # 0 | black 397 | # 1 | darkred 398 | # 2 | darkgreen 399 | # 3 | darkyellow 400 | # 4 | darkblue 401 | # 5 | darkmagenta 402 | # 6 | darkcyan 403 | # 7 | gray 404 | # 8 | darkgray 405 | # 9 | red 406 | # 10 | green 407 | # 11 | yellow 408 | # 12 | blue 409 | # 13 | magenta 410 | # 14 | cyan 411 | # 15 | white 412 | # 413 | # While you are certainly free to make colors 0 to 7 shades of blue, 414 | # this will inevitably cause usability issues so… be careful. 415 | terminal_ansi_colors = [ 416 | black, 417 | darkred, 418 | darkgreen, 419 | darkyellow, 420 | darkblue, 421 | darkmagenta, 422 | darkcyan, 423 | gray, 424 | darkgray, 425 | red, 426 | green, 427 | yellow, 428 | blue, 429 | magenta, 430 | cyan, 431 | white 432 | ] 433 | 434 | # Step 5: generation 435 | # 436 | # From a separate shell: 437 | # 438 | # $ erb -T - bar.erb > bar.vim 439 | # 440 | # From Vim: 441 | # 442 | # :!erb -T - % > %<.vim 443 | # 444 | # If this template comes with a Makefile, you can do it from a separate shell, 445 | # with the make program: 446 | # 447 | # $ make 448 | 449 | # These online resources can help you design your colorscheme: 450 | # 451 | # * http://upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg 452 | # the xterm palette 453 | # * http://whatcolor.herokuapp.com/ 454 | # play with hexadecimal colors right in the address bar (currently down) 455 | # * http://color.hailpixel.com/ 456 | # similar concept, fuzzier implementation 457 | # * http://colourco.de/ 458 | # similar concept, fancier implementation 459 | # * http://www.colr.org/ 460 | # extract a palette from an image 461 | # * http://colores.manugarri.com/ 462 | # search for 'word', get images and color palettes 463 | # * http://www.colourlovers.com/palettes 464 | # user-created palettes 465 | # * http://www.perbang.dk/color+scheme/ 466 | # a no-nonsense colorscheme generator 467 | # * https://color.adobe.com/ 468 | # Adobe's fancy colorscheme generator 469 | # * http://paletton.com/ 470 | # The classic 'Color Scheme Designer', rebranded 471 | # * http://vrl.cs.brown.edu/color 472 | # A very smart palette generator 473 | # * https://cmcenroe.me/2018/04/03/colour-scheme.html 474 | # "I Made My Own Colour Scheme and You Can Too!" 475 | 476 | # A few general advices: 477 | # 478 | # * The Windows console is limited to the 16 so-called "ANSI" colors but it used to 479 | # have a few of them interverted which makes numbers impractical. Use color names 480 | # instead of numbers: :help cterm-colors 481 | # * The Windows console (yeah…) doesn't do italics, underlines or bolded text; 482 | # it is limited to normal and reverse. Keep that in mind if you want 483 | # your colorscheme to be usable in as many environments as possible by as many 484 | # people as possible. 485 | # * Actually, terminal emulators rarely do italics. 486 | # * All of the terminal emulators in use these days allow their users to 487 | # change the 16 so-called "ANSI" colors. It is also possible on some platforms 488 | # to change some or all of the 256 colors in the xterm palette. Don't take 489 | # anything for granted. 490 | # * When used against a light background, strong colors work better than muted 491 | # ones. Light or dark doesn't really matters. Also, it is harder to discriminate 492 | # between two similar colors on a light background. 493 | # * Both strong and muted colors work well against a dark background. It is also 494 | # easier to work with similar colors, but dark colors don't work at all. 495 | # * Use as many text samples as possible. String-heavy languages may look completely 496 | # different than keyword-heavy ones. This can have an impact on the usability 497 | # of your colorscheme. 498 | # * Most terminal emulators and terminal multiplexers currently in use on unix-like 499 | # systems support 256 colors but they almost always default to a '$TERM' that tells 500 | # Vim otherwise. Your users will need to make sure their terminal emulator/multiplexer 501 | # is correctly set up if they want to enjoy the best possible experience. 502 | 503 | # Many thanks to Barry Arthur (https://github.com/dahu) for the original idea. 504 | 505 | # You don't need to edit anything beyond this line. 506 | -%> 507 | " <%= information[:name] %>.vim -- Vim color scheme. 508 | " Author: <%= information[:author] %> (<%= information[:email] %>) 509 | " Webpage: <%= information[:webpage] %> 510 | " Description: <%= information[:description] %> 511 | " Last Change: <%= Time.new.strftime "%Y-%m-%d" %> 512 | 513 | hi clear 514 | 515 | if exists("syntax_on") 516 | syntax reset 517 | endif 518 | 519 | let colors_name = "<%= information[:name].downcase %>" 520 | 521 | if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running") 522 | <% for highlight in highlights -%> 523 | <% if highlight.length == 4 -%> 524 | hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][1] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][1] %> cterm=<%= highlight[3] %> guibg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][0] %> guifg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][0] %> gui=<%= highlight[3] %> 525 | <% elsif highlight.length > 4 -%> 526 | hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][1] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][1] %> cterm=<%= highlight[3] %> guibg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][0] %> guifg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][0] %> gui=<%= highlight[3] %> guisp=<%= highlight[4].kind_of?(String) ? highlight[4] : highlight[4][0] %> 527 | <% end -%> 528 | <% end -%> 529 | 530 | elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16 531 | set t_Co=16 532 | <%= '' %> 533 | <% for highlight in highlights -%> 534 | <% if highlight.length > 2 -%> 535 | hi <%= highlight[0] %> ctermbg=<%= highlight[1].kind_of?(String) ? highlight[1] : highlight[1][2] %> ctermfg=<%= highlight[2].kind_of?(String) ? highlight[2] : highlight[2][2] %> cterm=<%= highlight[3] %> 536 | <% end -%> 537 | <% end -%> 538 | endif 539 | <% links = highlights.select do |highlight| -%> 540 | <% highlight.length == 2 -%> 541 | <% end -%> 542 | <% if links.length > 0 -%> 543 | <%= '' %> 544 | <% for link in links -%> 545 | hi link <%= link[0] %> <%= link[1] %> 546 | <% end -%> 547 | <% end -%> 548 | <% if terminal_ansi_colors.length == 16 -%> 549 | <%= '' %> 550 | let g:terminal_ansi_colors = [ <% for color in terminal_ansi_colors -%>'<%= color[0] %>', <% end -%>] 551 | <% end -%> 552 | 553 | " Fix neovim terminal. 554 | <% for color,index in terminal_ansi_colors.each_with_index -%> 555 | let g:terminal_color_<%= index %> = '<%= color[0] %>' 556 | <% end -%> 557 | 558 | " Generated with RNB (https://github.com/romainl/vim-rnb) 559 | -------------------------------------------------------------------------------- /colors/outrun.vim: -------------------------------------------------------------------------------- 1 | " Outrun.vim -- Vim color scheme. 2 | " Author: Raphael DB (https://github.com/u03c1) 3 | " Webpage: https://github.com/u03c1/outrun-vim 4 | " Description: A dark theme, with some retrowave accent. 5 | " Last Change: 2023-10-06 6 | 7 | hi clear 8 | 9 | if exists("syntax_on") 10 | syntax reset 11 | endif 12 | 13 | let colors_name = "outrun" 14 | 15 | if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running") 16 | hi Normal ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 17 | hi NonText ctermbg=NONE ctermfg=246 cterm=NONE guibg=NONE guifg=#949494 gui=NONE 18 | hi Conditional ctermbg=NONE ctermfg=5 cterm=NONE guibg=NONE guifg=#d982b6 gui=NONE 19 | hi EndOfBuffer ctermbg=NONE ctermfg=246 cterm=NONE guibg=NONE guifg=#949494 gui=NONE 20 | hi Comment ctermbg=NONE ctermfg=3 cterm=italic guibg=NONE guifg=#D9C8B3 gui=italic 21 | hi Constant ctermbg=NONE ctermfg=13 cterm=NONE guibg=NONE guifg=#C3C1FE gui=NONE 22 | hi Error ctermbg=0 ctermfg=9 cterm=NONE guibg=#202630 guifg=#d98282 gui=NONE 23 | hi Identifier ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 24 | hi Ignore ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 25 | hi PreProc ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 26 | hi Special ctermbg=NONE ctermfg=3 cterm=NONE guibg=NONE guifg=#D9C8B3 gui=NONE 27 | hi Statement ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE 28 | hi String ctermbg=NONE ctermfg=12 cterm=NONE guibg=NONE guifg=#b0daf6 gui=NONE 29 | hi Boolean ctermbg=NONE ctermfg=11 cterm=NONE guibg=NONE guifg=#d8e6a1 gui=NONE 30 | hi Number ctermbg=NONE ctermfg=11 cterm=NONE guibg=NONE guifg=#d8e6a1 gui=NONE 31 | hi Todo ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 32 | hi Type ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 33 | hi Underlined ctermbg=0 ctermfg=15 cterm=REVERSE guibg=#202630 guifg=#DADAEA gui=REVERSE 34 | hi StatusLine ctermbg=235 ctermfg=5 cterm=NONE guibg=#262626 guifg=#d982b6 gui=NONE 35 | hi StatusLineNC ctermbg=235 ctermfg=7 cterm=NONE guibg=#262626 guifg=#c0c0c0 gui=NONE 36 | hi VertSplit ctermbg=0 ctermfg=8 cterm=NONE guibg=#202630 guifg=#2D3642 gui=NONE 37 | hi TabLineSel ctermbg=0 ctermfg=7 cterm=NONE guibg=#202630 guifg=#c0c0c0 gui=NONE 38 | hi TabLineUnSel ctermbg=239 ctermfg=7 cterm=NONE guibg=#414854 guifg=#c0c0c0 gui=NONE 39 | hi TabLineBufSel ctermbg=0 ctermfg=5 cterm=NONE guibg=#202630 guifg=#d982b6 gui=NONE 40 | hi TabLineBuf ctermbg=0 ctermfg=7 cterm=NONE guibg=#202630 guifg=#c0c0c0 gui=NONE 41 | hi TabLineFill ctermbg=8 ctermfg=7 cterm=NONE guibg=#2D3642 guifg=#c0c0c0 gui=NONE 42 | hi TabLine ctermbg=8 ctermfg=7 cterm=NONE guibg=#2D3642 guifg=#c0c0c0 gui=NONE 43 | hi BufferCurrent ctermbg=0 ctermfg=5 cterm=BOLD guibg=#202630 guifg=#d982b6 gui=BOLD 44 | hi Title ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 45 | hi CursorLine ctermbg=8 ctermfg=NONE cterm=NONE guibg=#2D3642 guifg=NONE gui=NONE 46 | hi LineNr ctermbg=NONE ctermfg=239 cterm=NONE guibg=NONE guifg=#414854 gui=NONE 47 | hi CursorLineNr ctermbg=NONE ctermfg=246 cterm=NONE guibg=NONE guifg=#949494 gui=NONE 48 | hi helpLeadBlank ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 49 | hi helpNormal ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 50 | hi Visual ctermbg=239 ctermfg=NONE cterm=NONE guibg=#414854 guifg=NONE gui=NONE 51 | hi VisualNOS ctermbg=9 ctermfg=15 cterm=NONE guibg=#d98282 guifg=#DADAEA gui=NONE 52 | hi Pmenu ctermbg=235 ctermfg=15 cterm=NONE guibg=#262626 guifg=#DADAEA gui=NONE 53 | hi PmenuSbar ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 54 | hi PmenuSel ctermbg=15 ctermfg=0 cterm=NONE guibg=#DADAEA guifg=#202630 gui=NONE 55 | hi PmenuThumb ctermbg=10 ctermfg=0 cterm=NONE guibg=#56d3b4 guifg=#202630 gui=NONE 56 | hi FoldColumn ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 57 | hi Folded ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 58 | hi WildMenu ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 59 | hi SpecialKey ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 60 | hi DiffAdd ctermbg=6 ctermfg=10 cterm=NONE guibg=#244032 guifg=#56d3b4 gui=NONE 61 | hi DiffChange ctermbg=6 ctermfg=11 cterm=NONE guibg=#332b09 guifg=#d8e6a1 gui=NONE 62 | hi DiffDelete ctermbg=0 ctermfg=9 cterm=NONE guibg=#2d202a guifg=#d98282 gui=NONE 63 | hi DiffText ctermbg=6 ctermfg=11 cterm=reverse guibg=#332b09 guifg=#d8e6a1 gui=reverse 64 | hi IncSearch ctermbg=9 ctermfg=15 cterm=NONE guibg=#d98282 guifg=#DADAEA gui=NONE 65 | hi Search ctermbg=11 ctermfg=0 cterm=BOLD guibg=#d8e6a1 guifg=#202630 gui=BOLD 66 | hi Directory ctermbg=0 ctermfg=4 cterm=NONE guibg=#202630 guifg=#8ccff5 gui=NONE 67 | hi MatchParen ctermbg=11 ctermfg=0 cterm=NONE guibg=#d8e6a1 guifg=#202630 gui=NONE 68 | hi SpellBad ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE guisp=#d98282 69 | hi SpellCap ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE guisp=#b0daf6 70 | hi SpellLocal ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE guisp=#C3C1FE 71 | hi SpellRare ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE guisp=#9ae1e3 72 | hi ColorColumn ctermbg=0 ctermfg=9 cterm=NONE guibg=#202630 guifg=#d98282 gui=NONE 73 | hi SignColumn ctermbg=NONE ctermfg=13 cterm=NONE guibg=NONE guifg=#C3C1FE gui=NONE 74 | hi ErrorMsg ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 75 | hi ModeMsg ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 76 | hi MoreMsg ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 77 | hi Question ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 78 | hi Cursor ctermbg=235 ctermfg=15 cterm=NONE guibg=#262626 guifg=#DADAEA gui=NONE 79 | hi CursorColumn ctermbg=9 ctermfg=15 cterm=NONE guibg=#d98282 guifg=#DADAEA gui=NONE 80 | hi QuickFixLine ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 81 | hi Conceal ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 82 | hi ToolbarLine ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 83 | hi ToolbarButton ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 84 | hi debugPC ctermbg=0 ctermfg=15 cterm=NONE guibg=#202630 guifg=#DADAEA gui=NONE 85 | hi debugBreakpoint ctermbg=9 ctermfg=15 cterm=NONE guibg=#d98282 guifg=#DADAEA gui=NONE 86 | hi Foreground ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 87 | hi qfLineNr ctermbg=NONE ctermfg=3 cterm=NONE guibg=NONE guifg=#D9C8B3 gui=NONE 88 | hi MatchWord ctermbg=NONE ctermfg=11 cterm=NONE guibg=NONE guifg=#d8e6a1 gui=NONE 89 | hi LocalHighlight ctermbg=239 ctermfg=15 cterm=NONE guibg=#414854 guifg=#DADAEA gui=NONE 90 | hi Builtin ctermbg=NONE ctermfg=5 cterm=NONE guibg=NONE guifg=#d982b6 gui=NONE 91 | hi Function ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 92 | hi Structure ctermbg=NONE ctermfg=14 cterm=NONE guibg=NONE guifg=#9ae1e3 gui=NONE 93 | hi Tags ctermbg=NONE ctermfg=15 cterm=NONE guibg=NONE guifg=#DADAEA gui=NONE 94 | hi showReturn ctermbg=NONE ctermfg=5 cterm=NONE guibg=NONE guifg=#d982b6 gui=NONE 95 | hi BranchStatus ctermbg=235 ctermfg=7 cterm=NONE guibg=#262626 guifg=#c0c0c0 gui=NONE 96 | hi SepStatus ctermbg=235 ctermfg=8 cterm=NONE guibg=#262626 guifg=#2D3642 gui=NONE 97 | hi SepStatusInverted ctermbg=8 ctermfg=235 cterm=NONE guibg=#2D3642 guifg=#262626 gui=NONE 98 | hi FileStatus ctermbg=235 ctermfg=5 cterm=NONE guibg=#262626 guifg=#d982b6 gui=NONE 99 | hi InactiveStatus ctermbg=235 ctermfg=246 cterm=NONE guibg=#262626 guifg=#949494 gui=NONE 100 | hi NormalStatus ctermbg=8 ctermfg=7 cterm=NONE guibg=#2D3642 guifg=#c0c0c0 gui=NONE 101 | hi ROStatus ctermbg=11 ctermfg=235 cterm=NONE guibg=#d8e6a1 guifg=#262626 gui=NONE 102 | hi StatusLinterError ctermbg=9 ctermfg=235 cterm=BOLD guibg=#d98282 guifg=#262626 gui=BOLD 103 | hi SepStatusStartLinter ctermbg=9 ctermfg=235 cterm=NONE guibg=#d98282 guifg=#262626 gui=NONE 104 | hi SepStatusRed ctermbg=8 ctermfg=9 cterm=NONE guibg=#2D3642 guifg=#d98282 gui=NONE 105 | hi MarkerIncoming ctermbg=12 ctermfg=NONE cterm=NONE guibg=#344f69 guifg=NONE gui=NONE 106 | hi MarkerCurrent ctermbg=10 ctermfg=NONE cterm=NONE guibg=#2e5049 guifg=NONE gui=NONE 107 | hi MarkerAncestor ctermbg=5 ctermfg=NONE cterm=NONE guibg=#754a81 guifg=NONE gui=NONE 108 | hi DiagnosticSignError ctermbg=none ctermfg=9 cterm=NONE guibg=none guifg=#d98282 gui=NONE 109 | hi DiagnosticSignWarn ctermbg=none ctermfg=3 cterm=NONE guibg=none guifg=#D9C8B3 gui=NONE 110 | hi DiagnosticSignHint ctermbg=0 ctermfg=4 cterm=NONE guibg=#192b38 guifg=#8ccff5 gui=NONE 111 | hi DiagnosticSignInfo ctermbg=0 ctermfg=4 cterm=NONE guibg=#192b38 guifg=#8ccff5 gui=NONE 112 | hi DiagnosticError ctermbg=NONE ctermfg=9 cterm=BOLD guibg=NONE guifg=#d98282 gui=BOLD 113 | hi DiagnosticWarn ctermbg=NONE ctermfg=3 cterm=BOLD guibg=NONE guifg=#D9C8B3 gui=BOLD 114 | hi DiagnosticInfo ctermbg=NONE ctermfg=4 cterm=BOLD guibg=NONE guifg=#8ccff5 gui=BOLD 115 | hi DiagnosticHint ctermbg=NONE ctermfg=4 cterm=BOLD guibg=NONE guifg=#8ccff5 gui=BOLD 116 | hi CmpItemAbbrMatch ctermbg=NONE ctermfg=11 cterm=BOLD guibg=NONE guifg=#ffd262 gui=BOLD 117 | hi CmpItemAbbrMatchFuzzy ctermbg=NONE ctermfg=3 cterm=NONE guibg=NONE guifg=#D9C8B3 gui=NONE 118 | hi CmpItemKindText ctermbg=NONE ctermfg=12 cterm=NONE guibg=NONE guifg=#b0daf6 gui=NONE 119 | hi CmpItemKindVariable ctermbg=NONE ctermfg=10 cterm=NONE guibg=NONE guifg=#56d3b4 gui=NONE 120 | hi CmpItemKindMethod ctermbg=NONE ctermfg=5 cterm=NONE guibg=NONE guifg=#d982b6 gui=NONE 121 | hi CmpItemKindFunction ctermbg=NONE ctermfg=1 cterm=NONE guibg=NONE guifg=#d98282 gui=NONE 122 | hi FloatBorder ctermbg=NONE ctermfg=3 cterm=NONE guibg=NONE guifg=#D9C8B3 gui=NONE 123 | hi NormalFloat ctermbg=235 ctermfg=NONE cterm=NONE guibg=#262626 guifg=NONE gui=NONE 124 | hi IndentBlanklineChar ctermbg=NONE ctermfg=8 cterm=NONE guibg=NONE guifg=#2D3642 gui=NONE 125 | hi IndentBlanklineContextChar ctermbg=NONE ctermfg=4 cterm=NONE guibg=NONE guifg=#8ccff5 gui=NONE 126 | hi DocCommentINFO ctermbg=0 ctermfg=9 cterm=NONE guibg=#202630 guifg=#d98282 gui=NONE 127 | hi DocCommentTODO ctermbg=0 ctermfg=9 cterm=NONE guibg=#202630 guifg=#d98282 gui=NONE 128 | hi debugFn ctermbg=NONE ctermfg=9 cterm=NONE guibg=NONE guifg=#d98282 gui=NONE 129 | hi GitSignsAddLn ctermbg=NONE ctermfg=10 cterm=NONE guibg=NONE guifg=#56d3b4 gui=NONE 130 | hi GitSignsChangeLn ctermbg=NONE ctermfg=3 cterm=NONE guibg=NONE guifg=#D9C8B3 gui=NONE 131 | hi GitSignsDeleteLn ctermbg=NONE ctermfg=9 cterm=NONE guibg=NONE guifg=#d98282 gui=NONE 132 | hi GitSignsAdd ctermbg=NONE ctermfg=10 cterm=NONE guibg=NONE guifg=#56d3b4 gui=NONE 133 | hi GitSignsChange ctermbg=NONE ctermfg=11 cterm=NONE guibg=NONE guifg=#d8e6a1 gui=NONE 134 | hi GitSignsDelete ctermbg=NONE ctermfg=9 cterm=NONE guibg=NONE guifg=#d98282 gui=NONE 135 | hi NvimTreeGitDirty ctermbg=NONE ctermfg=13 cterm=bold guibg=NONE guifg=#C3C1FE gui=bold 136 | hi NvimTreeGitNew ctermbg=NONE ctermfg=10 cterm=bold guibg=NONE guifg=#56d3b4 gui=bold 137 | hi NvimTreeGitRenamed ctermbg=NONE ctermfg=11 cterm=italic guibg=NONE guifg=#d8e6a1 gui=italic 138 | hi NvimTreeGitDeleted ctermbg=NONE ctermfg=red cterm=bold guibg=NONE guifg=red gui=bold 139 | hi illuminatedWord ctermbg=239 ctermfg=NONE cterm=NONE guibg=#4E4E4E guifg=NONE gui=NONE 140 | hi htmlLink ctermbg=NONE ctermfg=5 cterm=NONE guibg=NONE guifg=#d982b6 gui=NONE 141 | hi htmlSpecialTagName ctermbg=NONE ctermfg=13 cterm=NONE guibg=NONE guifg=#C3C1FE gui=NONE 142 | hi @text.title ctermbg=NONE ctermfg=5 cterm=bold guibg=NONE guifg=#d982b6 gui=bold 143 | hi @text.uri ctermbg=NONE ctermfg=6 cterm=undercurl guibg=NONE guifg=#81ADAD gui=undercurl 144 | hi @URI ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE 145 | hi TreesitterContext ctermbg=NONE ctermfg=NONE cterm=reverse guibg=NONE guifg=NONE gui=reverse 146 | hi @punctuation.bracket ctermbg=NONE ctermfg=246 cterm=NONE guibg=NONE guifg=#949494 gui=NONE 147 | hi @punctuation.delimiter ctermbg=NONE ctermfg=246 cterm=NONE guibg=NONE guifg=#949494 gui=NONE 148 | 149 | elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16 150 | set t_Co=16 151 | 152 | hi Normal ctermbg=black ctermfg=white cterm=NONE 153 | hi NonText ctermbg=NONE ctermfg=gray cterm=NONE 154 | hi Conditional ctermbg=NONE ctermfg=darkmagenta cterm=NONE 155 | hi EndOfBuffer ctermbg=NONE ctermfg=gray cterm=NONE 156 | hi Comment ctermbg=NONE ctermfg=darkyellow cterm=italic 157 | hi Constant ctermbg=NONE ctermfg=magenta cterm=NONE 158 | hi Error ctermbg=black ctermfg=red cterm=NONE 159 | hi Identifier ctermbg=NONE ctermfg=white cterm=NONE 160 | hi Ignore ctermbg=NONE ctermfg=white cterm=NONE 161 | hi PreProc ctermbg=NONE ctermfg=white cterm=NONE 162 | hi Special ctermbg=NONE ctermfg=darkyellow cterm=NONE 163 | hi Statement ctermbg=NONE ctermfg=NONE cterm=NONE 164 | hi String ctermbg=NONE ctermfg=blue cterm=NONE 165 | hi Boolean ctermbg=NONE ctermfg=yellow cterm=NONE 166 | hi Number ctermbg=NONE ctermfg=yellow cterm=NONE 167 | hi Todo ctermbg=black ctermfg=white cterm=NONE 168 | hi Type ctermbg=NONE ctermfg=white cterm=NONE 169 | hi Underlined ctermbg=black ctermfg=white cterm=REVERSE 170 | hi StatusLine ctermbg=darkgray ctermfg=darkmagenta cterm=NONE 171 | hi StatusLineNC ctermbg=darkgray ctermfg=gray cterm=NONE 172 | hi VertSplit ctermbg=black ctermfg=darkgray cterm=NONE 173 | hi TabLineSel ctermbg=black ctermfg=gray cterm=NONE 174 | hi TabLineUnSel ctermbg=gray ctermfg=gray cterm=NONE 175 | hi TabLineBufSel ctermbg=black ctermfg=darkmagenta cterm=NONE 176 | hi TabLineBuf ctermbg=black ctermfg=gray cterm=NONE 177 | hi TabLineFill ctermbg=darkgray ctermfg=gray cterm=NONE 178 | hi TabLine ctermbg=darkgray ctermfg=gray cterm=NONE 179 | hi BufferCurrent ctermbg=black ctermfg=darkmagenta cterm=BOLD 180 | hi Title ctermbg=black ctermfg=white cterm=NONE 181 | hi CursorLine ctermbg=darkgray ctermfg=NONE cterm=NONE 182 | hi LineNr ctermbg=NONE ctermfg=gray cterm=NONE 183 | hi CursorLineNr ctermbg=NONE ctermfg=gray cterm=NONE 184 | hi helpLeadBlank ctermbg=black ctermfg=white cterm=NONE 185 | hi helpNormal ctermbg=black ctermfg=white cterm=NONE 186 | hi Visual ctermbg=gray ctermfg=NONE cterm=NONE 187 | hi VisualNOS ctermbg=red ctermfg=white cterm=NONE 188 | hi Pmenu ctermbg=darkgray ctermfg=white cterm=NONE 189 | hi PmenuSbar ctermbg=black ctermfg=white cterm=NONE 190 | hi PmenuSel ctermbg=white ctermfg=black cterm=NONE 191 | hi PmenuThumb ctermbg=green ctermfg=black cterm=NONE 192 | hi FoldColumn ctermbg=NONE ctermfg=white cterm=NONE 193 | hi Folded ctermbg=black ctermfg=white cterm=NONE 194 | hi WildMenu ctermbg=black ctermfg=white cterm=NONE 195 | hi SpecialKey ctermbg=black ctermfg=white cterm=NONE 196 | hi DiffAdd ctermbg=black ctermfg=green cterm=NONE 197 | hi DiffChange ctermbg=black ctermfg=yellow cterm=NONE 198 | hi DiffDelete ctermbg=black ctermfg=red cterm=NONE 199 | hi DiffText ctermbg=black ctermfg=yellow cterm=reverse 200 | hi IncSearch ctermbg=red ctermfg=white cterm=NONE 201 | hi Search ctermbg=yellow ctermfg=black cterm=BOLD 202 | hi Directory ctermbg=black ctermfg=darkblue cterm=NONE 203 | hi MatchParen ctermbg=yellow ctermfg=black cterm=NONE 204 | hi SpellBad ctermbg=black ctermfg=white cterm=NONE 205 | hi SpellCap ctermbg=black ctermfg=white cterm=NONE 206 | hi SpellLocal ctermbg=black ctermfg=white cterm=NONE 207 | hi SpellRare ctermbg=black ctermfg=white cterm=NONE 208 | hi ColorColumn ctermbg=black ctermfg=red cterm=NONE 209 | hi SignColumn ctermbg=NONE ctermfg=magenta cterm=NONE 210 | hi ErrorMsg ctermbg=black ctermfg=white cterm=NONE 211 | hi ModeMsg ctermbg=black ctermfg=white cterm=NONE 212 | hi MoreMsg ctermbg=black ctermfg=white cterm=NONE 213 | hi Question ctermbg=black ctermfg=white cterm=NONE 214 | hi Cursor ctermbg=darkgray ctermfg=white cterm=NONE 215 | hi CursorColumn ctermbg=red ctermfg=white cterm=NONE 216 | hi QuickFixLine ctermbg=black ctermfg=white cterm=NONE 217 | hi Conceal ctermbg=black ctermfg=white cterm=NONE 218 | hi ToolbarLine ctermbg=black ctermfg=white cterm=NONE 219 | hi ToolbarButton ctermbg=black ctermfg=white cterm=NONE 220 | hi debugPC ctermbg=black ctermfg=white cterm=NONE 221 | hi debugBreakpoint ctermbg=red ctermfg=white cterm=NONE 222 | hi Foreground ctermbg=NONE ctermfg=white cterm=NONE 223 | hi qfLineNr ctermbg=NONE ctermfg=darkyellow cterm=NONE 224 | hi MatchWord ctermbg=NONE ctermfg=yellow cterm=NONE 225 | hi LocalHighlight ctermbg=gray ctermfg=white cterm=NONE 226 | hi Builtin ctermbg=NONE ctermfg=darkmagenta cterm=NONE 227 | hi Function ctermbg=NONE ctermfg=white cterm=NONE 228 | hi Structure ctermbg=NONE ctermfg=cyan cterm=NONE 229 | hi Tags ctermbg=NONE ctermfg=white cterm=NONE 230 | hi showReturn ctermbg=NONE ctermfg=darkmagenta cterm=NONE 231 | hi BranchStatus ctermbg=darkgray ctermfg=gray cterm=NONE 232 | hi SepStatus ctermbg=darkgray ctermfg=darkgray cterm=NONE 233 | hi SepStatusInverted ctermbg=darkgray ctermfg=darkgray cterm=NONE 234 | hi FileStatus ctermbg=darkgray ctermfg=darkmagenta cterm=NONE 235 | hi InactiveStatus ctermbg=darkgray ctermfg=gray cterm=NONE 236 | hi NormalStatus ctermbg=darkgray ctermfg=gray cterm=NONE 237 | hi ROStatus ctermbg=yellow ctermfg=darkgray cterm=NONE 238 | hi StatusLinterError ctermbg=red ctermfg=darkgray cterm=BOLD 239 | hi SepStatusStartLinter ctermbg=red ctermfg=darkgray cterm=NONE 240 | hi SepStatusRed ctermbg=darkgray ctermfg=red cterm=NONE 241 | hi MarkerIncoming ctermbg=blue ctermfg=NONE cterm=NONE 242 | hi MarkerCurrent ctermbg=green ctermfg=NONE cterm=NONE 243 | hi MarkerAncestor ctermbg=darkmagenta ctermfg=NONE cterm=NONE 244 | hi DiagnosticSignError ctermbg=none ctermfg=red cterm=NONE 245 | hi DiagnosticSignWarn ctermbg=none ctermfg=darkyellow cterm=NONE 246 | hi DiagnosticSignHint ctermbg=black ctermfg=darkblue cterm=NONE 247 | hi DiagnosticSignInfo ctermbg=black ctermfg=darkblue cterm=NONE 248 | hi DiagnosticError ctermbg=NONE ctermfg=red cterm=BOLD 249 | hi DiagnosticWarn ctermbg=NONE ctermfg=darkyellow cterm=BOLD 250 | hi DiagnosticInfo ctermbg=NONE ctermfg=darkblue cterm=BOLD 251 | hi DiagnosticHint ctermbg=NONE ctermfg=darkblue cterm=BOLD 252 | hi CmpItemAbbrMatch ctermbg=NONE ctermfg=yellow cterm=BOLD 253 | hi CmpItemAbbrMatchFuzzy ctermbg=NONE ctermfg=darkyellow cterm=NONE 254 | hi CmpItemKindText ctermbg=NONE ctermfg=blue cterm=NONE 255 | hi CmpItemKindVariable ctermbg=NONE ctermfg=green cterm=NONE 256 | hi CmpItemKindMethod ctermbg=NONE ctermfg=darkmagenta cterm=NONE 257 | hi CmpItemKindFunction ctermbg=NONE ctermfg=darkred cterm=NONE 258 | hi FloatBorder ctermbg=NONE ctermfg=darkyellow cterm=NONE 259 | hi NormalFloat ctermbg=darkgray ctermfg=NONE cterm=NONE 260 | hi IndentBlanklineChar ctermbg=NONE ctermfg=darkgray cterm=NONE 261 | hi IndentBlanklineContextChar ctermbg=NONE ctermfg=darkblue cterm=NONE 262 | hi DocCommentINFO ctermbg=black ctermfg=red cterm=NONE 263 | hi DocCommentTODO ctermbg=black ctermfg=red cterm=NONE 264 | hi debugFn ctermbg=NONE ctermfg=red cterm=NONE 265 | hi GitSignsAddLn ctermbg=NONE ctermfg=green cterm=NONE 266 | hi GitSignsChangeLn ctermbg=NONE ctermfg=darkyellow cterm=NONE 267 | hi GitSignsDeleteLn ctermbg=NONE ctermfg=red cterm=NONE 268 | hi GitSignsAdd ctermbg=NONE ctermfg=green cterm=NONE 269 | hi GitSignsChange ctermbg=NONE ctermfg=yellow cterm=NONE 270 | hi GitSignsDelete ctermbg=NONE ctermfg=red cterm=NONE 271 | hi NvimTreeGitDirty ctermbg=NONE ctermfg=magenta cterm=bold 272 | hi NvimTreeGitNew ctermbg=NONE ctermfg=green cterm=bold 273 | hi NvimTreeGitRenamed ctermbg=NONE ctermfg=yellow cterm=italic 274 | hi NvimTreeGitDeleted ctermbg=NONE ctermfg=red cterm=bold 275 | hi illuminatedWord ctermbg=darkgray ctermfg=NONE cterm=NONE 276 | hi htmlLink ctermbg=NONE ctermfg=darkmagenta cterm=NONE 277 | hi htmlSpecialTagName ctermbg=NONE ctermfg=magenta cterm=NONE 278 | hi @text.title ctermbg=NONE ctermfg=darkmagenta cterm=bold 279 | hi @text.uri ctermbg=NONE ctermfg=darkcyan cterm=undercurl 280 | hi @URI ctermbg=NONE ctermfg=NONE cterm=NONE 281 | hi TreesitterContext ctermbg=NONE ctermfg=NONE cterm=reverse 282 | hi @punctuation.bracket ctermbg=NONE ctermfg=gray cterm=NONE 283 | hi @punctuation.delimiter ctermbg=NONE ctermfg=gray cterm=NONE 284 | endif 285 | 286 | hi link StatusLineTerm StatusLine 287 | hi link StatusLineTermNC StatusLineNC 288 | hi link WarningMsg Error 289 | hi link CursorIM Cursor 290 | hi link Terminal Normal 291 | hi link keyword Boolean 292 | hi link MatchWordCur Matchord 293 | hi link Doc Comment 294 | hi link RootStatus BranchStatus 295 | hi link diffAdded DiffAdd 296 | hi link diffRemoved DiffDelete 297 | hi link NvimTreeRootFolder Comment 298 | hi link LspReferenceText illuminatedWord 299 | hi link LspReferenceWrite illuminatedWord 300 | hi link LspReferenceRead illuminatedWord 301 | hi link cStatement showReturn 302 | hi link htmlEndTag Tags 303 | hi link htmlString String 304 | hi link htmlTag Tags 305 | hi link htmlTagName Tags 306 | hi link twigStatement Conditional 307 | hi link twigString String 308 | hi link rubyComment Comment 309 | hi link djangoStatement Structure 310 | hi link pythonClass Foreground 311 | hi link pythonConditional Conditional 312 | hi link pythonException showReturn 313 | hi link pythonStatement Structure 314 | hi link pythonDocString Comment 315 | hi link javaScript Foreground 316 | hi link javaScriptGlobal Constant 317 | hi link javaScriptMember Constant 318 | hi link javascriptConditional Conditional 319 | hi link javascriptNumber Number 320 | hi link javascriptStatement showReturn 321 | hi link jsFunction Function 322 | hi link @boolean Boolean 323 | hi link @constant.builtin Boolean 324 | hi link @constant.macro Foreground 325 | hi link @constant Constant 326 | hi link @constructor Foreground 327 | hi link @exception Conditional 328 | hi link @function.builtin Foreground 329 | hi link @function Function 330 | hi link @include Foreground 331 | hi link @keyword Foreground 332 | hi link @keyword.function Foreground 333 | hi link @eyword.operator Conditional 334 | hi link @keyword.return showReturn 335 | hi link @method Foreground 336 | hi link @operator Foreground 337 | hi link @parameter Foreground 338 | hi link @property Foreground 339 | hi link @repeat Conditional 340 | hi link @string string 341 | hi link @tag Foreground 342 | hi link @tag.attribute Constant 343 | hi link @tag.delimiter Foreground 344 | hi link @type Constant 345 | hi link @type.qualifier showReturn 346 | hi link @text.diff.add DiffAdd 347 | hi link @text.diff.delete DiffDelete 348 | hi link @type.builtin Constant 349 | hi link @variable Foreground 350 | hi link @variable.builtin Foreground 351 | hi link @comment Comment 352 | hi link commentTSConstant Comment 353 | 354 | let g:terminal_ansi_colors = [ '#202630', '#d98282', '#9ed494', '#D9C8B3', '#8ccff5', '#d982b6', '#81ADAD', '#c0c0c0', '#2D3642', '#d98282', '#56d3b4', '#d8e6a1', '#b0daf6', '#C3C1FE', '#9ae1e3', '#DADAEA', ] 355 | 356 | " Fix neovim terminal. 357 | let g:terminal_color_0 = '#202630' 358 | let g:terminal_color_1 = '#d98282' 359 | let g:terminal_color_2 = '#9ed494' 360 | let g:terminal_color_3 = '#D9C8B3' 361 | let g:terminal_color_4 = '#8ccff5' 362 | let g:terminal_color_5 = '#d982b6' 363 | let g:terminal_color_6 = '#81ADAD' 364 | let g:terminal_color_7 = '#c0c0c0' 365 | let g:terminal_color_8 = '#2D3642' 366 | let g:terminal_color_9 = '#d98282' 367 | let g:terminal_color_10 = '#56d3b4' 368 | let g:terminal_color_11 = '#d8e6a1' 369 | let g:terminal_color_12 = '#b0daf6' 370 | let g:terminal_color_13 = '#C3C1FE' 371 | let g:terminal_color_14 = '#9ae1e3' 372 | let g:terminal_color_15 = '#DADAEA' 373 | 374 | " Generated with RNB (https://github.com/romainl/vim-rnb) 375 | -------------------------------------------------------------------------------- /outrun-vim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u03c1/outrun-vim/f9472b579ff7b4d33e5943f6912243cbc989aded/outrun-vim.png --------------------------------------------------------------------------------