Add github.com/arthurealike/vim-J colorscheme
This commit is contained in:
parent
8fd753e28d
commit
8cbbb1f8a2
8 changed files with 619 additions and 2 deletions
1
pack/acp/start/vim-J/.gitattributes
vendored
Normal file
1
pack/acp/start/vim-J/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
*.erb linguist-vendored
|
21
pack/acp/start/vim-J/LICENSE
Normal file
21
pack/acp/start/vim-J/LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2021 Erkam Badın
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
16
pack/acp/start/vim-J/Makefile
Normal file
16
pack/acp/start/vim-J/Makefile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
####### ## ## #######
|
||||||
|
## ## ### ## ## ##
|
||||||
|
## ## #### ## ## ##
|
||||||
|
####### ## ## ## #######
|
||||||
|
## ## ## #### ## ##
|
||||||
|
## ## ## ### ## ##
|
||||||
|
## ## ## ## #######
|
||||||
|
|
||||||
|
VIM_OUTPUTS = $(patsubst %.erb,%.vim,$(wildcard colors/*.erb))
|
||||||
|
|
||||||
|
.PHONY: all
|
||||||
|
|
||||||
|
all: $(VIM_OUTPUTS)
|
||||||
|
|
||||||
|
%.vim: %.erb
|
||||||
|
erb -T - $< > $@
|
37
pack/acp/start/vim-J/README.md
Normal file
37
pack/acp/start/vim-J/README.md
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# vim-J :black_joker:
|
||||||
|
|
||||||
|
![wallp][wallp]
|
||||||
|
|
||||||
|
> All it takes is a little push
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Just copy colors/joker.vim to ~/.vim/colors or
|
||||||
|
|
||||||
|
If you use any vim plugin manager:
|
||||||
|
|
||||||
|
Plug 'arthurealike/vim-J'
|
||||||
|
|
||||||
|
Once installed set the colour scheme:
|
||||||
|
|
||||||
|
colorscheme joker
|
||||||
|
|
||||||
|
Enable 24-bit compatibility:
|
||||||
|
|
||||||
|
set termguicolors
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Screen Shot</summary>
|
||||||
|
|
||||||
|
![ss-python][ss-python]
|
||||||
|
</details>
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
MIT © 2021 Erkam Badın, see [the license][license].
|
||||||
|
|
||||||
|
[ss-python]:https://imgur.com/6js3fHn.png "SS-Python"
|
||||||
|
[wallp]:https://imgur.com/Dpz51L5.png "legend"
|
||||||
|
[license]: LICENSE
|
385
pack/acp/start/vim-J/colors/joker.erb
vendored
Normal file
385
pack/acp/start/vim-J/colors/joker.erb
vendored
Normal file
|
@ -0,0 +1,385 @@
|
||||||
|
<%
|
||||||
|
# RNB, A VIM COLORSCHEME TEMPLATE
|
||||||
|
# Author: Romain Lafourcade (https://github.com/romainl)
|
||||||
|
# Canonical URL: https://github.com/romainl/vim-rnb
|
||||||
|
|
||||||
|
# This template is designed to help vimmers create their own colorschemes
|
||||||
|
# without much effort.
|
||||||
|
#
|
||||||
|
# You will need Ruby to generate your colorscheme but Ruby knowledge is
|
||||||
|
# not needed at all.
|
||||||
|
#
|
||||||
|
# The process is divided in five steps:
|
||||||
|
# 1. rename the template,
|
||||||
|
# 2. edit your colorscheme's information,
|
||||||
|
# 3. define your colors,
|
||||||
|
# 4. define your highlight groups and links,
|
||||||
|
# 5. and generate your colorscheme.
|
||||||
|
|
||||||
|
# Step 1: renaming
|
||||||
|
#
|
||||||
|
# If this file is distributed with a colorscheme it's probably already named correctly
|
||||||
|
# and you can skip this step.
|
||||||
|
#
|
||||||
|
# If you forked/cloned/copied this repository to create your own colorscheme, you will have to
|
||||||
|
# rename this template to match the name of your colorscheme.
|
||||||
|
#
|
||||||
|
# NOTE: Vim doesn't really care about whitespace in the name of the colorscheme but it does for
|
||||||
|
# filenames so make sure your filename doesn't have any whitespace character.
|
||||||
|
#
|
||||||
|
# colorscheme name | template filename | colorscheme filename
|
||||||
|
# ------------------|-------------------|----------------------
|
||||||
|
# foobar | foobar.erb | foobar.vim
|
||||||
|
# foo-bar | foo-bar.erb | foo-bar.vim
|
||||||
|
# foo_bar | foo_bar.erb | foo_bar.vim
|
||||||
|
# foo bar | foo-bar.erb or | foo-bar.vim or
|
||||||
|
# | foo_bar.erb | foo_bar.vim
|
||||||
|
|
||||||
|
# Step 2: information
|
||||||
|
#
|
||||||
|
# Make sure the name of your colorscheme is unique and attractive.
|
||||||
|
# The description should fit in a single line with no linefeed.
|
||||||
|
information = {
|
||||||
|
author: "arthurealike",
|
||||||
|
email: "thefresharthure@yahoo.com",
|
||||||
|
name: "vim-J",
|
||||||
|
description: "Why so serious?",
|
||||||
|
webpage: "github.com/arthurealike/vim-J"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Step 3: colors
|
||||||
|
#
|
||||||
|
# black = [ give each color a distinctive name
|
||||||
|
# "#000000", hexadecimal color used in GVim/MacVim or "NONE"
|
||||||
|
# 0, integer between 0 and 255 used by terminals supporting 256 colors
|
||||||
|
# or "NONE"
|
||||||
|
# "black" color name used by less capable color terminals, can be "darkred",
|
||||||
|
# "red", "darkgreen", "green", "darkyellow", "yellow", "darkblue",
|
||||||
|
# "blue", "darkmagenta", "magenta", "black", "darkgrey", "grey",
|
||||||
|
# "white", or "NONE"
|
||||||
|
# ]
|
||||||
|
#
|
||||||
|
# If your colors are defined correctly, the resulting colorscheme is guaranteed
|
||||||
|
# to work in GVim (Windows/Linux), MacVim (MacOS), and any properly set up terminal emulator.
|
||||||
|
black = ["#000000", 0, "black"]
|
||||||
|
darkred = ["#800000", 1, "darkred"]
|
||||||
|
darkgreen = ["#008000", 2, "darkgreen"]
|
||||||
|
darkyellow = ["#808000", 3, "darkyellow"]
|
||||||
|
darkblue = ["#000080", 4, "darkblue"]
|
||||||
|
darkmagenta = ["#800080", 5, "darkmagenta"]
|
||||||
|
darkcyan = ["#008080", 6, "darkcyan"]
|
||||||
|
gray = ["#c0c0c0", 7, "gray"]
|
||||||
|
darkgray = ["#808080", 8, "darkgray"]
|
||||||
|
red = ["#a8361b", 9, "red"]
|
||||||
|
green = ["#00ff00", 10, "green"]
|
||||||
|
yellow = ["#ffff00", 11, "yellow"]
|
||||||
|
blue = ["#0000ff", 12, "blue"]
|
||||||
|
magenta = ["#ff00ff", 13, "magenta"]
|
||||||
|
cyan = ["#00ffff", 14, "cyan"]
|
||||||
|
white = ["#d7d4cd", 15, "white"]
|
||||||
|
jbrown = ["#FA3B17", 136, "jbrown"]
|
||||||
|
jred = ["#ff0000", 196, "jred"]
|
||||||
|
jgray = ["#4e4e4e", 246, "jgray"]
|
||||||
|
jgreen = ["#58FF1E", 46, "jgreen"]
|
||||||
|
jdarkgreen = ["#5f875f", 65, "jdarkgreen"]
|
||||||
|
jpurple = ["#bd93f9", 98, "jpurple"]
|
||||||
|
jblack = ["#121212", 232, "jblack"]
|
||||||
|
jorange = ["#FF8B00", 208, "jorange"]
|
||||||
|
jyellow = ["#ffff00", 226, "jyellow"]
|
||||||
|
|
||||||
|
# Step 4: highlights
|
||||||
|
#
|
||||||
|
# You can define highlight groups like this:
|
||||||
|
#
|
||||||
|
# [ "Normal", name of the highlight group
|
||||||
|
# white, the color used for background color, or use "NONE", "fg" or "bg"
|
||||||
|
# darkgray, the color used for foreground color, or use "NONE", "fg" or "bg"
|
||||||
|
# "NONE" style, can be "bold", "underline", "reverse", "italic",
|
||||||
|
# "standout", "NONE", "undercurl", or a comma-separated list of
|
||||||
|
# valid attributes like "underline,bold"
|
||||||
|
# ]
|
||||||
|
#
|
||||||
|
# The sample above tells Vim to render normal text in dark gray against a white
|
||||||
|
# background, without any other styling.
|
||||||
|
#
|
||||||
|
# Or you can link an highlight group to another. Here, "Title" will inherit its style from
|
||||||
|
# "Normal":
|
||||||
|
#
|
||||||
|
# [ "Title", "Normal" ]
|
||||||
|
#
|
||||||
|
# In GUI Vim, there is an additional color for the undercurl used to
|
||||||
|
# highlight spelling mistakes:
|
||||||
|
#
|
||||||
|
# [ "SpellBad", name of the highlight group
|
||||||
|
# "NONE", the color used for background color, or use "NONE", "fg" or "bg"
|
||||||
|
# red, the color used for foreground color, or use "NONE", "fg" or "bg"
|
||||||
|
# "undercurl", style
|
||||||
|
# red color used for the undercurl
|
||||||
|
# ]
|
||||||
|
#
|
||||||
|
# The sample above tells Vim to render badly spelled words in red against the current
|
||||||
|
# background, with a red undercurl.
|
||||||
|
#
|
||||||
|
# You can add any custom highlight group to the standard list below but you shouldn't
|
||||||
|
# remove any if you want a working colorscheme. Most of them are described under
|
||||||
|
# :help highlight-default, the others are taken from :help group-name. Both help sections
|
||||||
|
# are good reads, by the way.
|
||||||
|
|
||||||
|
|
||||||
|
highlights = [
|
||||||
|
[ "Normal", jblack, white, "NONE" ],
|
||||||
|
[ "NonText", jblack, jgreen, "NONE" ],
|
||||||
|
[ "EndOfBuffer","NonText" ],
|
||||||
|
[ "Comment", jblack, jdarkgreen, "NONE" ],
|
||||||
|
[ "Constant", jblack, jorange, "NONE" ],
|
||||||
|
[ "Error", jblack, jred, "NONE" ],
|
||||||
|
[ "Identifier", jblack, jpurple, "NONE" ],
|
||||||
|
[ "Ignore", jblack, white, "NONE" ],
|
||||||
|
[ "PreProc", jblack, jred, "NONE" ],
|
||||||
|
[ "Special", jblack, jgreen, "NONE" ],
|
||||||
|
[ "Statement", jblack, jgreen, "NONE" ],
|
||||||
|
[ "String", jblack, jyellow, "NONE" ],
|
||||||
|
[ "Number", "Constant" ],
|
||||||
|
[ "Todo", jred, jblack, "NONE" ],
|
||||||
|
[ "Type", jblack, jgreen, "NONE" ],
|
||||||
|
[ "Underlined", jblack, jgreen, "NONE" ],
|
||||||
|
[ "StatusLine", jblack, jpurple, "NONE" ],
|
||||||
|
[ "StatusLineNC", jblack, jpurple, "NONE" ],
|
||||||
|
[ "StatusLineTerm", "StatusLine" ],
|
||||||
|
[ "StatusLineTermNC", "StatusLineNC" ],
|
||||||
|
[ "VertSplit", jblack, white, "NONE" ],
|
||||||
|
[ "TabLine", jblack, jpurple, "NONE" ],
|
||||||
|
[ "TabLineFill", jblack, white, "NONE" ],
|
||||||
|
[ "TabLineSel", jpurple, jblack, "NONE" ],
|
||||||
|
[ "Title", jpurple, jblack, "NONE" ],
|
||||||
|
[ "CursorLine", jgray, "NONE", "NONE" ],
|
||||||
|
[ "LineNr", jblack, jpurple, "NONE" ],
|
||||||
|
[ "CursorLineNr", jblack, jgreen, "NONE" ],
|
||||||
|
[ "helpLeadBlank", jblack, white, "NONE" ],
|
||||||
|
[ "helpNormal", jblack, jgreen, "NONE" ],
|
||||||
|
[ "Visual", "NONE", jgray, "reverse" ],
|
||||||
|
[ "VisualNOS", "NONE", "NONE", "underline" ],
|
||||||
|
[ "Pmenu", jblack, white, "NONE" ],
|
||||||
|
[ "PmenuSbar", jblack, white, "NONE" ],
|
||||||
|
[ "PmenuSel", jblack, white, "NONE" ],
|
||||||
|
[ "PmenuThumb", jblack, white, "NONE" ],
|
||||||
|
[ "FoldColumn", jblack, jgreen, "NONE" ],
|
||||||
|
[ "Folded", jpurple, jblack, "NONE" ],
|
||||||
|
[ "WildMenu", jpurple, jblack, "NONE" ],
|
||||||
|
[ "SpecialKey", jblack, white, "NONE" ],
|
||||||
|
[ "DiffAdd", jgreen, jblack, "NONE" ],
|
||||||
|
[ "DiffChange", jorange, jblack, "NONE" ],
|
||||||
|
[ "DiffDelete", jred, white, "NONE" ],
|
||||||
|
[ "DiffText", jblack, white, "NONE" ],
|
||||||
|
[ "IncSearch", jgreen, black, "NONE" ],
|
||||||
|
[ "Search", jpurple, jblack, "NONE" ],
|
||||||
|
[ "Directory", jblack, jpurple, "NONE" ],
|
||||||
|
[ "MatchParen", jblack, white, "NONE" ],
|
||||||
|
[ "SpellBad", jblack, white, "NONE", jred ],
|
||||||
|
[ "SpellCap", jblack, white, "NONE", blue ],
|
||||||
|
[ "SpellLocal", jblack, white, "NONE", magenta ],
|
||||||
|
[ "SpellRare", jblack, white, "NONE", cyan ],
|
||||||
|
[ "ColorColumn", jblack, white, "NONE" ],
|
||||||
|
[ "SignColumn", jblack, white, "NONE" ],
|
||||||
|
[ "ErrorMsg", jblack, jred, "NONE" ],
|
||||||
|
[ "ModeMsg", jpurple, jblack, "NONE" ],
|
||||||
|
[ "MoreMsg", jblack, white, "NONE" ],
|
||||||
|
[ "Question", jblack, white, "NONE" ],
|
||||||
|
[ "WarningMsg", "Error" ],
|
||||||
|
[ "Cursor", white, white, "NONE" ],
|
||||||
|
[ "CursorIM", "Cursor" ],
|
||||||
|
[ "CursorColumn", jblack, white, "NONE" ],
|
||||||
|
[ "QuickFixLine", jblack, white, "NONE" ],
|
||||||
|
[ "Terminal", "Normal" ],
|
||||||
|
[ "Conceal", jblack, white, "NONE" ],
|
||||||
|
[ "ToolbarLine", jblack, white, "NONE" ],
|
||||||
|
[ "ToolbarButton", jblack, white, "NONE" ],
|
||||||
|
[ "debugPC", jblack, jred, "NONE" ],
|
||||||
|
[ "debugBreakpoint", jblack, jred, "NONE" ],
|
||||||
|
]
|
||||||
|
|
||||||
|
# Define the color palette used by :terminal when in GUI Vim
|
||||||
|
# or in TUI Vim when 'termguicolors' is enabled. If this list
|
||||||
|
# is empty or if it doesn't contain exactly 16 items, the corresponding
|
||||||
|
# Vim variable won't be set.
|
||||||
|
#
|
||||||
|
# The expected values are colors defined in step 3.
|
||||||
|
#
|
||||||
|
# Terminal emulators use a basic palette of 16 colors that can be
|
||||||
|
# addressed by CLI and TUI tools via their name or their index, from
|
||||||
|
# 0 to 15. The list is not really standardized but it is generally
|
||||||
|
# assumed to look like this:
|
||||||
|
#
|
||||||
|
# Index | Name
|
||||||
|
# -------|-------------
|
||||||
|
# 0 | black
|
||||||
|
# 1 | darkred
|
||||||
|
# 2 | darkgreen
|
||||||
|
# 3 | darkyellow
|
||||||
|
# 4 | darkblue
|
||||||
|
# 5 | darkmagenta
|
||||||
|
# 6 | darkcyan
|
||||||
|
# 7 | gray
|
||||||
|
# 8 | darkgray
|
||||||
|
# 9 | red
|
||||||
|
# 10 | green
|
||||||
|
# 11 | yellow
|
||||||
|
# 12 | blue
|
||||||
|
# 13 | magenta
|
||||||
|
# 14 | cyan
|
||||||
|
# 15 | white
|
||||||
|
#
|
||||||
|
# While you are certainly free to make colors 0 to 7 shades of blue,
|
||||||
|
# this will inevitably cause usability issues so… be careful.
|
||||||
|
terminal_ansi_colors = [
|
||||||
|
black,
|
||||||
|
darkred,
|
||||||
|
darkgreen,
|
||||||
|
darkyellow,
|
||||||
|
darkblue,
|
||||||
|
darkmagenta,
|
||||||
|
darkcyan,
|
||||||
|
gray,
|
||||||
|
darkgray,
|
||||||
|
red,
|
||||||
|
green,
|
||||||
|
yellow,
|
||||||
|
blue,
|
||||||
|
magenta,
|
||||||
|
cyan,
|
||||||
|
white,
|
||||||
|
jred,
|
||||||
|
jbrown,
|
||||||
|
jgreen,
|
||||||
|
jdarkgreen,
|
||||||
|
jpurple,
|
||||||
|
jblack,
|
||||||
|
jorange,
|
||||||
|
jyellow,
|
||||||
|
]
|
||||||
|
|
||||||
|
# Step 5: generation
|
||||||
|
#
|
||||||
|
# From a separate shell:
|
||||||
|
#
|
||||||
|
# $ erb -T - bar.erb > bar.vim
|
||||||
|
#
|
||||||
|
# From Vim:
|
||||||
|
#
|
||||||
|
# :!erb -T - % > %<.vim
|
||||||
|
#
|
||||||
|
# If this template comes with a Makefile, you can do it from a separate shell,
|
||||||
|
# with the make program:
|
||||||
|
#
|
||||||
|
# $ make
|
||||||
|
|
||||||
|
# These online resources can help you design your colorscheme:
|
||||||
|
#
|
||||||
|
# * http://upload.wikimedia.org/wikipedia/en/1/15/Xterm_256color_chart.svg
|
||||||
|
# the xterm palette
|
||||||
|
# * http://whatcolor.herokuapp.com/
|
||||||
|
# play with hexadecimal colors right in the address bar (currently down)
|
||||||
|
# * http://color.hailpixel.com/
|
||||||
|
# similar concept, fuzzier implementation
|
||||||
|
# * http://colourco.de/
|
||||||
|
# similar concept, fancier implementation
|
||||||
|
# * http://www.colr.org/
|
||||||
|
# extract a palette from an image
|
||||||
|
# * http://colores.manugarri.com/
|
||||||
|
# search for 'word', get images and color palettes
|
||||||
|
# * http://www.colourlovers.com/palettes
|
||||||
|
# user-created palettes
|
||||||
|
# * http://www.perbang.dk/color+scheme/
|
||||||
|
# a no-nonsense colorscheme generator
|
||||||
|
# * https://color.adobe.com/
|
||||||
|
# Adobe's fancy colorscheme generator
|
||||||
|
# * http://paletton.com/
|
||||||
|
# The classic 'Color Scheme Designer', rebranded
|
||||||
|
# * http://vrl.cs.brown.edu/color
|
||||||
|
# A very smart palette generator
|
||||||
|
# * https://cmcenroe.me/2018/04/03/colour-scheme.html
|
||||||
|
# "I Made My Own Colour Scheme and You Can Too!"
|
||||||
|
|
||||||
|
# A few general advices:
|
||||||
|
#
|
||||||
|
# * The Windows console is limited to the 16 so-called "ANSI" colors but it used to
|
||||||
|
# have a few of them interverted which makes numbers impractical. Use color names
|
||||||
|
# instead of numbers: :help cterm-colors
|
||||||
|
# * The Windows console (yeah…) doesn't do italics, underlines or bolded text;
|
||||||
|
# it is limited to normal and reverse. Keep that in mind if you want
|
||||||
|
# your colorscheme to be usable in as many environments as possible by as many
|
||||||
|
# people as possible.
|
||||||
|
# * Actually, terminal emulators rarely do italics.
|
||||||
|
# * All of the terminal emulators in use these days allow their users to
|
||||||
|
# change the 16 so-called "ANSI" colors. It is also possible on some platforms
|
||||||
|
# to change some or all of the 256 colors in the xterm palette. Don't take
|
||||||
|
# anything for granted.
|
||||||
|
# * When used against a light background, strong colors work better than muted
|
||||||
|
# ones. Light or dark doesn't really matters. Also, it is harder to discriminate
|
||||||
|
# between two similar colors on a light background.
|
||||||
|
# * Both strong and muted colors work well against a dark background. It is also
|
||||||
|
# easier to work with similar colors, but dark colors don't work at all.
|
||||||
|
# * Use as many text samples as possible. String-heavy languages may look completely
|
||||||
|
# different than keyword-heavy ones. This can have an impact on the usability
|
||||||
|
# of your colorscheme.
|
||||||
|
# * Most terminal emulators and terminal multiplexers currently in use on unix-like
|
||||||
|
# systems support 256 colors but they almost always default to a '$TERM' that tells
|
||||||
|
# Vim otherwise. Your users will need to make sure their terminal emulator/multiplexer
|
||||||
|
# is correctly set up if they want to enjoy the best possible experience.
|
||||||
|
|
||||||
|
# Many thanks to Barry Arthur (https://github.com/dahu) for the original idea.
|
||||||
|
|
||||||
|
# You don't need to edit anything beyond this line.
|
||||||
|
-%>
|
||||||
|
" <%= information[:name] %>.vim -- Vim color scheme.
|
||||||
|
" Author: <%= information[:author] %> (<%= information[:email] %>)
|
||||||
|
" Webpage: <%= information[:webpage] %>
|
||||||
|
" Description: <%= information[:description] %>
|
||||||
|
" Last Change: <%= Time.new.strftime "%Y-%m-%d" %>
|
||||||
|
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let colors_name = "<%= information[:name].downcase %>"
|
||||||
|
|
||||||
|
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
|
||||||
|
<% for highlight in highlights -%>
|
||||||
|
<% if highlight.length == 4 -%>
|
||||||
|
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] %>
|
||||||
|
<% elsif highlight.length > 4 -%>
|
||||||
|
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] %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%>
|
||||||
|
|
||||||
|
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
||||||
|
set t_Co=16
|
||||||
|
<%= '' %>
|
||||||
|
<% for highlight in highlights -%>
|
||||||
|
<% if highlight.length > 2 -%>
|
||||||
|
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] %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%>
|
||||||
|
endif
|
||||||
|
<% links = highlights.select do |highlight| -%>
|
||||||
|
<% highlight.length == 2 -%>
|
||||||
|
<% end -%>
|
||||||
|
<% if links.length > 0 -%>
|
||||||
|
<%= '' %>
|
||||||
|
<% for link in links -%>
|
||||||
|
hi link <%= link[0] %> <%= link[1] %>
|
||||||
|
<% end -%>
|
||||||
|
<% end -%>
|
||||||
|
<% if terminal_ansi_colors.length == 16 -%>
|
||||||
|
<%= '' %>
|
||||||
|
let g:terminal_ansi_colors = [
|
||||||
|
<% for color in terminal_ansi_colors -%>
|
||||||
|
\ '<%= color[0] %>',
|
||||||
|
<% end -%>
|
||||||
|
\ ]
|
||||||
|
<% end -%>
|
||||||
|
|
||||||
|
" Generated with RNB (https://github.com/romainl/vim-rnb)
|
||||||
|
|
155
pack/acp/start/vim-J/colors/joker.vim
Normal file
155
pack/acp/start/vim-J/colors/joker.vim
Normal file
|
@ -0,0 +1,155 @@
|
||||||
|
" vim-J.vim -- Vim color scheme.
|
||||||
|
" Author: arthurealike (thefresharthure@yahoo.com)
|
||||||
|
" Webpage: github.com/arthurealike/vim-J
|
||||||
|
" Description: Why so serious?
|
||||||
|
" Last Change: 2021-02-02
|
||||||
|
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let colors_name = "joker"
|
||||||
|
|
||||||
|
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
|
||||||
|
hi Normal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi NonText ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi Comment ctermbg=232 ctermfg=65 cterm=NONE guibg=#121212 guifg=#5f875f gui=NONE
|
||||||
|
hi Constant ctermbg=232 ctermfg=208 cterm=NONE guibg=#121212 guifg=#FF8B00 gui=NONE
|
||||||
|
hi Error ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
|
||||||
|
hi Identifier ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi Ignore ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi PreProc ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
|
||||||
|
hi Special ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi Statement ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi String ctermbg=232 ctermfg=226 cterm=NONE guibg=#121212 guifg=#ffff00 gui=NONE
|
||||||
|
hi Todo ctermbg=196 ctermfg=232 cterm=NONE guibg=#ff0000 guifg=#121212 gui=NONE
|
||||||
|
hi Type ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi Underlined ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi StatusLine ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi StatusLineNC ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi VertSplit ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi TabLine ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi TabLineFill ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi TabLineSel ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi Title ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi CursorLine ctermbg=246 ctermfg=NONE cterm=NONE guibg=#4e4e4e guifg=NONE gui=NONE
|
||||||
|
hi LineNr ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi CursorLineNr ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi helpLeadBlank ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi helpNormal ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi Visual ctermbg=NONE ctermfg=246 cterm=reverse guibg=NONE guifg=#4e4e4e gui=reverse
|
||||||
|
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
|
||||||
|
hi Pmenu ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi PmenuSbar ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi PmenuSel ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi PmenuThumb ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi FoldColumn ctermbg=232 ctermfg=46 cterm=NONE guibg=#121212 guifg=#58FF1E gui=NONE
|
||||||
|
hi Folded ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi WildMenu ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi SpecialKey ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi DiffAdd ctermbg=46 ctermfg=232 cterm=NONE guibg=#58FF1E guifg=#121212 gui=NONE
|
||||||
|
hi DiffChange ctermbg=208 ctermfg=232 cterm=NONE guibg=#FF8B00 guifg=#121212 gui=NONE
|
||||||
|
hi DiffDelete ctermbg=196 ctermfg=15 cterm=NONE guibg=#ff0000 guifg=#d7d4cd gui=NONE
|
||||||
|
hi DiffText ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi IncSearch ctermbg=46 ctermfg=0 cterm=NONE guibg=#58FF1E guifg=#000000 gui=NONE
|
||||||
|
hi Search ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi Directory ctermbg=232 ctermfg=98 cterm=NONE guibg=#121212 guifg=#bd93f9 gui=NONE
|
||||||
|
hi MatchParen ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi SpellBad ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#ff0000
|
||||||
|
hi SpellCap ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#0000ff
|
||||||
|
hi SpellLocal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#ff00ff
|
||||||
|
hi SpellRare ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE guisp=#00ffff
|
||||||
|
hi ColorColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi SignColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi ErrorMsg ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
|
||||||
|
hi ModeMsg ctermbg=98 ctermfg=232 cterm=NONE guibg=#bd93f9 guifg=#121212 gui=NONE
|
||||||
|
hi MoreMsg ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi Question ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi Cursor ctermbg=15 ctermfg=15 cterm=NONE guibg=#d7d4cd guifg=#d7d4cd gui=NONE
|
||||||
|
hi CursorColumn ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi QuickFixLine ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi Conceal ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi ToolbarLine ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi ToolbarButton ctermbg=232 ctermfg=15 cterm=NONE guibg=#121212 guifg=#d7d4cd gui=NONE
|
||||||
|
hi debugPC ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
|
||||||
|
hi debugBreakpoint ctermbg=232 ctermfg=196 cterm=NONE guibg=#121212 guifg=#ff0000 gui=NONE
|
||||||
|
|
||||||
|
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
||||||
|
set t_Co=16
|
||||||
|
|
||||||
|
hi Normal ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi NonText ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi Comment ctermbg=jblack ctermfg=jdarkgreen cterm=NONE
|
||||||
|
hi Constant ctermbg=jblack ctermfg=jorange cterm=NONE
|
||||||
|
hi Error ctermbg=jblack ctermfg=jred cterm=NONE
|
||||||
|
hi Identifier ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi Ignore ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi PreProc ctermbg=jblack ctermfg=jred cterm=NONE
|
||||||
|
hi Special ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi Statement ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi String ctermbg=jblack ctermfg=jyellow cterm=NONE
|
||||||
|
hi Todo ctermbg=jred ctermfg=jblack cterm=NONE
|
||||||
|
hi Type ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi Underlined ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi StatusLine ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi StatusLineNC ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi VertSplit ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi TabLine ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi TabLineFill ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi TabLineSel ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi Title ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi CursorLine ctermbg=jgray ctermfg=NONE cterm=NONE
|
||||||
|
hi LineNr ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi CursorLineNr ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi helpLeadBlank ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi helpNormal ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi Visual ctermbg=NONE ctermfg=jgray cterm=reverse
|
||||||
|
hi VisualNOS ctermbg=NONE ctermfg=NONE cterm=underline
|
||||||
|
hi Pmenu ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi PmenuSbar ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi PmenuSel ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi PmenuThumb ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi FoldColumn ctermbg=jblack ctermfg=jgreen cterm=NONE
|
||||||
|
hi Folded ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi WildMenu ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi SpecialKey ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi DiffAdd ctermbg=jgreen ctermfg=jblack cterm=NONE
|
||||||
|
hi DiffChange ctermbg=jorange ctermfg=jblack cterm=NONE
|
||||||
|
hi DiffDelete ctermbg=jred ctermfg=white cterm=NONE
|
||||||
|
hi DiffText ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi IncSearch ctermbg=jgreen ctermfg=black cterm=NONE
|
||||||
|
hi Search ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi Directory ctermbg=jblack ctermfg=jpurple cterm=NONE
|
||||||
|
hi MatchParen ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi SpellBad ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi SpellCap ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi SpellLocal ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi SpellRare ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi ColorColumn ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi SignColumn ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi ErrorMsg ctermbg=jblack ctermfg=jred cterm=NONE
|
||||||
|
hi ModeMsg ctermbg=jpurple ctermfg=jblack cterm=NONE
|
||||||
|
hi MoreMsg ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi Question ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi Cursor ctermbg=white ctermfg=white cterm=NONE
|
||||||
|
hi CursorColumn ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi QuickFixLine ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi Conceal ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi ToolbarLine ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi ToolbarButton ctermbg=jblack ctermfg=white cterm=NONE
|
||||||
|
hi debugPC ctermbg=jblack ctermfg=jred cterm=NONE
|
||||||
|
hi debugBreakpoint ctermbg=jblack ctermfg=jred cterm=NONE
|
||||||
|
endif
|
||||||
|
|
||||||
|
hi link EndOfBuffer NonText
|
||||||
|
hi link Number Constant
|
||||||
|
hi link StatusLineTerm StatusLine
|
||||||
|
hi link StatusLineTermNC StatusLineNC
|
||||||
|
hi link WarningMsg Error
|
||||||
|
hi link CursorIM Cursor
|
||||||
|
hi link Terminal Normal
|
||||||
|
|
||||||
|
" Generated with RNB (https://github.com/romainl/vim-rnb)
|
||||||
|
|
|
@ -12,6 +12,7 @@ Git submodules are slow, so handle this manually.
|
||||||
* [limelight.vim](https://github.com/junegunn/limelight.vim)
|
* [limelight.vim](https://github.com/junegunn/limelight.vim)
|
||||||
* [mom.vim](https://github.com/vim-scripts/mom.vim)
|
* [mom.vim](https://github.com/vim-scripts/mom.vim)
|
||||||
* [papercolor-theme](https://github.com/NLKNguyen/papercolor-theme)
|
* [papercolor-theme](https://github.com/NLKNguyen/papercolor-theme)
|
||||||
|
* [vim-J](https://github.com/arthurealike/vim-J)
|
||||||
* [vim-go](https://github.com/fatih/vim-go)
|
* [vim-go](https://github.com/fatih/vim-go)
|
||||||
* [vim-ps1](https://github.com/PProvost/vim-ps1)
|
* [vim-ps1](https://github.com/PProvost/vim-ps1)
|
||||||
* [vim-speeddating](https://github.com/tpope/vim-speeddating)
|
* [vim-speeddating](https://github.com/tpope/vim-speeddating)
|
||||||
|
|
5
vimrc
5
vimrc
|
@ -116,7 +116,8 @@ if has("eval")
|
||||||
else
|
else
|
||||||
set t_Co=16
|
set t_Co=16
|
||||||
endif
|
endif
|
||||||
colorscheme PaperColor
|
colorscheme joker
|
||||||
|
set termguicolors
|
||||||
endif
|
endif
|
||||||
|
|
||||||
"=============================================================================
|
"=============================================================================
|
||||||
|
@ -144,7 +145,7 @@ if has("gui_running")
|
||||||
set clipboard=unnamed
|
set clipboard=unnamed
|
||||||
set guifont=Consolas:h10:cANSI
|
set guifont=Consolas:h10:cANSI
|
||||||
endif
|
endif
|
||||||
set background=light
|
"set background=light
|
||||||
set columns=132
|
set columns=132
|
||||||
set guioptions+=cmf
|
set guioptions+=cmf
|
||||||
set guioptions-=T
|
set guioptions-=T
|
||||||
|
|
Loading…
Reference in a new issue