Compare commits

..

69 Commits

Author SHA1 Message Date
Ray Elliott 64ae749022 update 2023-02-28 10:17:25 +00:00
Ray Elliott ad3ac3ea7f vscode settings 2022-10-26 15:01:09 +01:00
Ray Elliott 80a7567d6e disable floaterm lf 2022-10-12 14:18:49 +01:00
Ray Elliott b47c8bb138 update 2022-10-08 15:41:34 +01:00
Ray Elliott b57d625a5d update 2022-10-08 11:11:55 +01:00
Ray Elliott 0d451f9b04 revert cmdheight back to 3 2022-10-07 15:08:14 +01:00
Ray Elliott 3cec0c208b update 2022-10-05 20:29:01 +01:00
Ray Elliott d5d1054096 update 2022-10-05 18:48:10 +01:00
Ray Elliott c70f5660e8 fix nvim.ufo config 2022-09-27 09:39:29 +01:00
Ray Elliott 0eb551ebb2 astro files 2022-09-20 19:06:37 +01:00
Ray Elliott 6bd40aeeeb update 2022-09-20 18:46:49 +01:00
Ray Elliott aac456d6d5 update 2022-08-20 12:35:14 +01:00
Ray Elliott 0ce62a3c96 update 2022-08-04 10:44:47 +01:00
Ray Elliott 71c5af4b85 update 2022-07-28 18:36:21 +01:00
Ray Elliott 3bf55a67c3 update 2022-07-25 21:09:29 +01:00
Ray Elliott 92b654756e nvim-ufo cold folding 2022-07-24 17:07:15 +01:00
Ray Elliott b765de7e3f rust-tools 2022-07-24 16:12:06 +01:00
Ray Elliott a45cace9f2 add toml, rust support 2022-07-24 15:47:00 +01:00
Ray Elliott 2d31d7da60 update 2022-07-18 16:46:13 +01:00
Ray Elliott 1ab6e3fdfb update 2022-07-11 10:24:04 +01:00
Ray Elliott 68eb4a0742 update 2022-07-11 09:37:01 +01:00
Ray Elliott 82932b8223 update 2022-07-06 17:14:39 +01:00
Ray Elliott 7434003b37 update 2022-07-06 09:35:03 +01:00
Ray Elliott 807ca0259a update 2022-06-01 10:56:17 +01:00
Ray Elliott 96c6f433f7 update 2022-06-01 10:47:03 +01:00
Ray Elliott 02a07d5aaa update 2022-06-01 10:41:30 +01:00
Ray Elliott 352275f19f update 2022-05-26 15:53:47 +01:00
Ray Elliott d06d3b0cc3 update 2022-05-03 09:22:23 +01:00
Ray Elliott fe8bfcd1f3 update paper-tonic path 2022-04-12 09:29:15 +01:00
Ray Elliott af334c58d2 update 2022-04-10 19:44:08 +01:00
Ray Elliott 8f9aaabb47 jdqq:q 2022-03-21 11:54:50 +00:00
Ray Elliott 12b25cddea update 2022-03-21 11:26:32 +00:00
Ray Elliott c7c70423b1 update 2022-03-13 19:42:13 +00:00
Ray Elliott 459e723f29 update grep and quickfix behaviour 2022-02-06 15:18:26 +00:00
Ray Elliott dd4691d1e9 set nosplitright nosplitbelow 2022-02-06 15:00:48 +00:00
Ray Elliott 4fe671e7fa treesitter indentation enabled 2022-02-06 11:03:50 +00:00
Ray Elliott 939041bd35 use treesitter coldfolding 2022-02-06 10:28:49 +00:00
Ray Elliott 924b4c7341 add formatting keybind 2022-01-25 12:44:18 +00:00
Ray Elliott 17ec8d65c0 update 2022-01-23 11:24:07 +00:00
Ray Elliott 0c637d665a update 2022-01-23 11:19:07 +00:00
Ray Elliott 9bc32324d3 improve lsp configuration 2022-01-22 21:36:03 +00:00
Ray Elliott a74219cf8e configure diagnostics globally 2022-01-22 20:24:56 +00:00
Ray Elliott e0496c97f9 remove vim-dispatch 2022-01-22 20:24:43 +00:00
Ray Elliott cdd5461131 fix diagnostic float 2022-01-22 19:15:06 +00:00
Ray Elliott 3de0ad7380 coombine all lsp config into one file 2022-01-22 19:09:55 +00:00
Ray Elliott 2791906c64 tidy up 2022-01-22 18:57:44 +00:00
Ray Elliott 45598458e6 explicitly set phpcs standard 2022-01-22 18:57:25 +00:00
Ray Elliott 8beb68162f add indent-blankline 2022-01-22 18:39:44 +00:00
Ray Elliott e9c9e10cfa get rid of old colour schemes 2022-01-22 18:39:34 +00:00
Ray Elliott 1509f9fbd9 replace efm with null-ls, fix formatting/linting 2022-01-22 16:58:29 +00:00
Ray Elliott 81cdb5b2e1 update 2022-01-22 12:25:06 +00:00
Ray Elliott ca57edd143 update config for updated plugins 2021-12-13 15:16:24 +00:00
Ray Elliott 2df15c3410 update version number 2021-12-12 19:02:16 +00:00
Ray Elliott 7c4dc26c9d update 2021-11-27 09:41:44 +00:00
Ray Elliott cae1a47870 update 2021-11-21 12:18:12 +00:00
Ray Elliott 4956fe8431 update 2021-11-05 09:40:50 +00:00
Ray Elliott a03bf550ce update 2021-10-25 09:35:01 +01:00
Ray Elliott becce26683 upddate cmp settings 2021-10-22 21:20:37 +01:00
Ray Elliott c1e87b0b1a update 2021-10-22 20:53:02 +01:00
Ray Elliott 2bc02b8fb2 update 2021-10-22 20:48:51 +01:00
Ray Elliott 357237bc84 update 2021-10-22 20:26:40 +01:00
Ray Elliott e601f1d755 update 2021-10-17 16:56:14 +01:00
Ray Elliott ecd05b4454 fix efm and lsp-config tsserver formatting conflicts 2021-10-10 18:53:47 +01:00
Ray Elliott cafa50734b update lsp keymaps 2021-10-07 19:58:57 +01:00
Ray Elliott 47097e6335 update lsp bindings 2021-10-07 11:56:31 +01:00
Ray Elliott 9df6cad0e2 customise lsp diagnostics 2021-10-06 11:26:20 +01:00
Ray Elliott b6842faf9e fix autoformatting on save 2021-10-05 23:16:48 +01:00
Ray Elliott 5bad300475 fix cmp, modularise lua plugin settings 2021-10-05 21:19:30 +01:00
Ray Elliott e43e75b20e update swithcbuf 2021-10-05 18:57:52 +01:00
33 changed files with 1551 additions and 8409 deletions

149
Session.ts.vim Normal file
View File

@ -0,0 +1,149 @@
let SessionLoad = 1
let s:so_save = &g:so | let s:siso_save = &g:siso | setg so=0 siso=0 | setl so=-1 siso=-1
let v:this_session=expand("<sfile>:p")
silent only
silent tabonly
cd ~/.config/nvim
if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
let s:wipebuf = bufnr('%')
endif
set shortmess=aoO
badd +36 init.tabline.vim
badd +22 init.auto-window.vim
badd +1 coc-settings.json
badd +184 init.vim
badd +1 ftplugin/php.vim
badd +2 after/ftplugin/php.vim
badd +1 after/ftplugin/html.vim
badd +1 after/ftplugin/javascript.vim
badd +8 after/ftplugin/python.vim
badd +1 after/ftplugin/sass.vim
badd +1 after/ftplugin/vim.vim
badd +1 ftplugin/vue.vim
badd +1 ftplugin/sass.vim
badd +1 ftplugin/javascript.vim
badd +1 ftplugin/css.vim
badd +50 init.plugins.vim
badd +1 after/indent/php.vim
badd +10 init.commands.vim
badd +7 lua/init-plugins.lua
badd +1 after/queries/ecma/highlights.scm
badd +16 after/queries/html/highlights.scm
badd +2 after/queries/css/highlights.scm
argglobal
%argdel
$argadd init.tabline.vim
edit after/queries/css/highlights.scm
let s:save_splitbelow = &splitbelow
let s:save_splitright = &splitright
set splitbelow splitright
wincmd _ | wincmd |
vsplit
1wincmd h
wincmd _ | wincmd |
split
1wincmd k
wincmd w
wincmd w
let &splitbelow = s:save_splitbelow
let &splitright = s:save_splitright
wincmd t
let s:save_winminheight = &winminheight
let s:save_winminwidth = &winminwidth
set winminheight=0
set winheight=1
set winminwidth=0
set winwidth=1
exe '1resize ' . ((&lines * 22 + 25) / 50)
exe 'vert 1resize ' . ((&columns * 103 + 105) / 211)
exe '2resize ' . ((&lines * 22 + 25) / 50)
exe 'vert 2resize ' . ((&columns * 103 + 105) / 211)
exe 'vert 3resize ' . ((&columns * 107 + 105) / 211)
argglobal
balt after/queries/html/highlights.scm
setlocal fdm=indent
setlocal fde=0
setlocal fmr={{{,}}}
setlocal fdi=#
setlocal fdl=99
setlocal fml=1
setlocal fdn=9
setlocal fen
let s:l = 3 - ((2 * winheight(0) + 11) / 22)
if s:l < 1 | let s:l = 1 | endif
keepjumps exe s:l
normal! zt
keepjumps 3
normal! 023|
lcd ~/.config/nvim
wincmd w
argglobal
if bufexists("/usr/share/nvim/runtime/doc/treesitter.txt") | buffer /usr/share/nvim/runtime/doc/treesitter.txt | else | edit /usr/share/nvim/runtime/doc/treesitter.txt | endif
if &buftype ==# 'terminal'
silent file /usr/share/nvim/runtime/doc/treesitter.txt
endif
setlocal fdm=manual
setlocal fde=0
setlocal fmr={{{,}}}
setlocal fdi=#
setlocal fdl=99
setlocal fml=1
setlocal fdn=9
setlocal nofen
silent! normal! zE
let &fdl = &fdl
let s:l = 196 - ((5 * winheight(0) + 11) / 22)
if s:l < 1 | let s:l = 1 | endif
keepjumps exe s:l
normal! zt
keepjumps 196
normal! 050|
lcd ~/.config/nvim
wincmd w
argglobal
if bufexists("~/.config/nvim/after/indent/php.vim") | buffer ~/.config/nvim/after/indent/php.vim | else | edit ~/.config/nvim/after/indent/php.vim | endif
if &buftype ==# 'terminal'
silent file ~/.config/nvim/after/indent/php.vim
endif
setlocal fdm=marker
setlocal fde=0
setlocal fmr={{{,}}}
setlocal fdi=#
setlocal fdl=99
setlocal fml=1
setlocal fdn=9
setlocal fen
let s:l = 4 - ((3 * winheight(0) + 22) / 45)
if s:l < 1 | let s:l = 1 | endif
keepjumps exe s:l
normal! zt
keepjumps 4
normal! 03|
lcd ~/.config/nvim
wincmd w
exe '1resize ' . ((&lines * 22 + 25) / 50)
exe 'vert 1resize ' . ((&columns * 103 + 105) / 211)
exe '2resize ' . ((&lines * 22 + 25) / 50)
exe 'vert 2resize ' . ((&columns * 103 + 105) / 211)
exe 'vert 3resize ' . ((&columns * 107 + 105) / 211)
if exists(':tcd') == 2 | tcd ~/.config/nvim | endif
tabnext 1
if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0&& getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
silent exe 'bwipe ' . s:wipebuf
endif
unlet! s:wipebuf
set winheight=1 winwidth=20 shortmess=aoOT
let &winminheight = s:save_winminheight
let &winminwidth = s:save_winminwidth
let s:sx = expand("<sfile>:p:r")."x.vim"
if filereadable(s:sx)
exe "source " . fnameescape(s:sx)
endif
let &g:so = s:so_save | let &g:siso = s:siso_save
set hlsearch
let g:this_session = v:this_session
let g:this_obsession = v:this_session
let g:this_obsession_status = 2
doautoall SessionLoadPost
unlet SessionLoad
" vim: set ft=vim :

View File

@ -0,0 +1,3 @@
snippet tp "{% partial ... " i
{% partial '$1'$0 %}
endsnippet

View File

@ -253,12 +253,13 @@ endsnippet
snippet pabs "Position: absolute ..."
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
inset: 0;
endsnippet
snippet v "var(--...)"
var(--$0)
endsnippet
snippet ftscss "/* vim: set filetype=scss: */"
/* vim: set filetype=scss: */
endsnippet

View File

@ -35,3 +35,72 @@ endsnippet
snippet tagi "wrap with tag inline"
<$1$0>${VISUAL}</$1>
endsnippet
snippet ftphp "<!-- vim: set filetype=php -->"
<!-- vim: set filetype=php: -->
endsnippet
snippet wp "<!-- wp:... {...}"
<!-- wp:$1 ${2:\{"$3":$4\}} -->
$0
<!-- /wp:$1 -->
endsnippet
snippet wp/ "<!-- wp:... {...}"
<!-- wp:$1 ${2:\{"$3":$4\}} /-->$0
endsnippet
snippet wp:spacer "<!-- wp:spacer ..."
<!-- wp:spacer {"height":$1} -->
<div style="height: $1px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->$0
endsnippet
snippet wp:heading "<!-- wp:heading {..."
<!-- wp:heading {"className":"$1"} -->
<h${2:2} class="$1">$3</h$2>
<!-- /wp:heading -->$0
endsnippet
snippet wp:comments "<!-- wp:comments-query-loop"
<!-- wp:comments-query-loop -->
<div class="wp-block-comments-query-loop">
<!-- wp:comment-template -->
<!-- wp:columns -->
<div class="wp-block-columns"><!-- wp:column \{"width":"40px"\} -->
<div class="wp-block-column" style="flex-basis:40px">
<!-- wp:avatar \{"size":40,"style":\{"border":\{"radius":"20px"\}\}\} /--></div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:comment-author-name /-->
<!-- wp:group \{"style":\{"spacing":\{"margin":\{"top":"0px","bottom":"0px"\}\}\},"layout":\{"type":"flex"\}\} -->
<div class="wp-block-group" style="margin-top:0px;margin-bottom:0px">
<!-- wp:comment-date /-->
<!-- wp:comment-edit-link /-->
</div>
<!-- /wp:group -->
<!-- wp:comment-content /-->
<!-- wp:comment-reply-link /-->
</div>
<!-- /wp:column --></div>
<!-- /wp:columns -->
<!-- /wp:comment-template -->
<!-- wp:comments-pagination -->
<!-- wp:comments-pagination-previous /-->
<!-- wp:comments-pagination-numbers /-->
<!-- wp:comments-pagination-next /-->
<!-- /wp:comments-pagination -->
</div>
<!-- /wp:comments-query-loop -->
endsnippet
snippet wp:comment-form "<!-- wp:post-comments-form"
<!-- wp:post-comments-form /-->
endsnippet

View File

@ -2,6 +2,12 @@ snippet todo "// TODO"
// TODO $0
endsnippet
snippet fn "function .."
function $1($2) {
$0
}
endsnippet
snippet if "if ( ... ) { ... }"
if ($1) {
$0
@ -12,24 +18,38 @@ snippet cl "console.log( ... )"
console.log($0);
endsnippet
snippet if "if ( ... ) { ... }"
if ($1) {
snippet cw "console.warn( ... )"
console.warn($0);
endsnippet
snippet f "for (...)"
for (let index=0; index < $1; index += 1) {
$0
}
endsnippet
snippet ifelse "if ( ... ) { ... } else { ... }"
if ($1) {
$2
} else {
snippet fr "for (...)"
for (let index=${1:0}; index ${2:<} $3; index ${4:+=} ${5:1}) {
$0
}
endsnippet
snippet for "for ( ... ) { ... }"
for (let ${1:index} = ${2:0}; $1 $3; $1${4:++}) {
snippet .fe "...forEach( ... );" i
.forEach(($1) => {
$0
}
});
endsnippet
snippet wae "window.addEventListener( ... );"
window.addEventListener('$1', ($2) => {
$0
});
endsnippet
snippet .ael "...addEventListener( ... );" i
.addEventListener('$1', ($2) => {
$0
});
endsnippet
snippet st "setTimeout( ... )"
@ -37,76 +57,67 @@ setTimeout(() => {$0
}, ${1:1000});
endsnippet
snippet dq "document.querySelector( ... )"
document.querySelector($0)
endsnippet
snippet dqa "document.querySelectorAll( ... )"
document.querySelectorAll($0)
endsnippet
snippet cdq "const ... = document.querySelector( ... )"
const $1 = document.querySelector($0);
endsnippet
snippet cdqa "const ... = document.querySelectorAll( ... )"
const $1 = document.querySelectorAll($0);
endsnippet
snippet jsx "import React ..."
import React from "react";
import * as React from "react";${1:
import { css } from "@emotion/react";}
class $1 extends React.Component {
constructor(props) {
super(props);
this.state = {
}
}
const `!p snip.rv = snip.basename` = ($2) => {
return (
<div>$0
</div>
);
};
render() {
return (
<${2:div} className={this.props.className}>
$0
</$2>
);
}
}
export default () => (
<S.$1}></S.$1>
);
export default `!p snip.rv = snip.basename`;
endsnippet
snippet jsxs "import React ... styled"
import React from "react";
import styled from "styled-components";
const S = {};
snippet isi "import { StaticImage } ..."
import { StaticImage } from "gatsby-plugin-image";
endsnippet
class $1 extends React.Component {
constructor(props) {
super(props);
this.state = {
}
}
snippet simg "<StaticImage ... />"
<StaticImage src="$1" alt="$2" />$0
endsnippet
render() {
return (
<${2:div} className={this.props.className}>
$0
</$2>
);
}
}
S.$1 = styled($1)\`
snippet st. "styled."
const $1 = styled.${2:div}\`
$0
\`;
export default () => (
<S.$1}></S.$1>
);
endsnippet
snippet jsc "class ... extends React.Component"
class $1 extends React.Component \{
${2: constructor(props) \{
super(props);
this.state = \{
\}
\}}
snippet icss "import ... from ..."
import \{ css \} from "@emotion/react";
endsnippet
render() \{
return (
<${3:div}${4: className=\{this.props.className\}}>
$0
</$3>
);
}
}
snippet ccs "const ..Css=css``"
const $1Css = css\`
$0
\`;
endsnippet
snippet cse "css={css``}"
css={css\`$0\`}
endsnippet
snippet css "css={..Css}"
css={$0Css}
endsnippet
snippet th "this.handle..."
@ -138,3 +149,35 @@ registerBlockType( '${1:namespace}/${2:block-name}', {
},
} );
endsnippet
snippet rtw "React + twin.macro"
import * as React from "react"
import 'twin.macro'
const `!p snip.rv = snip.basename` = ({ children }) => {
return (
<$1 tw="$0">
{children}
</$1>
)
}
export default `!p snip.rv = snip.basename`
endsnippet
snippet ue "useEffect(() => {"
useEffect(() => {
$0
}, ${1:[]});
endsnippet
snippet ule "useLayoutEffect(() => {"
useLayoutEffect(() => {
$0
}, ${1:[]});
endsnippet
snippet imp "import ... from ..."
import $1 from "${2:.}/$1";
endsnippet

View File

@ -1,8 +1,83 @@
snippet ln "[...](...)"
[$1]($2)
snippet l "[...](...)"
[${1:title}](${2:url})$0
endsnippet
snippet cd "``` ..."
snippet c "``` ..."
\`\`\`$0
\`\`\`
endsnippet
# latex
snippet vec "vector 1x2" i
\\begin{bmatrix} $1 \\\\ $2 \\end{bmatrix}$0
endsnippet
snippet vec3 "vector 1x3" i
\\begin{bmatrix} $1 \\\\ $2 \\\\ $3 \\end{bmatrix}$0
endsnippet
snippet mx "matrix 2x2" i
\\begin{bmatrix} $1 & $2 \\\\ $3 & $4 \\end{bmatrix}$0
endsnippet
snippet mx3 "matrix 3x3" i
\\begin{bmatrix} $1 & $2 & $3 \\\\ $4 & $5 & $6 \\\\ $7 & $8 & $9 \\end{bmatrix}$0
endsnippet
snippet lim "limit" i
\\lim{$1 \\to $2}$0
endsnippet
snippet sum "sum" i
\\sum_{$1}^{$2}$0
endsnippet
snippet fr "fraction" i
\\frac{$1}{$2}$0
endsnippet
snippet sq "square root" i
\\sqrt{$1}$0
endsnippet
snippet rt "root" i
\\sqrt[${1:3}]{${2:x}}$0
endsnippet
snippet br "{}" i
\\lbrace $1 \\rbrace$0
endsnippet
snippet | "|...|"
\\lvert $1 \\rvert$0
endsnippet
snippet || "|...|"
\\lVert $1 \\rVert$0
endsnippet
snippet ds "displaystyle" i
\\displaystyle$0
endsnippet
snippet lmb "lambda" i
\\lambda$0
endsnippet
snippet imp "implies" i
\\Rightarrow
endsnippet
snippet int "integral" i
\\int_{$1}^{$2} $0
endsnippet
snippet web "web snippet"
[$1]($2)
\`\`\`
$3
\`\`\`
---$0
endsnippet

View File

@ -1,3 +1,29 @@
extends html
snippet doc "/**"
/**
* $1
*/$0
endsnippet
snippet pre "<pre>print_r()</pre>"
echo "<pre>";
print_r($0);
echo "</pre>";
endsnippet
snippet if "if () {}"
if ($1) {
$0
}
endsnippet
snippet fe "foreach () {}"
foreach (\$${1:array} as \$${2:item}) {
$0
}
endsnippet
snippet pp "<?php ... ?>"
<?php $0; ?>
endsnippet
@ -16,38 +42,54 @@ public function $1($2) {
}
endsnippet
snippet wprb "function register_block() { ..."
function ${1/-/_/g}_${2/-/_/g}_register_block() {
// automatically load dependencies and version
$asset_file = include( plugin_dir_path( __FILE__ ) . '$2/build/index.asset.php');
wp_register_script(
'${1:plugin-name}-${2:block-name}',
plugins_url( '$2/build/index.js', __FILE__ ),
$asset_file['dependencies'],
$asset_file['version']
);
wp_register_style(
'$1-$2-style',
plugins_url( '$2/build/style.css', __FILE__ ),
array(),
filemtime ( plugin_dir_path( __FILE__ ) . '$2/build/style.css' )
);
wp_register_style(
'$1-$2-editor',
plugins_url( '$2/build/editor.css', __FILE__ ),
array(),
filemtime ( plugin_dir_path( __FILE__ ) . '$2/build/editor.css' )
);
register_block_type( 'myguten/$1-$2', array(
'style' => '$1-$2-style',
'editor_style' => '$1-$2-editor',
'editor_script' => '$1-$2',
) );
snippet pt "protected function ..."
protected function $1($2) {
$0
}
add_action( 'init', '${1/-/_/g}_${2/-/_/g}_register_block' );
endsnippet
snippet pv "private function ..."
private function $1($2) {
$0
}
endsnippet
snippet psf "public static function ..."
public static function $1($2) {
$0
}
endsnippet
snippet prsf "public static function ..."
private static function $1($2) {
$0
}
endsnippet
snippet ''= "'...' => "
'$1' => $0,
endsnippet
snippet apm "add_post_meta(..."
add_post_meta( ${1:2720}, '__DEBUG__$2', $0);
endsnippet
snippet upm "update_post_meta(..."
update_post_meta( ${1:2720}, '__DEBUG__$1', $0);
endsnippet
snippet sw "switch ..."
switch ($1) {
case $2:
$3;
break;
default:
$0
}
endsnippet
snippet cs "case ..."
case $1:
$0;
break;
endsnippet

View File

@ -1 +0,0 @@
au BufNewFile,BufRead *.htm set filetype=octobercms

View File

@ -1,145 +0,0 @@
darkred1 = ["#373030", 237, "darkred"]
darkred2 = ["#6b5d5d", 52, "darkred"]
darkred3 = ["#866b6b", 52, "darkred"]
red1 = ["#967978", 52, "darkred"]
red2 = ["#a78685", 88, "darkred"]
red3 = ["#b79392", 88, "red"]
lightred1 = ["#c4a6a5", 88, "red"]
lightred2 = ["#cab0af", 124, "red"]
lightred3 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green1 = ["#6b866c", 22, "darkgreen"]
green2 = ["#7a9678", 22, "darkgreen"]
green3 = ["#85a786", 28, "darkgreen"]
green4 = ["#95b792", 28, "green"]
green5 = ["#a5c4a5", 28, "green"]
green6 = ["#b1caaf", 34, "green"]
green7 = ["#b9d1bb", 34, "green"]
grayblue0 = ["#303237", 237, "black"]
blue1 = ["#5c6191", 17, "darkblue"]
blue2 = ["#6a6f9b", 18, "darkblue"]
blue3 = ["#7378b4", 19, "darkblue"]
blue4 = ["#7e84c6", 19, "blue"]
blue5 = ["#898fcb", 20, "blue"]
blue6 = ["#959ad0", 20, "blue"]
blue7 = ["#a1a5d5", 21, "blue"]
grayindigo0 = ["#323037", 237, "black"]
indigo1 = ["#6c6b86", 17, "darkblue"]
indigo2 = ["#787896", 18, "darkblue"]
indigo3 = ["#8685a7", 19, "darkblue"]
indigo4 = ["#9292b7", 19, "blue"]
indigo5 = ["#a6a5c4", 20, "blue"]
indigo6 = ["#b0afca", 20, "blue"]
indigo7 = ["#beb9d1", 21, "blue"]
grayyellow0 = ["#373730", 237, "black"]
yellow1 = ["#90905c", 22, "darkyellow"]
yellow2 = ["#a2a268", 22, "darkyellow"]
yellow3 = ["#b4b473", 28, "darkyellow"]
yellow4 = ["#c3c67e", 28, "yellow"]
yellow5 = ["#c6c689", 28, "yellow"]
yellow6 = ["#d0d095", 34, "yellow"]
yellow7 = ["#d5d5a1", 34, "yellow"]
bg_cursorline = ["#1B1C1D", 232, "gray"]
bg_colorcolumn = bg_cursorline
bg_cursorcolumn = ["#1F1F1F", 232, "gray"]
bg = ["#202122", 234, "black"]
bg_cursorline_input = ["#384046", 17, "darkblue"]
fg_weak1 = ["#494646", 238, "gray"]
fg_comment = ["#5d5d5d", 240, "gray"]
fg_weak2 = ["#716c6c", 243, "gray"]
fg = ["#767070", 243, "gray"]
fg_strong1 = ["#857f7f", 244, "darkgray"]
fg_strong2 = ["#9a9393", 247, "darkgray"]
fg_strong3 = ["#aeadad", 250, "white"]
fg_strong4 = ["#eee4e4", 255, "white"]
fg_error = ["#c74444", 196, "red"]
fg_spellcap = ["#a67038", 166, "yellow"]
fg_spellrare = ["#797532", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#6a2e2e", 196, "red"]
color_primary_weak1 = darkred1
color_primary_weak2 = darkred2
color_primary_weak3 = darkred3
color_primary1 = red1
color_primary2 = red2
color_primary3 = red3
color_primary_strong1 = lightred1
color_primary_strong2 = lightred2
color_primary_strong3 = lightred3
color_secondary_weak = green5
color_secondary = green6
color_secondary_strong = green7
color_tertiary_weak = blue3
color_tertiary = blue4
color_tertiary_strong = blue7
ui_bg = ["#3f3f3f", 238, "gray"]
ui_fg_weak1 = ["#494646", 238, "gray"]
ui_fg_weak2 = ["#5d5959", 240, "gray"]
ui_fg = ["#716c6c", 243, "gray"]
ui_fg_strong1 = ["#857f7f", 244, "darkgray"]
ui_fg_strong2 = ["#9a9393", 247, "darkgray"]
ui_fg_strong3 = ["#aeadad", 250, "white"]
ui_fg_strong4 = ["#eee4e4", 255, "white"]
ui_cursor_bg = ["#eee4e4", 255, "white"]
ui_cursor_fg = ["#131313", 0, "black"]
ui_linenr = fg_weak1
ui_cursorlinenr = fg_weak2
ui_search = ["#49535a", 17, "darkblue"]
ui_incsearch = ["#93adc2", 17, "darkblue"]
ui_visual_bg = ["#384046", 17, "darkblue"]
ui_visualnos_bg = ["#463838", 52, "darkred"]
menu_bg = ["#333535", 237, "black"]
menu_fg = ui_fg_strong1
menu_sel = ui_fg_strong3
diff_delete_bg = ["#282020", 52, "darkred"]
diff_add_bg = ["#202820", 22, "darkgreen"]
diff_change_bg = ["#242528", 17, "darkblue"]
diff_change_fg = ["#656a7c", 21, "white"]
ui_sign_add = ["#496349", 34, "green"]
ui_sign_change = ["#596171", 19, "blue"]
ui_sign_delete = ["#725454", 124, "red"]
ui_sign_changedelete = ["#5c4a5a", 126, "magenta"]
ui_statusbar_mod = ["#655757", 124, "red"]
ui_statusbar_mod_active = ["#916c6c", 124, "red"]
ui_statusbar_input = ["#384046", 17, "darkblue"]
ui_fileinfo = fg_comment
ui_fg_errormsg = ["#c74444", 196, "red"]
ui_fg_warningmsg = ["#a67038", 166, "yellow"]
ui_fg_question = ["#797532", 247, "darkgray"]
ui_fg_warning_weak = ["#7b6a6a", 88, "darkred"]
ui_fg_warning = ["#725454", 124, "red"]
ui_fg_warning_strong = ["#916c6c", 196, "red"]
ui_fg_error = ["#7D3636", 196, "red"]
ui_fg_linter_dash = fg_weak1
ui_fg_linter_dash_active = fg_comment
ui_fg_linter_error = ui_fg
ui_fg_linter_error_active = ui_fg_error
ui_fg_linter_warning = ui_fg_weak2
ui_fg_linter_warning_active = ui_fg_warning
ui_fg_linter_info = fg_weak1
ui_fg_linter_info_active = fg_comment

View File

@ -1,795 +0,0 @@
<%
require 'chroma'
# RNB, A VIM COLORSCHEME TEMPLATE
# Author: Romain Lafourcade (https://github.com/romainl)
# Canonical URL: https://gist.github.com/romainl/5cd2f4ec222805f49eca
# Step 1: information
#
# Make sure the name of your colorscheme is unique and attractive.
# The description should fit in a single line with no linefeed.
# 'background' can be "light" or "dark".
information = {
author: "studiovx",
email: "studiovx@studiovx.co.uk",
name: "monotonous-chroma",
description: "",
background: "dark",
webpage: ""
}
# Step 2: colors
#
# black = [ give each color a distinctive name
# "#000000", hexadecimal color for GVim/MacVim and "true colors" terminals
# 0, integer between 0 and 255 for terminals supporting 256 colors
# "black" color name for less capable color terminals, can be "darkred", "red",
# "darkgreen", "green", "darkyellow", "yellow", "darkblue", "blue",
# "darkmagenta", "magenta", "black", "darkgrey", "grey", "white"
# ]
#
# If your colors are defined correctly, the resulting colorscheme is guaranteed
# to work in GVim (Windows/Linux), MacVim, and any properly set up terminal emulator.
darkred1 = ["#373030", 237, "darkred"]
darkred2 = ["#6b5d5d", 52, "darkred"]
darkred3 = ["#866b6b", 52, "darkred"]
red1 = ["#967978", 52, "darkred"]
red2 = ["#a78685", 88, "darkred"]
red3 = ["#b79392", 88, "red"]
lightred1 = ["#c4a6a5", 88, "red"]
lightred2 = ["#cab0af", 124, "red"]
lightred3 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green1 = ["#6b866c", 22, "darkgreen"]
green2 = ["#7a9678", 22, "darkgreen"]
green3 = ["#85a786", 28, "darkgreen"]
green4 = ["#95b792", 28, "green"]
green5 = ["#a5c4a5", 28, "green"]
green6 = ["#b1caaf", 34, "green"]
green7 = ["#b9d1bb", 34, "green"]
grayblue0 = ["#303237", 237, "black"]
blue1 = ["#5c6191", 17, "darkblue"]
blue2 = ["#6a6f9b", 18, "darkblue"]
blue3 = ["#7378b4", 19, "darkblue"]
blue4 = ["#7e84c6", 19, "blue"]
blue5 = ["#898fcb", 20, "blue"]
blue6 = ["#959ad0", 20, "blue"]
blue7 = ["#a1a5d5", 21, "blue"]
grayindigo0 = ["#323037", 237, "black"]
indigo1 = ["#6c6b86", 17, "darkblue"]
indigo2 = ["#787896", 18, "darkblue"]
indigo3 = ["#8685a7", 19, "darkblue"]
indigo4 = ["#9292b7", 19, "blue"]
indigo5 = ["#a6a5c4", 20, "blue"]
indigo6 = ["#b0afca", 20, "blue"]
indigo7 = ["#beb9d1", 21, "blue"]
grayyellow0 = ["#373730", 237, "black"]
yellow1 = ["#90905c", 22, "darkyellow"]
yellow2 = ["#a2a268", 22, "darkyellow"]
yellow3 = ["#b4b473", 28, "darkyellow"]
yellow4 = ["#c3c67e", 28, "yellow"]
yellow5 = ["#c6c689", 28, "yellow"]
yellow6 = ["#d0d095", 34, "yellow"]
yellow7 = ["#d5d5a1", 34, "yellow"]
base = "#767070"
bg_cursorline = ["#1B1C1D", 232, "gray"]
bg_colorcolumn = bg_cursorline
bg_cursorcolumn = ["#1F1F1F", 232, "gray"]
bg = ["#202122", 234, "black"]
bg_cursorline_input = ["#384046", 17, "darkblue"]
fg_weak1 = ["#494646", 238, "gray"]
fg_comment = ["#5d5d5d", 240, "gray"]
fg_weak2 = ["#716c6c", 243, "gray"]
fg = [base, 243, "gray"]
fg_strong1 = [base.paint.lighten(5.8), 244, "darkgray"]
fg_strong2 = [base.paint.lighten(14.1), 247, "darkgray"]
fg_strong3 = [base.paint.lighten(22.4), 250, "white"]
fg_strong4 = [base.paint.lighten(48.2), 255, "white"]
fg_error = ["#c74444", 196, "red"]
fg_spellcap = ["#a67038", 166, "yellow"]
fg_spellrare = ["#797532", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#6a2e2e", 196, "red"]
color_primary_weak1 = darkred1
color_primary_weak2 = darkred2
color_primary_weak3 = darkred3
color_primary1 = red1
color_primary2 = red2
color_primary3 = red3
color_primary_strong1 = lightred1
color_primary_strong2 = lightred2
color_primary_strong3 = lightred3
color_secondary_weak = green5
color_secondary = green6
color_secondary_strong = green7
color_tertiary_weak = blue3
color_tertiary = blue4
color_tertiary_strong = blue7
ui_bg = ["#3f3f3f", 238, "gray"]
ui_fg_weak1 = ["#494646", 238, "gray"]
ui_fg_weak2 = ["#5d5959", 240, "gray"]
ui_fg = ["#716c6c", 243, "gray"]
ui_fg_strong1 = ["#857f7f", 244, "darkgray"]
ui_fg_strong2 = ["#9a9393", 247, "darkgray"]
ui_fg_strong3 = ["#aeadad", 250, "white"]
ui_fg_strong4 = ["#eee4e4", 255, "white"]
ui_cursor_bg = ["#eee4e4", 255, "white"]
ui_cursor_fg = ["#131313", 0, "black"]
ui_linenr = fg_weak1
ui_cursorlinenr = fg_weak2
ui_search = ["#49535a", 17, "darkblue"]
ui_incsearch = ["#93adc2", 17, "darkblue"]
ui_visual_bg = ["#384046", 17, "darkblue"]
ui_visualnos_bg = ["#463838", 52, "darkred"]
menu_bg = ["#333535", 237, "black"]
menu_fg = ui_fg_strong1
menu_sel = ui_fg_strong3
diff_delete_bg = ["#282020", 52, "darkred"]
diff_add_bg = ["#202820", 22, "darkgreen"]
diff_change_bg = ["#242528", 17, "darkblue"]
diff_change_fg = ["#656a7c", 21, "white"]
ui_sign_add = ["#496349", 34, "green"]
ui_sign_change = ["#596171", 19, "blue"]
ui_sign_delete = ["#725454", 124, "red"]
ui_sign_changedelete = ["#5c4a5a", 126, "magenta"]
ui_statusbar_mod = ["#655757", 124, "red"]
ui_statusbar_mod_active = ["#916c6c", 124, "red"]
ui_statusbar_input = ["#384046", 17, "darkblue"]
ui_fileinfo = fg_comment
ui_fg_errormsg = ["#c74444", 196, "red"]
ui_fg_warningmsg = ["#a67038", 166, "yellow"]
ui_fg_question = ["#797532", 247, "darkgray"]
ui_fg_warning_weak = ["#7b6a6a", 88, "darkred"]
ui_fg_warning = ["#725454", 124, "red"]
ui_fg_warning_strong = ["#916c6c", 196, "red"]
ui_fg_error = ["#7D3636", 196, "red"]
ui_fg_linter_dash = fg_weak1
ui_fg_linter_dash_active = fg_comment
ui_fg_linter_error = ui_fg
ui_fg_linter_error_active = ui_fg_error
ui_fg_linter_warning = ui_fg_weak2
ui_fg_linter_warning_active = ui_fg_warning
ui_fg_linter_info = fg_weak1
ui_fg_linter_info_active = fg_comment
# Step 3: highlights
highlights = [
[ "Normal", bg, fg, "NONE" ],
[ "Special", "NONE", lightred2, "bold" ],
[ "NonText", "NONE", lightred3, "NONE" ],
[ "Tag", color_primary_weak1, "NONE", "NONE" ],
[ "Identifier", "NONE", red3, "NONE" ],
[ "Function", "NONE", lightred1, "bold" ],
[ "Type", "NONE", red1, "NONE" ],
[ "StorageClass", "NONE", color_primary_weak3, "bold" ],
[ "Structure", "StorageClass"],
[ "TypeDef", "StorageClass"],
[ "Constant", "NONE", fg_strong4, "italic" ],
[ "String", "NONE", fg_strong3, "italic" ],
[ "Character", "String" ],
[ "Number", "String" ],
[ "Boolean", "String" ],
[ "Float", "String" ],
[ "Folded", "NONE", fg_strong3, "NONE" ],
[ "Statement", "NONE", fg, "NONE" ],
[ "Conditional", "NONE", fg_strong3, "bold" ],
[ "Repeat", "NONE", fg_strong2, "bold" ],
[ "Label", "NONE", fg_strong1, "bold" ],
[ "Operator", "NONE", fg_strong2, "bold" ],
[ "Keyword", "NONE", fg_strong1, "bold" ],
[ "Exception", "NONE", color_primary_weak2, "bold" ],
[ "PreProc", "NONE", fg_weak1, "bold" ],
[ "Include", "NONE", fg_weak1, "NONE" ],
[ "Comment", "NONE", fg_comment, "italic" ],
[ "SpecialComment", "NONE", fg_strong1, "italic"],
[ "Todo", "NONE", fg_strong2, "italic" ],
[ "Ignore", "NONE", bg, "NONE" ],
[ "Error", "NONE", fg_error, "bold" ],
[ "Underlined", "NONE", "NONE", "underline" ],
[ "StatusLine", ui_bg, ui_fg_strong3, "NONE" ],
[ "StatusLineNC", ui_bg, ui_fg, "NONE" ],
[ "TabLine", ui_bg, ui_fg, "NONE" ],
[ "TabLineFill", ui_bg, ui_bg, "NONE" ],
[ "TabLineSel", ui_bg, ui_fg_strong3, "NONE" ],
[ "VertSplit", bg, ui_bg, "NONE" ],
[ "FoldColumn", bg, fg_weak1, "NONE" ],
[ "ColorColumn", bg_colorcolumn, "NONE", "NONE" ],
[ "SignColumn", bg, ui_fg_strong3, "NONE" ],
[ "CursorLine", bg_cursorline, "NONE", "NONE" ],
[ "Title", "Constant" ],
[ "LineNr", bg, ui_linenr, "NONE" ],
[ "CursorLineNr", bg, ui_cursorlinenr, "bold" ],
# [ "helpLeadBlank", "NONE", grayfg, "NONE" ],
# [ "helpNormal", "NONE", grayfg, "NONE" ],
[ "Pmenu", menu_bg, menu_fg, "NONE" ],
[ "PmenuSbar", menu_bg, menu_bg, "NONE" ],
[ "PmenuSel", menu_bg, menu_sel, "bold" ],
[ "PmenuThumb", menu_fg, menu_fg, "NONE" ],
[ "SpecialKey", "NONE", lightred3, "NONE" ],
[ "DiffAdd", diff_add_bg, "NONE", "NONE" ],
[ "DiffChange", diff_change_bg, "NONE", "NONE" ],
[ "DiffDelete", diff_delete_bg, "NONE", "NONE" ],
[ "DiffText", diff_change_bg, diff_change_fg, "NONE" ],
[ "IncSearch", ui_incsearch, bg, "NONE" ],
[ "Search", ui_search, ui_fg_strong3, "NONE" ],
[ "Visual", ui_visual_bg, "NONE", "NONE" ],
[ "VisualNOS", ui_visualnos_bg, "NONE", "NONE" ],
[ "Directory", "NONE", ui_fg_strong3, "NONE" ],
[ "MatchParen", ui_search, "NONE", "bold" ],
[ "SpellBad", "NONE", fg_error, "NONE", fg_error ],
[ "SpellCap", "NONE", fg_spellcap, "NONE", fg_spellcap ],
[ "SpellLocal", "NONE", fg_spelllocal, "NONE", fg_spellcap ],
[ "SpellRare", "NONE", fg_spellrare, "NONE", fg_spellcap ],
[ "WildMenu", ui_bg, ui_fg_strong4, "bold" ],
[ "ErrorMsg", "NONE", ui_fg_errormsg, "bold" ],
[ "ModeMsg", "NONE", ui_fg_strong4, "bold" ],
[ "MoreMsg", "NONE", ui_fg_strong4, "NONE" ],
[ "Question", "NONE", ui_fg_question, "NONE" ],
[ "WarningMsg", "NONE", ui_fg_warningmsg, "bold" ],
[ "Cursor", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CursorColumn", bg_cursorcolumn, "NONE", "NONE" ],
[ "EndOfBuffer", bg, bg, "NONE" ],
[ "Noise", "NONE", ui_fg_weak2, "NONE"],
# tabline, statusline
[ "TabLineNum", ui_bg, ui_fg, "bold"],
[ "TabLineNumSel", ui_bg, ui_fg_strong1, "bold"],
[ "StatusLineNoise", ui_bg, ui_fg_weak2, "NONE"],
[ "StatusLineNoiseActive", ui_bg, ui_fg, "NONE"],
[ "StatusLineBufferNr", ui_bg, ui_fg_strong2, "bold"],
[ "StatusLineBufferNrActive", ui_bg, ui_fg_strong3, "bold"],
[ "StatusLinePercent", ui_bg, ui_fg, "bold"],
[ "StatusLinePercentActive", ui_bg, ui_fg_strong2, "bold"],
[ "StatusLineLinecount", ui_bg, ui_fg, "bold"],
[ "StatusLineLinecountActive", ui_bg, ui_fg_strong1, "bold"],
[ "StatusLineDivActive", ui_fg, ui_fg, "NONE"],
[ "StatusLineDivInput", ui_statusbar_input, ui_statusbar_input, "NONE"],
[ "StatusLineDivMod", ui_statusbar_mod, ui_statusbar_mod, "NONE"],
[ "StatusLineDivModActive", ui_statusbar_mod_active, ui_statusbar_mod_active, "NONE"],
[ "StatusLineFileInfo", "NONE", ui_fileinfo, "italic"],
[ "StatusLineFile", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineFileActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLineDir", ui_bg, ui_fg, "italic"],
[ "StatusLineDirActive", ui_bg, ui_fg, "italic"],
[ "StatusLineExt", ui_bg, ui_fg, "italic"],
[ "StatusLineExtActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDot", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineDotActive", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineFileReadOnly", ui_bg, ui_fg_warning, "italic"],
[ "StatusLineFileReadOnlyActive", "NONE", ui_fg_warning, "italic"],
[ "StatusLineWarning", ui_bg, ui_fg_strong1, "bold"],
[ "StatusLineWarningActive", "NONE", ui_fg_warning, "bold"],
[ "LinterDash", "NONE", ui_fg_linter_dash, "NONE"],
[ "LinterDashActive", "NONE", ui_fg_linter_dash_active, "NONE"],
[ "LinterError", "NONE", ui_fg_linter_error, "bold"],
[ "LinterErrorActive", "NONE", ui_fg_linter_error_active, "bold"],
[ "LinterErrorStyle", "NONE", ui_fg_linter_error, "NONE"],
[ "LinterErrorStyleActive", "NONE", ui_fg_linter_error_active, "NONE"],
[ "LinterWarning", "NONE", ui_fg_linter_warning, "bold"],
[ "LinterWarningActive", "NONE", ui_fg_linter_warning_active, "bold"],
[ "LinterWarningStyle", "NONE", ui_fg_linter_warning, "NONE"],
[ "LinterWarningStyleActive", "NONE", ui_fg_linter_warning_active, "NONE"],
[ "LinterInfo", "NONE", ui_fg_linter_info, "NONE"],
[ "LinterInfoActive", "NONE", ui_fg_linter_info_active, "NONE"],
[ "GitGutterDelete", "NONE", ui_sign_delete, "bold"],
[ "GitGutterChange", "NONE", ui_sign_change, "bold"],
[ "GitGutterAdd", "NONE", ui_sign_add, "bold"],
[ "GitGutterChangeDelete", "NONE", ui_sign_changedelete, "bold"],
# css, scss
[ "cssIdentifier", "NONE", color_secondary, "bold" ],
[ "cssClass", "NONE", color_secondary_weak, "NONE" ],
[ "cssFunction", "NONE", fg_strong1, "bold" ],
[ "cssProp", "NONE", fg_weak2, "NONE" ],
[ "scssVariable", "NONE", color_secondary_strong, "bold" ],
[ "cssAttr", "String"],
[ "cssIdentifierAttr", "Noise" ],
[ "cssClassAttr", "cssIdentifierAttr" ],
[ "cssAttrNoise", "Noise" ],
[ "atKeyword", "PreProc" ],
[ "cssIdentifier", "cssIdentifier" ],
[ "cssClassName", "cssClass" ],
[ "cssClassNameDot", "cssClass" ],
[ "cssTagName", "htmlTagName" ],
[ "cssPseudoClassId", "cssClassName" ],
[ "cssKeyFrameSelector", "Label" ],
[ "cssFunctionName", "cssIdentifier" ],
[ "cssBraces", "Noise" ],
[ "cssUnitDecorators", "NONE", fg_strong2, "NONE" ],
[ "scssSelector", "cssClass" ],
[ "scssSelectorName", "scssSelector" ],
[ "scssSelectorChar", "cssIdentifier" ],
[ "scssFunctionName", "cssFunction" ],
[ "scssMixin", "keyword" ],
[ "scssMixinName", "cssFunction" ],
[ "scssampersand", "scssSelectorName" ],
[ "scssAtRoot", "atKeyword" ],
[ "vue_scss", "cssIdentifier" ],
#html
["htmlTagName", "NONE", color_tertiary_weak, "NONE"],
["htmlSpecialTagName", "NONE", color_tertiary, "bold"],
["htmlLink", "NONE", color_tertiary_strong, "underline"],
[ "htmlNormal", "Normal" ],
[ "htmlTitle", "Title" ],
[ "htmlH1", "htmlTitle" ],
[ "htmlTag", "Noise" ],
[ "htmlEndTag", "htmlTag" ],
[ "htmlArg", "PreProc" ],
[ "htmlValue", "String" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlPreStmt", "PreProc" ],
[ "htmlPreError", "Error" ],
[ "htmlPreProc", "PreProc" ],
[ "htmlPreAttr", "String" ],
[ "htmlPreProcAttrName", "PreProc" ],
[ "htmlPreProcAttrError", "Error" ],
[ "htmlSpecial", "Special" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlString", "String" ],
[ "htmlStatement", "Statement" ],
[ "htmlComment", "Comment" ],
[ "htmlCommentPart", "Comment" ],
[ "htmlValue", "String" ],
[ "htmlCommentError", "htmlError" ],
[ "htmlTagError", "htmlError" ],
[ "htmlEvent", "javaScript" ],
[ "htmlError", "Error" ],
[ "javaScript", "Special" ],
[ "javaScriptExpression", "javaScript" ],
[ "htmlCssStyleComment", "Comment" ],
[ "htmlCssDefinition", "Special" ],
[ "htmlImgArg", "htmlArg" ],
[ "htmlSrcValue", "String" ],
[ "htmlSrcsetValue", "htmlSrcValue" ],
[ "htmlAltValue", "String" ],
[ "htmlDataArg", "htmlTagName" ],
[ "htmlDataValue", "Constant" ],
[ "htmlHrefArg", "htmlArg" ],
[ "htmlHrefValue", "htmlSrcValue" ],
# vue
[ "vueTagSpecial", "NONE", indigo5, "bold" ],
[ "vueTagComponentName", "NONE", indigo3, "bold" ],
[ "vueDynamicComponent", "NONE", indigo1, "bold" ],
[ "vueTransitionComponent", "vueDynamicComponent" ],
[ "vueTransitionName", "cssIdentifier" ],
[ "vueTransitionMode", "String" ],
[ "vueDirective", "Identifier" ],
[ "vueEvent", "Function" ],
[ "vueConditional", "Special" ],
[ "vueFor", "vueConditional" ],
[ "vueRef", "vueDirective" ],
[ "vueSlot", "Noise" ],
[ "vueDirectiveValue", "Type" ],
[ "vueEventValue", "vueDirectiveValue" ],
[ "vueConditionalValue", "vueDirectiveValue" ],
[ "vueForValue", "vueConditionalValue" ],
[ "vueRefValue", "Constant" ],
[ "vueSlotName", "Constant" ],
[ "vueObjectKey", "cssClass" ],
[ "vueObjectValue", "vueDirectiveValue" ],
[ "vueDirectiveClass", "Noise" ],
[ "vueMustache", "Type" ],
# javascript
[ "jsFunctionKey", "Function" ],
[ "jsFuncCall", "NONE", red2, "bold" ],
[ "jsFuncCall", "Identifier" ],
[ "jsOperator", "Operator" ],
[ "jsVariableDef", "Identifier" ],
[ "jsGlobalObjects", "NONE", fg_strong2, "bold" ],
[ "jsGlobalNodeObjects", "jsGlobalObjects" ],
[ "jsExceptions", "jsGlobalObjects" ],
[ "jsBuiltins", "jsGlobalObjects" ],
[ "jsStorageClass", "Include" ],
[ "jsObjectKey", "NONE", red3, "NONE"],
[ "jsObjectProp", "Type" ],
[ "jsObjectValue", "NONE", color_primary_weak3, "NONE" ],
[ "jsModuleKeyword", "Type" ],
[ "jsOperatorKeyword", "Label" ],
[ "jsThis", "jsGlobalObjects" ],
[ "jsArrowFunction", "Function" ],
# python
[ "pythonBuiltin", "Type" ],
[ "pythonBuiltinObj", "Special" ],
[ "pythonDottedName", "Identifier" ],
[ "pythonBrackets", "Noise" ],
[ "pythonQuotes", "Noise" ],
[ "pythonDot", "Noise" ],
[ "pythonNoise", "Noise" ],
[ "pythonExtraOperator", "Operator" ],
[ "pythonDocString", "SpecialComment" ],
[ "pythonSelf", "NONE", fg_weak1, "bold" ],
# sql
[ "sqlOperator", "Operator" ],
# vim
[ "vimFoldMarker", "NONE", fg_weak1, "NONE"],
[ "vimMap", "Noise" ],
[ "vimAbb", "vimMap" ],
[ "VimCommand", "Statement" ],
[ "VimOption", "String" ],
[ "vimFunction", "Function" ],
[ "vimFuncKey", "Special" ],
[ "vimHighlight", "Noise" ],
[ "vimAuGroupKey", "Noise" ],
[ "vimAutoCmd", "Noise" ],
[ "vimHiTerm", "Include" ],
[ "vimHiAttrib", "Number" ],
[ "VimIsCommand", "Type" ],
[ "vimNotation", "StorageClass" ],
[ "vimMapLhs", "Special" ],
[ "vimMapRhs", "Label" ],
[ "vimNotFunc", "Conditional" ],
[ "vimSep", "Noise" ],
[ "vimParenSep", "vimSep" ],
[ "vimContinue", "vimSep" ],
[ "vimBracket", "vimSep" ],
[ "vimOperParen", "Normal" ],
[ "vimUserFunc", "Identifier" ],
[ "vimFoldMarker", "Noise" ],
# yaml
["yamlKeyValueDelimiter", "Noise" ],
["yamlFowIndicator", "Noise" ],
# config highlighting
[ "confComment", "Comment" ],
# extra whitespace
[ "ExtraWhitespace", bg_whitespace_error ,"NONE", "NONE" ],
# php
[ "phpRegion", "Normal" ],
[ "phpComparison", "Operator" ],
# quickfix
[ "QuickfixLine", "NONE", ui_fg_strong2, "bold" ],
[ "qfLineNr", "NONE", ui_fg_weak2, "italic"],
[ "qfFilename", "NONE", ui_fg_strong1, "bold" ],
[ "qfSeparator", "Ignore" ],
[ "qfError", "ErrorMsg" ],
# json
[ "jsonKeyword", "Identifier" ],
[ "jsonValue", "String" ],
[ "jsonQuote", "Noise" ],
# plugins
[ "LspErrorText", "ErrorMsg" ],
[ "LspWarningText", "WarningMsg" ],
[ "LspInformationText", "Question" ],
[ "LspHintText", "Question" ],
# ctrl-p highlighting
# :h ctrlp-customization
[ "CtrlPPrtBase", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CtrlPPrtText", ui_cursor_bg, ui_cursor_fg, "bold"],
[ "CtrlPMatch", "NONE", ui_fg_strong2, "bold"],
[ "CtrlPMode1", "NONE", ui_fg_strong3, "bold"],
[ "CtrlPMode2", "NONE", ui_fg_strong1, "NONE"],
[ "CtrlPNoEntries", "NONE", ui_fg_warning_strong, "bold" ],
[ "CtrlPBufferNr", "NONE", ui_fg_strong2, "bold" ],
[ "CtrlPBufferInd", "NONE", ui_fg_strong4, "bold" ],
[ "CtrlPBufferPath", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPBufferHid", "NONE", ui_fg, "NONE" ],
[ "CtrlPBufferHidMod", "NONE", ui_fg_warning_weak, "NONE" ],
[ "CtrlPBufferVis", "Normal" ],
[ "CtrlPBufferVisMod", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPBufferCur", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPBufferCurMod", "NONE", ui_fg_warning_strong, "NONE" ],
[ "CtrlPBufName", "NONE", ui_fg_strong2, "NONE" ],
[ "CtrlPTagKind", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPqfLineCol", "NONE", ui_fg_warning, "bold" ],
[ "CtrlPUndoT", "NONE", ui_fg_strong1, "NONE" ],
[ "CtrlPUndoBr", "NONE", ui_fg_weak1, "NONE" ],
[ "CtrlPUndoNr", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPUndoSv", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPUndoPo", "NONE", ui_fg_strong3, "bold" ],
# i3config
[ "Variable", "Function" ],
# to be implemented
# "" #shell highlighting
# "{{{
# "hi! def link shConditional shLoop
# "hi! def link shFunctionTwo mIdentifierBright
# "hi! def link shFunction mIdentifier
# "hi! def link shFunctionKey mStatement
# "hi! def link shCaseEsac mValue
# "hi! def link shCaseBar mNoise
# "hi! def link shEcho mNoiseBright
# "hi! def link bashSpecialVariables mSpecial
# "hi! def link shCmdSubRegion mNoiseBright
# "hi! def link shCommandSub mSpecialDark
# "hi! def link shEscape mNoise
# "hi! def link shTestOpr mNoise
# "hi! def link shSnglCase mNoise
# hi! def link shDerefSimple Type
# hi! def link shDerefVar shDerefSimple
# hi! def link shDerefOp Conditional
# hi! def link shDerefPattern shDerefOp
# hi! def link shCommandSub Type
# hi! def link shOption StorageClass
# ""}}}
# "" vim-fugitive
# ""{{{
# "hi! def link gitCommitBranch mValueDarkItalic
# "hi! def link gitCommitDiscarded mNoiseDark
# "hi! def link gitCommitComment mNoiseDark
# "hi! def link gitCommitOnBranch mNoise
# "hi! def link gitCommitWarning mInterfaceError
# "hi! def link gitCommitDiscardedType mNoise
# "hi! def link gitCommitSelectedType mNoise
# "hi! def link gitCommitSelectedFile mValueDarkerItalic
# "hi! def link gitCommitDiscardedFile mInterfaceWarning
# "hi! def link gitCommitUntrackedFile mStatementBright
# "hi! def link gitCommitNumber mInterfaceError
# "hi! def link gitCommitAhead gitCommitNumber
# "hi! def link gitCommitBehind gitCommitNumber
# ""}}}
# "" #netrw highlighting
# ""{{{
# "hi! def link netrwVersion mInterfaceH3
# "hi! def link netrwComment mInterfaceNormalNormal
# "hi! def link netrwClassify mInterfaceNormal
# "hi! def link netrwTreebar mInterfaceNormalDark
# "hi! def link netrwCmdNote mInterfaceHelpBright
# "hi! def link netrwQuickHelp netrwCmdNote
# "hi! def link netrwList mInterfaceSpecial
# "hi! def link netrwHidePat mInterfaceSpecial
# "hi! def link netrwQHTopic mInterfaceKeyword
# "hi! def link netrwHelpCmd mInterfaceKey
# ""}}}
# "" #tagbar highlighting
# "" TagbarHighlight defined in vimrc as it gets overridden
# "" by plugin when defined in here
# "" hi! def link TagbarFoldIcon InterfaceNormal
#
# "" hi! def link TagbarHelp InterfaceHelp
# "" hi! def link TagbarHelpKey InterfaceHelpDark
# "" hi! def link TagbarHelpTitle InterfaceHelpBright
#
# "" hi! def link TagbarKind InterfaceH1
# "" hi! def link TagbarNestedKind InterfaceH1
#
# "" hi! def link TagbarScope InterfaceH1
# "" hi! def link TagbarType InterfaceH1
# "" hi! def link TagbarSignature InterfaceNormal
# "" hi! def link TagbarPseudoID InterfaceNormal
# "" hi! def link TagbarHighlight InterfaceCurrent
#
# "" hi! def link TagbarAccessPublic InterfaceH2
# "" hi! def link TagbarAccessProtected InterfaceH2
# "" hi! def link TagbarAccessPrivate InterfaceH2
#
# "" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
# "" #vimwiki highlighting
# "" hi VimwikiLink ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c
# "" hi! def link VimwikiHeaderChar CRNoiseDark
# "" hi VimwikiHeader1 ctermbg=242 guibg=#666666 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader2 ctermbg=238 guibg=#444444 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader3 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader4 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=251 guifg=#c6c6c6
# "" hi VimwikiHeader5 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=246 guifg=#949494
# "" hi VimwikiHeader6 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=244 guifg=#808080
# "" hi VimwikiListTodo ctermbg=233 guibg=#121212 ctermfg=255 guifg=#eeeeee
]
# Step 4: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %:r.vim
# 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 has
# 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.
# * 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] %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name] %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 2 -%>
hi link <%= highlight[0] %> <%= highlight[1] %>
<% 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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% else -%>
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 link <%= highlight[0] %> <%= highlight[1] %>
<% else -%>
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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% end -%>
<% end -%>
endif
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=<%= bg_cursorline_input[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline_input[0] %> guifg=NONE
au InsertLeave * hi CursorLine ctermbg=<%= bg_cursorline[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline[0] %> guifg=NONE
augroup END

View File

@ -1,629 +0,0 @@
" monotonous-chroma.vim -- Vim color scheme.
" Author: studiovx (studiovx@studiovx.co.uk)
" Webpage:
" Description:
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "monotonous-chroma"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#202122 guifg=#767070 gui=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#cab0af gui=bold
hi NonText ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi Tag ctermbg=237 ctermfg=NONE cterm=NONE guibg=#373030 guifg=NONE gui=NONE
hi Identifier ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi Function ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#c4a6a5 gui=bold
hi Type ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#967978 gui=NONE
hi StorageClass ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#866b6b gui=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eeeded gui=italic
hi String ctermbg=NONE ctermfg=250 cterm=italic guibg=NONE guifg=#aeaaaa gui=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#aeaaaa gui=NONE
hi Statement ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#767070 gui=NONE
hi Conditional ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeaaaa gui=bold
hi Repeat ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9494 gui=bold
hi Label ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Operator ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9494 gui=bold
hi Keyword ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Exception ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#6b5d5d gui=bold
hi PreProc ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi Include ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi Comment ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5d5d gui=italic
hi SpecialComment ctermbg=NONE ctermfg=244 cterm=italic guibg=NONE guifg=#857f7f gui=italic
hi Todo ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#9a9494 gui=italic
hi Ignore ctermbg=NONE ctermfg=234 cterm=NONE guibg=NONE guifg=#202122 gui=NONE
hi Error ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi StatusLine ctermbg=238 ctermfg=250 cterm=NONE guibg=#3f3f3f guifg=#aeadad gui=NONE
hi StatusLineNC ctermbg=238 ctermfg=243 cterm=NONE guibg=#3f3f3f guifg=#716c6c gui=NONE
hi TabLine ctermbg=238 ctermfg=243 cterm=NONE guibg=#3f3f3f guifg=#716c6c gui=NONE
hi TabLineFill ctermbg=238 ctermfg=238 cterm=NONE guibg=#3f3f3f guifg=#3f3f3f gui=NONE
hi TabLineSel ctermbg=238 ctermfg=250 cterm=NONE guibg=#3f3f3f guifg=#aeadad gui=NONE
hi VertSplit ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#3f3f3f gui=NONE
hi FoldColumn ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#494646 gui=NONE
hi ColorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE gui=NONE
hi SignColumn ctermbg=234 ctermfg=250 cterm=NONE guibg=#202122 guifg=#aeadad gui=NONE
hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE gui=NONE
hi link Title Constant
hi LineNr ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#494646 gui=NONE
hi CursorLineNr ctermbg=234 ctermfg=243 cterm=bold guibg=#202122 guifg=#716c6c gui=bold
hi Pmenu ctermbg=237 ctermfg=244 cterm=NONE guibg=#333535 guifg=#857f7f gui=NONE
hi PmenuSbar ctermbg=237 ctermfg=237 cterm=NONE guibg=#333535 guifg=#333535 gui=NONE
hi PmenuSel ctermbg=237 ctermfg=250 cterm=bold guibg=#333535 guifg=#aeadad gui=bold
hi PmenuThumb ctermbg=244 ctermfg=244 cterm=NONE guibg=#857f7f guifg=#857f7f gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE guibg=#202820 guifg=NONE gui=NONE
hi DiffChange ctermbg=17 ctermfg=NONE cterm=NONE guibg=#242528 guifg=NONE gui=NONE
hi DiffDelete ctermbg=52 ctermfg=NONE cterm=NONE guibg=#282020 guifg=NONE gui=NONE
hi DiffText ctermbg=17 ctermfg=21 cterm=NONE guibg=#242528 guifg=#656a7c gui=NONE
hi IncSearch ctermbg=17 ctermfg=234 cterm=NONE guibg=#93adc2 guifg=#202122 gui=NONE
hi Search ctermbg=17 ctermfg=250 cterm=NONE guibg=#49535a guifg=#aeadad gui=NONE
hi Visual ctermbg=17 ctermfg=NONE cterm=NONE guibg=#384046 guifg=NONE gui=NONE
hi VisualNOS ctermbg=52 ctermfg=NONE cterm=NONE guibg=#463838 guifg=NONE gui=NONE
hi Directory ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#aeadad gui=NONE
hi MatchParen ctermbg=17 ctermfg=NONE cterm=bold guibg=#49535a guifg=NONE gui=bold
hi SpellBad ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE guisp=#c74444
hi SpellCap ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE guisp=#a67038
hi SpellLocal ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi SpellRare ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi WildMenu ctermbg=238 ctermfg=255 cterm=bold guibg=#3f3f3f guifg=#eee4e4 gui=bold
hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi ModeMsg ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#eee4e4 gui=bold
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=NONE guibg=NONE guifg=#eee4e4 gui=NONE
hi Question ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=bold guibg=NONE guifg=#a67038 gui=bold
hi Cursor ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CursorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1F1F1F guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#202122 guifg=#202122 gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi TabLineNum ctermbg=238 ctermfg=243 cterm=bold guibg=#3f3f3f guifg=#716c6c gui=bold
hi TabLineNumSel ctermbg=238 ctermfg=244 cterm=bold guibg=#3f3f3f guifg=#857f7f gui=bold
hi StatusLineNoise ctermbg=238 ctermfg=240 cterm=NONE guibg=#3f3f3f guifg=#5d5959 gui=NONE
hi StatusLineNoiseActive ctermbg=238 ctermfg=243 cterm=NONE guibg=#3f3f3f guifg=#716c6c gui=NONE
hi StatusLineBufferNr ctermbg=238 ctermfg=247 cterm=bold guibg=#3f3f3f guifg=#9a9393 gui=bold
hi StatusLineBufferNrActive ctermbg=238 ctermfg=250 cterm=bold guibg=#3f3f3f guifg=#aeadad gui=bold
hi StatusLinePercent ctermbg=238 ctermfg=243 cterm=bold guibg=#3f3f3f guifg=#716c6c gui=bold
hi StatusLinePercentActive ctermbg=238 ctermfg=247 cterm=bold guibg=#3f3f3f guifg=#9a9393 gui=bold
hi StatusLineLinecount ctermbg=238 ctermfg=243 cterm=bold guibg=#3f3f3f guifg=#716c6c gui=bold
hi StatusLineLinecountActive ctermbg=238 ctermfg=244 cterm=bold guibg=#3f3f3f guifg=#857f7f gui=bold
hi StatusLineDivActive ctermbg=243 ctermfg=243 cterm=NONE guibg=#716c6c guifg=#716c6c gui=NONE
hi StatusLineDivInput ctermbg=17 ctermfg=17 cterm=NONE guibg=#384046 guifg=#384046 gui=NONE
hi StatusLineDivMod ctermbg=124 ctermfg=124 cterm=NONE guibg=#655757 guifg=#655757 gui=NONE
hi StatusLineDivModActive ctermbg=124 ctermfg=124 cterm=NONE guibg=#916c6c guifg=#916c6c gui=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5d5d gui=italic
hi StatusLineFile ctermbg=238 ctermfg=247 cterm=italic guibg=#3f3f3f guifg=#9a9393 gui=italic
hi StatusLineFileActive ctermbg=238 ctermfg=250 cterm=italic guibg=#3f3f3f guifg=#aeadad gui=italic
hi StatusLineDir ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineDirActive ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineExt ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineExtActive ctermbg=238 ctermfg=244 cterm=italic guibg=#3f3f3f guifg=#857f7f gui=italic
hi StatusLineDot ctermbg=238 ctermfg=240 cterm=italic guibg=#3f3f3f guifg=#5d5959 gui=italic
hi StatusLineDotActive ctermbg=238 ctermfg=240 cterm=italic guibg=#3f3f3f guifg=#5d5959 gui=italic
hi StatusLineFileReadOnly ctermbg=238 ctermfg=124 cterm=italic guibg=#3f3f3f guifg=#725454 gui=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi StatusLineWarning ctermbg=238 ctermfg=244 cterm=bold guibg=#3f3f3f guifg=#857f7f gui=bold
hi StatusLineWarningActive ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi LinterDash ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterDashActive ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi LinterError ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#716c6c gui=bold
hi LinterErrorActive ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#7D3636 gui=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#7D3636 gui=NONE
hi LinterWarning ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#5d5959 gui=bold
hi LinterWarningActive ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi LinterInfo ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi GitGutterChange ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#596171 gui=bold
hi GitGutterAdd ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#496349 gui=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=126 cterm=bold guibg=NONE guifg=#5c4a5a gui=bold
hi cssIdentifier ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b1caaf gui=bold
hi cssClass ctermbg=NONE ctermfg=28 cterm=NONE guibg=NONE guifg=#a5c4a5 gui=NONE
hi cssFunction ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi cssProp ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi scssVariable ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b9d1bb gui=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssIdentifier
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9494 gui=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunction
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=19 cterm=NONE guibg=NONE guifg=#7378b4 gui=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#7e84c6 gui=bold
hi htmlLink ctermbg=NONE ctermfg=21 cterm=underline guibg=NONE guifg=#a1a5d5 gui=underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueTagSpecial ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#a6a5c4 gui=bold
hi vueTagComponentName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#8685a7 gui=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#6c6b86 gui=bold
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName cssIdentifier
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional Special
hi link vueFor vueConditional
hi link vueRef vueDirective
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotName Constant
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#a78685 gui=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9494 gui=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#866b6b gui=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimAutoCmd Noise
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi ExtraWhitespace ctermbg=196 ctermfg=NONE cterm=NONE guibg=#6a2e2e guifg=NONE gui=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi QuickfixLine ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi qfLineNr ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5959 gui=italic
hi qfFilename ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi CtrlPPrtBase ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPPrtText ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPMatch ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#916c6c gui=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#eee4e4 gui=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#7b6a6a gui=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#916c6c gui=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9393 gui=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi link Variable Function
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=red cterm=bold
hi NonText ctermbg=NONE ctermfg=red cterm=NONE
hi Tag ctermbg=darkred ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=red cterm=NONE
hi Function ctermbg=NONE ctermfg=red cterm=bold
hi Type ctermbg=NONE ctermfg=darkred cterm=NONE
hi StorageClass ctermbg=NONE ctermfg=darkred cterm=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=white cterm=italic
hi String ctermbg=NONE ctermfg=white cterm=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=white cterm=NONE
hi Statement ctermbg=NONE ctermfg=gray cterm=NONE
hi Conditional ctermbg=NONE ctermfg=white cterm=bold
hi Repeat ctermbg=NONE ctermfg=darkgray cterm=bold
hi Label ctermbg=NONE ctermfg=darkgray cterm=bold
hi Operator ctermbg=NONE ctermfg=darkgray cterm=bold
hi Keyword ctermbg=NONE ctermfg=darkgray cterm=bold
hi Exception ctermbg=NONE ctermfg=darkred cterm=bold
hi PreProc ctermbg=NONE ctermfg=gray cterm=bold
hi Include ctermbg=NONE ctermfg=gray cterm=NONE
hi Comment ctermbg=NONE ctermfg=gray cterm=italic
hi SpecialComment ctermbg=NONE ctermfg=darkgray cterm=italic
hi Todo ctermbg=NONE ctermfg=darkgray cterm=italic
hi Ignore ctermbg=NONE ctermfg=black cterm=NONE
hi Error ctermbg=NONE ctermfg=red cterm=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline
hi StatusLine ctermbg=gray ctermfg=white cterm=NONE
hi StatusLineNC ctermbg=gray ctermfg=gray cterm=NONE
hi TabLine ctermbg=gray ctermfg=gray cterm=NONE
hi TabLineFill ctermbg=gray ctermfg=gray cterm=NONE
hi TabLineSel ctermbg=gray ctermfg=white cterm=NONE
hi VertSplit ctermbg=black ctermfg=gray cterm=NONE
hi FoldColumn ctermbg=black ctermfg=gray cterm=NONE
hi ColorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=black ctermfg=white cterm=NONE
hi CursorLine ctermbg=gray ctermfg=NONE cterm=NONE
hi link Title Constant
hi LineNr ctermbg=black ctermfg=gray cterm=NONE
hi CursorLineNr ctermbg=black ctermfg=gray cterm=bold
hi Pmenu ctermbg=black ctermfg=darkgray cterm=NONE
hi PmenuSbar ctermbg=black ctermfg=black cterm=NONE
hi PmenuSel ctermbg=black ctermfg=white cterm=bold
hi PmenuThumb ctermbg=darkgray ctermfg=darkgray cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=red cterm=NONE
hi DiffAdd ctermbg=darkgreen ctermfg=NONE cterm=NONE
hi DiffChange ctermbg=darkblue ctermfg=NONE cterm=NONE
hi DiffDelete ctermbg=darkred ctermfg=NONE cterm=NONE
hi DiffText ctermbg=darkblue ctermfg=white cterm=NONE
hi IncSearch ctermbg=darkblue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=white cterm=NONE
hi Visual ctermbg=darkblue ctermfg=NONE cterm=NONE
hi VisualNOS ctermbg=darkred ctermfg=NONE cterm=NONE
hi Directory ctermbg=NONE ctermfg=white cterm=NONE
hi MatchParen ctermbg=darkblue ctermfg=NONE cterm=bold
hi SpellBad ctermbg=NONE ctermfg=red cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi WildMenu ctermbg=gray ctermfg=white cterm=bold
hi ErrorMsg ctermbg=NONE ctermfg=red cterm=bold
hi ModeMsg ctermbg=NONE ctermfg=white cterm=bold
hi MoreMsg ctermbg=NONE ctermfg=white cterm=NONE
hi Question ctermbg=NONE ctermfg=darkgray cterm=NONE
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=bold
hi Cursor ctermbg=white ctermfg=black cterm=bold
hi CursorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi TabLineNum ctermbg=gray ctermfg=gray cterm=bold
hi TabLineNumSel ctermbg=gray ctermfg=darkgray cterm=bold
hi StatusLineNoise ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineNoiseActive ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineBufferNr ctermbg=gray ctermfg=darkgray cterm=bold
hi StatusLineBufferNrActive ctermbg=gray ctermfg=white cterm=bold
hi StatusLinePercent ctermbg=gray ctermfg=gray cterm=bold
hi StatusLinePercentActive ctermbg=gray ctermfg=darkgray cterm=bold
hi StatusLineLinecount ctermbg=gray ctermfg=gray cterm=bold
hi StatusLineLinecountActive ctermbg=gray ctermfg=darkgray cterm=bold
hi StatusLineDivActive ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineDivInput ctermbg=darkblue ctermfg=darkblue cterm=NONE
hi StatusLineDivMod ctermbg=red ctermfg=red cterm=NONE
hi StatusLineDivModActive ctermbg=red ctermfg=red cterm=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=gray cterm=italic
hi StatusLineFile ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineFileActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLineDir ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDirActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExt ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExtActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDot ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDotActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineFileReadOnly ctermbg=gray ctermfg=red cterm=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=red cterm=italic
hi StatusLineWarning ctermbg=gray ctermfg=darkgray cterm=bold
hi StatusLineWarningActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterDash ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterDashActive ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterError ctermbg=NONE ctermfg=gray cterm=bold
hi LinterErrorActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=red cterm=NONE
hi LinterWarning ctermbg=NONE ctermfg=gray cterm=bold
hi LinterWarningActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=red cterm=NONE
hi LinterInfo ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=gray cterm=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=red cterm=bold
hi GitGutterChange ctermbg=NONE ctermfg=blue cterm=bold
hi GitGutterAdd ctermbg=NONE ctermfg=green cterm=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=magenta cterm=bold
hi cssIdentifier ctermbg=NONE ctermfg=green cterm=bold
hi cssClass ctermbg=NONE ctermfg=green cterm=NONE
hi cssFunction ctermbg=NONE ctermfg=darkgray cterm=bold
hi cssProp ctermbg=NONE ctermfg=gray cterm=NONE
hi scssVariable ctermbg=NONE ctermfg=green cterm=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssIdentifier
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=darkgray cterm=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunction
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=darkblue cterm=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=blue cterm=bold
hi htmlLink ctermbg=NONE ctermfg=blue cterm=underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueTagSpecial ctermbg=NONE ctermfg=blue cterm=bold
hi vueTagComponentName ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=darkblue cterm=bold
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName cssIdentifier
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional Special
hi link vueFor vueConditional
hi link vueRef vueDirective
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotName Constant
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=darkred cterm=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=darkgray cterm=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=red cterm=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=darkred cterm=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=gray cterm=bold
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=gray cterm=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimAutoCmd Noise
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi ExtraWhitespace ctermbg=red ctermfg=NONE cterm=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi QuickfixLine ctermbg=NONE ctermfg=darkgray cterm=bold
hi qfLineNr ctermbg=NONE ctermfg=gray cterm=italic
hi qfFilename ctermbg=NONE ctermfg=darkgray cterm=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi CtrlPPrtBase ctermbg=white ctermfg=black cterm=bold
hi CtrlPPrtText ctermbg=white ctermfg=black cterm=bold
hi CtrlPMatch ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=darkred cterm=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=white cterm=bold
hi link Variable Function
endif
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=17 ctermfg=NONE cterm=NONE guibg=#384046 guifg=NONE
au InsertLeave * hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE
augroup END

View File

@ -1,872 +0,0 @@
<%
# RNB, A VIM COLORSCHEME TEMPLATE
# Author: Romain Lafourcade (https://github.com/romainl)
# Canonical URL: https://gist.github.com/romainl/5cd2f4ec222805f49eca
# Step 1: information
#
# Make sure the name of your colorscheme is unique and attractive.
# The description should fit in a single line with no linefeed.
# 'background' can be "light" or "dark".
information = {
author: "studiovx",
email: "studiovx@studiovx.co.uk",
name: "monotonous-dark",
description: "",
background: "dark",
webpage: ""
}
# Step 2: colors
#
# black = [ give each color a distinctive name
# "#000000", hexadecimal color for GVim/MacVim and "true colors" terminals
# 0, integer between 0 and 255 for terminals supporting 256 colors
# "black" color name for less capable color terminals, can be "darkred", "red",
# "darkgreen", "green", "darkyellow", "yellow", "darkblue", "blue",
# "darkmagenta", "magenta", "black", "darkgrey", "grey", "white"
# ]
#
# If your colors are defined correctly, the resulting colorscheme is guaranteed
# to work in GVim (Windows/Linux), MacVim, and any properly set up terminal emulator.
darkred1 = ["#373030", 237, "darkred"]
darkred2 = ["#6b5d5d", 52, "darkred"]
darkred3 = ["#866b6b", 52, "darkred"]
red1 = ["#967978", 52, "darkred"]
red2 = ["#a78685", 88, "darkred"]
red3 = ["#b79392", 88, "red"]
lightred1 = ["#c4a6a5", 88, "red"]
lightred2 = ["#cab0af", 124, "red"]
lightred3 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green1 = ["#6b866c", 22, "darkgreen"]
green2 = ["#7a9678", 22, "darkgreen"]
green3 = ["#85a786", 28, "darkgreen"]
green4 = ["#95b792", 28, "green"]
green5 = ["#a5c4a5", 28, "green"]
green6 = ["#b1caaf", 34, "green"]
green7 = ["#b9d1bb", 34, "green"]
grayblue0 = ["#303237", 237, "black"]
blue1 = ["#5c6191", 17, "darkblue"]
blue2 = ["#6a6f9b", 18, "darkblue"]
blue3 = ["#7378b4", 19, "darkblue"]
blue4 = ["#7e84c6", 19, "blue"]
blue5 = ["#898fcb", 20, "blue"]
blue6 = ["#959ad0", 20, "blue"]
blue7 = ["#a1a5d5", 21, "blue"]
grayindigo0 = ["#323037", 237, "black"]
indigo1 = ["#6c6b86", 17, "darkblue"]
indigo2 = ["#787896", 18, "darkblue"]
indigo3 = ["#8685a7", 19, "darkblue"]
indigo4 = ["#9292b7", 19, "blue"]
indigo5 = ["#a6a5c4", 20, "blue"]
indigo6 = ["#b0afca", 20, "blue"]
indigo7 = ["#beb9d1", 21, "blue"]
# TODO 256 and term colours
magenta1= ["#625166", 164, "magenta"]
magenta2= ["#725f77", 164, "magenta"]
magenta3= ["#826c89", 164, "magenta"]
magenta4= ["#927a9a", 164, "magenta"]
magenta5= ["#a287aa", 164, "magenta"]
magenta6= ["#b294bb", 164, "magenta"]
magenta7= ["#b99dc1", 164, "magenta"]
grayyellow0 = ["#373730", 237, "black"]
yellow1 = ["#90905c", 22, "darkyellow"]
yellow2 = ["#a2a268", 22, "darkyellow"]
yellow3 = ["#b4b473", 28, "darkyellow"]
yellow4 = ["#c3c67e", 28, "yellow"]
yellow5 = ["#c6c689", 28, "yellow"]
yellow6 = ["#d0d095", 34, "yellow"]
yellow7 = ["#d5d5a1", 34, "yellow"]
bg_cursorline = ["#1B1C1D", 232, "gray"]
bg_colorcolumn = bg_cursorline
bg_cursorcolumn = ["#1F1F1F", 232, "gray"]
bg = ["#202122", 234, "black"]
bg_cursorline_input = ["#384046", 17, "darkblue"]
fg_weak1 = ["#494646", 238, "gray"]
fg_comment = ["#5d5d5d", 240, "gray"]
fg_weak2 = ["#716c6c", 243, "gray"]
fg = ["#767070", 243, "gray"]
fg_strong1 = ["#857f7f", 244, "darkgray"]
fg_strong2 = ["#9a9393", 247, "darkgray"]
fg_strong3 = ["#aeadad", 250, "white"]
fg_strong4 = ["#eee4e4", 255, "white"]
fg_special = ["#ffffff", 255, "white"]
fg_error = ["#c74444", 196, "red"]
fg_spellcap = ["#a67038", 166, "yellow"]
fg_spellrare = ["#797532", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#6a2e2e", 196, "red"]
fg_todo = ["#ff4500", 196, "red"]
color_primary_weak1 = darkred1
color_primary_weak2 = darkred2
color_primary_weak3 = darkred3
color_primary1 = red1
color_primary2 = red2
color_primary3 = red3
color_primary_strong1 = lightred1
color_primary_strong2 = lightred2
color_primary_strong3 = lightred3
color_secondary_weak = green5
color_secondary = green6
color_secondary_strong = green7
color_tertiary_weak = blue3
color_tertiary = blue4
color_tertiary_strong = blue7
ui_bg = ["#3f3f3f", 238, "gray"]
ui_fg_weak1 = ["#494646", 238, "gray"]
ui_fg_weak2 = ["#5d5959", 240, "gray"]
ui_fg = ["#716c6c", 243, "gray"]
ui_fg_strong1 = ["#857f7f", 244, "darkgray"]
ui_fg_strong2 = ["#9a9393", 247, "darkgray"]
ui_fg_strong3 = ["#aeadad", 250, "white"]
ui_fg_strong4 = ["#eee4e4", 255, "white"]
ui_cursor_bg = ["#eee4e4", 255, "white"]
ui_cursor_fg = ["#131313", 0, "black"]
ui_linenr = fg_weak1
ui_cursorlinenr = fg_weak2
ui_search = ["#49535a", 17, "darkblue"]
ui_incsearch = ["#93adc2", 17, "darkblue"]
ui_visual_bg = ["#384046", 17, "darkblue"]
ui_visualnos_bg = ["#463838", 52, "darkred"]
menu_bg = ["#333535", 237, "black"]
menu_fg = ui_fg_strong1
menu_sel = ui_fg_strong3
diff_delete_bg = ["#322929", 52, "darkred"]
diff_add_bg = ["#293229", 22, "darkgreen"]
diff_change_bg = ["#2D2E34", 17, "darkblue"]
diff_change_fg = ["#656a7c", 21, "white"]
ui_sign_add = ["#496349", 34, "green"]
ui_sign_change = ["#596171", 19, "blue"]
ui_sign_delete = ["#725454", 124, "red"]
ui_sign_changedelete = ["#5c4a5a", 126, "magenta"]
ui_statusbar_mod = ["#655757", 124, "red"]
ui_statusbar_mod_active = ["#916c6c", 124, "red"]
ui_statusbar_input = ["#384046", 17, "darkblue"]
ui_fileinfo = fg_comment
ui_fg_errormsg = ["#c74444", 196, "red"]
ui_fg_warningmsg = ["#a67038", 166, "yellow"]
ui_fg_question = ["#797532", 247, "darkgray"]
ui_fg_warning_weak = ["#7b6a6a", 88, "darkred"]
ui_fg_warning = ["#725454", 124, "red"]
ui_fg_warning_strong = ["#916c6c", 196, "red"]
ui_fg_error = ["#7D3636", 196, "red"]
ui_fg_linter_dash = fg_weak1
ui_fg_linter_dash_active = fg_comment
ui_fg_linter_error = ui_fg
ui_fg_linter_error_active = ui_fg_errormsg
ui_fg_linter_warning = ui_fg_weak2
ui_fg_linter_warning_active = ui_fg_warningmsg
ui_fg_linter_info = fg_weak1
ui_fg_linter_info_active = ui_fg_question
terminal_ansi_colors = [ '#1f2121', fg_comment[0], fg_weak2[0], fg[0], fg_strong1[0], fg_strong2[0], fg_strong3[0], fg_strong4[0], ui_bg[0], yellow1[0], yellow2[0], yellow3[0], yellow4[0], yellow5[0], yellow6[0], yellow7[0] ]
# Step 3: highlights
highlights = [
[ "Normal", bg, fg, "NONE" ],
[ "Special", "NONE", color_primary_strong2, "bold" ],
[ "NonText", "NONE", color_primary_strong3, "NONE" ],
[ "Tag", color_primary_weak1, "NONE", "NONE" ],
[ "Identifier", "NONE", color_primary3, "NONE" ],
[ "Function", "NONE", color_primary_strong1, "bold" ],
[ "Type", "NONE", color_primary1, "NONE" ],
[ "StorageClass", "NONE", color_primary_weak3, "bold" ],
[ "Structure", "StorageClass"],
[ "TypeDef", "StorageClass"],
[ "Constant", "NONE", fg_strong4, "italic" ],
[ "String", "NONE", fg_strong3, "italic" ],
[ "Character", "String" ],
[ "Number", "String" ],
[ "Boolean", "String" ],
[ "Float", "String" ],
[ "Folded", "NONE", fg_strong3, "bold" ],
[ "Statement", "NONE", fg, "NONE" ],
[ "Conditional", "NONE", fg_strong3, "bold" ],
[ "Repeat", "NONE", fg_strong2, "bold" ],
[ "Label", "NONE", fg_strong1, "bold" ],
[ "Operator", "NONE", fg_comment, "NONE" ],
[ "Keyword", "NONE", fg_strong1, "bold" ],
[ "Exception", "NONE", color_primary_weak2, "bold" ],
[ "PreProc", "NONE", fg_weak1, "bold" ],
[ "Include", "NONE", fg_weak1, "NONE" ],
[ "Comment", "NONE", fg_comment, "bold,italic" ],
[ "SpecialComment", "NONE", fg_strong1, "italic"],
[ "Todo", "NONE", fg_todo, "bold,italic" ],
[ "Ignore", "NONE", bg, "NONE" ],
[ "Conceal", "NONE", "NONE", "NONE" ],
[ "Error", "NONE", fg_error, "bold" ],
[ "Underlined", "NONE", "NONE", "underline" ],
[ "StatusLine", ui_bg, ui_fg_strong3, "italic" ],
[ "StatusLineNC", ui_bg, ui_fg, "italic" ],
[ "TabLine", "StatusLineNc" ],
[ "TabLineSel", "StatusLine" ],
[ "TabLineNumSel", "StatusLine"],
# used in init.tabline.vim
[ "TabLineFill", ui_bg, ui_bg, "italic" ],
[ "TabLineItem", ui_bg, ui_fg, "italic" ],
[ "TabLineItemSel", ui_bg, ui_fg_strong3, "italic" ],
[ "VertSplit", bg, ui_bg, "NONE" ],
[ "FoldColumn", bg, fg_weak1, "NONE" ],
[ "ColorColumn", bg_colorcolumn, "NONE", "NONE" ],
[ "SignColumn", bg, ui_fg_strong3, "NONE" ],
[ "CursorLine", bg_cursorline, "NONE", "NONE" ],
[ "Title", "NONE", fg_strong4, "bold,italic" ],
[ "LineNr", bg, ui_linenr, "NONE" ],
[ "CursorLineNr", bg, ui_cursorlinenr, "bold" ],
# [ "helpLeadBlank", "NONE", grayfg, "NONE" ],
# [ "helpNormal", "NONE", grayfg, "NONE" ],
[ "Pmenu", menu_bg, menu_fg, "NONE" ],
[ "PmenuSbar", menu_bg, menu_bg, "NONE" ],
[ "PmenuSel", menu_bg, menu_sel, "bold" ],
[ "PmenuThumb", menu_fg, menu_fg, "NONE" ],
[ "SpecialKey", "NONE", color_primary_strong3, "NONE" ],
[ "DiffAdd", diff_add_bg, "NONE", "NONE" ],
[ "DiffChange", diff_change_bg, "NONE", "NONE" ],
[ "DiffDelete", diff_delete_bg, "NONE", "NONE" ],
[ "DiffText", diff_change_bg, diff_change_fg, "NONE" ],
[ "IncSearch", ui_incsearch, bg, "NONE" ],
[ "Search", ui_search, ui_fg_strong3, "NONE" ],
[ "Visual", ui_visual_bg, "NONE", "NONE" ],
[ "VisualNOS", ui_visualnos_bg, "NONE", "NONE" ],
[ "Directory", "NONE", ui_fg_strong3, "NONE" ],
[ "MatchParen", "NONE", fg_special, "bold" ],
[ "SpellBad", "NONE", fg_error, "NONE", fg_error ],
[ "SpellCap", "NONE", fg_spellcap, "NONE", fg_spellcap ],
[ "SpellLocal", "NONE", fg_spelllocal, "NONE", fg_spellcap ],
[ "SpellRare", "NONE", fg_spellrare, "NONE", fg_spellcap ],
[ "WildMenu", ui_bg, ui_fg_strong4, "bold" ],
[ "ErrorMsg", "NONE", ui_fg_errormsg, "italic" ],
[ "ModeMsg", "NONE", ui_fg_strong4, "italic" ],
[ "MoreMsg", "NONE", ui_fg_strong4, "italic" ],
[ "Question", "NONE", ui_fg_question, "italic" ],
[ "WarningMsg", "NONE", ui_fg_warningmsg, "italic" ],
[ "Cursor", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CursorColumn", bg_cursorcolumn, "NONE", "NONE" ],
[ "EndOfBuffer", bg, bg, "NONE" ],
[ "Noise", "NONE", ui_fg_weak2, "NONE"],
# tabline, statusline
[ "TabLineNum", ui_bg, ui_fg, "italic"],
[ "TabLineNumSel", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineNoise", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineNoiseActive", ui_bg, ui_fg, "italic"],
[ "StatusLineBufferNr", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineBufferNrActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLinePercent", ui_bg, ui_fg, "italic"],
[ "StatusLinePercentActive", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineLinecount", ui_bg, ui_fg, "italic"],
[ "StatusLineLinecountActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDivActive", ui_fg, ui_fg, "NONE"],
[ "StatusLineDivInput", ui_statusbar_input, ui_statusbar_input, "NONE"],
[ "StatusLineDivMod", ui_statusbar_mod, ui_statusbar_mod, "NONE"],
[ "StatusLineDivModActive", ui_statusbar_mod_active, ui_statusbar_mod_active, "NONE"],
[ "StatusLineFileInfo", "NONE", ui_fileinfo, "italic"],
[ "StatusLineFile", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineFileActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLineDir", ui_bg, ui_fg, "italic"],
[ "StatusLineDirActive", ui_bg, ui_fg, "italic"],
[ "StatusLineExt", ui_bg, ui_fg, "italic"],
[ "StatusLineExtActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDot", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineDotActive", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineFileReadOnly", ui_bg, ui_fg_warning, "italic"],
[ "StatusLineFileReadOnlyActive", "NONE", ui_fg_warning, "italic"],
[ "StatusLineWarning", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineWarningActive", "NONE", ui_fg_warning, "italic"],
[ "LinterDash", "NONE", ui_fg_linter_dash, "NONE"],
[ "LinterDashActive", "NONE", ui_fg_linter_dash_active, "NONE"],
[ "LinterError", "NONE", ui_fg_linter_error, "bold"],
[ "LinterErrorActive", "NONE", ui_fg_linter_error_active, "bold"],
[ "LinterErrorStyle", "NONE", ui_fg_linter_error, "NONE"],
[ "LinterErrorStyleActive", "NONE", ui_fg_linter_error_active, "NONE"],
[ "LinterWarning", "NONE", ui_fg_linter_warning, "bold"],
[ "LinterWarningActive", "NONE", ui_fg_linter_warning_active, "bold"],
[ "LinterWarningStyle", "NONE", ui_fg_linter_warning, "NONE"],
[ "LinterWarningStyleActive", "NONE", ui_fg_linter_warning_active, "NONE"],
[ "LinterInfo", "NONE", ui_fg_linter_info, "NONE"],
[ "LinterInfoActive", "NONE", ui_fg_linter_info_active, "NONE"],
[ "GitGutterDelete", "NONE", ui_sign_delete, "bold"],
[ "GitGutterChange", "NONE", ui_sign_change, "bold"],
[ "GitGutterAdd", "NONE", ui_sign_add, "bold"],
[ "GitGutterChangeDelete", "NONE", ui_sign_changedelete, "bold"],
[ "QuickScopePrimary", "IncSearch" ],
[ "QuickScopeSecondary", "Pmenu" ],
# css, scss
[ "cssIdentifier", "NONE", color_secondary, "bold" ],
[ "cssClass", "NONE", color_secondary_weak, "NONE" ],
[ "cssFunction", "NONE", fg_strong1, "bold" ],
[ "cssProp", "NONE", fg_weak2, "NONE" ],
[ "scssVariable", "NONE", color_secondary_strong, "bold" ],
[ "cssAttr", "String"],
[ "cssIdentifierAttr", "Noise" ],
[ "cssClassAttr", "cssIdentifierAttr" ],
[ "cssAttrNoise", "Noise" ],
[ "atKeyword", "PreProc" ],
[ "cssIdentifier", "cssIdentifier" ],
[ "cssClassName", "cssClass" ],
[ "cssClassNameDot", "cssClass" ],
[ "cssTagName", "htmlTagName" ],
[ "cssPseudoClassId", "cssClassName" ],
[ "cssKeyFrameSelector", "Label" ],
[ "cssFunctionName", "cssFunction" ],
[ "cssBraces", "Noise" ],
[ "cssUnitDecorators", "NONE", fg_strong2, "NONE" ],
[ "scssSelector", "cssClass" ],
[ "scssSelectorName", "scssSelector" ],
[ "scssSelectorChar", "cssIdentifier" ],
[ "scssFunctionName", "cssFunctionName" ],
[ "scssMixin", "keyword" ],
[ "scssMixinName", "cssFunction" ],
[ "scssampersand", "scssSelectorName" ],
[ "scssAtRoot", "atKeyword" ],
[ "scssParamaterList", "scssVariable" ],
[ "scssAttribute", "cssAttr" ],
[ "vue_scss", "cssIdentifier" ],
#html
["htmlTagName", "NONE", color_tertiary_weak, "NONE"],
["htmlSpecialTagName", "NONE", color_tertiary, "bold"],
["htmlLink", "NONE", fg_strong3, "italic,underline"],
[ "htmlNormal", "Normal" ],
[ "htmlTitle", "Title" ],
[ "htmlH1", "htmlTitle" ],
[ "htmlTag", "Noise" ],
[ "htmlEndTag", "htmlTag" ],
[ "htmlArg", "PreProc" ],
[ "htmlValue", "String" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlPreStmt", "PreProc" ],
[ "htmlPreError", "Error" ],
[ "htmlPreProc", "PreProc" ],
[ "htmlPreAttr", "String" ],
[ "htmlPreProcAttrName", "PreProc" ],
[ "htmlPreProcAttrError", "Error" ],
[ "htmlSpecial", "Special" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlString", "String" ],
[ "htmlStatement", "Statement" ],
[ "htmlComment", "Comment" ],
[ "htmlCommentPart", "Comment" ],
[ "htmlValue", "String" ],
[ "htmlCommentError", "htmlError" ],
[ "htmlTagError", "htmlError" ],
[ "htmlEvent", "javaScript" ],
[ "htmlError", "Error" ],
[ "javaScript", "Special" ],
[ "javaScriptExpression", "javaScript" ],
[ "htmlCssStyleComment", "Comment" ],
[ "htmlCssDefinition", "Special" ],
[ "htmlImgArg", "htmlArg" ],
[ "htmlSrcValue", "String" ],
[ "htmlSrcsetValue", "htmlSrcValue" ],
[ "htmlAltValue", "String" ],
[ "htmlDataArg", "htmlTagName" ],
[ "htmlDataValue", "Constant" ],
[ "htmlHrefArg", "htmlArg" ],
[ "htmlHrefValue", "htmlSrcValue" ],
# vue
[ "vueSpecial", "NONE", indigo7, "bold" ],
[ "vueTagSpecial", "NONE", indigo5, "bold" ],
[ "vueTagComponentName", "NONE", indigo3, "bold" ],
[ "vueDynamicComponent", "NONE", indigo1, "bold" ],
# [ "vueTag", "NONE", indigo3, "bold" ],
[ "vueSlotName", "Constant" ],
[ "vueComponentName", "vueTagComponentName" ],
[ "vueTransitionComponent", "vueDynamicComponent" ],
[ "vueTransitionName", "vueSlotName" ],
[ "vueTransitionMode", "String" ],
[ "vueDirective", "Identifier" ],
[ "vueEvent", "Function" ],
[ "vueConditional", "vueSpecial" ],
[ "vueFor", "vueConditional" ],
[ "vueRef", "vueSpecial" ],
[ "vueSlot", "Noise" ],
[ "vueDirectiveValue", "Type" ],
[ "vueEventValue", "vueDirectiveValue" ],
[ "vueConditionalValue", "vueDirectiveValue" ],
[ "vueForValue", "vueConditionalValue" ],
[ "vueRefValue", "Constant" ],
[ "vueSlotValue", "vueSlotName" ],
[ "vueObjectKey", "cssClass" ],
[ "vueObjectValue", "vueDirectiveValue" ],
[ "vueDirectiveClass", "Noise" ],
[ "vueMustache", "Type" ],
# javascript
[ "jsFunctionKey", "Function" ],
[ "jsFuncCall", "NONE", red2, "bold" ],
[ "jsFuncCall", "Identifier" ],
[ "jsOperator", "Operator" ],
[ "jsVariableDef", "Identifier" ],
[ "jsGlobalObjects", "NONE", fg_strong2, "bold" ],
[ "jsGlobalNodeObjects", "jsGlobalObjects" ],
[ "jsExceptions", "jsGlobalObjects" ],
[ "jsBuiltins", "jsGlobalObjects" ],
[ "jsStorageClass", "Include" ],
[ "jsObjectKey", "NONE", red3, "NONE"],
[ "jsObjectProp", "Type" ],
[ "jsObjectValue", "NONE", color_primary_weak3, "NONE" ],
[ "jsModuleKeyword", "Type" ],
[ "jsOperatorKeyword", "Label" ],
[ "jsThis", "jsGlobalObjects" ],
[ "jsArrowFunction", "Function" ],
# jsx
[ "jsxTagName", "htmlTagName" ],
[ "jsxComponentName", "htmlSpecialTagName" ],
[ "jsxAttrib", "htmlArg" ],
# python
[ "pythonBuiltin", "Type" ],
[ "pythonBuiltinObj", "Special" ],
[ "pythonDottedName", "Identifier" ],
[ "pythonBrackets", "Noise" ],
[ "pythonQuotes", "Noise" ],
[ "pythonDot", "Noise" ],
[ "pythonNoise", "Noise" ],
[ "pythonExtraOperator", "Operator" ],
[ "pythonDocString", "SpecialComment" ],
[ "pythonSelf", "NONE", fg_weak1, "bold" ],
[ "JinjaVarBlock", "Noise" ],
[ "JinjaTagBlock", "JinjaVarBlock" ],
[ "jinjaSpecial", "NONE", magenta7, "NONE"],
[ "jinjaRaw", "NONE", magenta1, "NONE"],
[ "jinjaStatement", "NONE", magenta2, "NONE"],
[ "jinjaFilter", "NONE", magenta6, "bold"],
[ "jinjaBlockName", "NONE", magenta6, "bold"],
[ "jinjaVariable", "NONE", magenta3, "bold"],
[ "jinjaString", "String"],
[ "jinjaNumber", "Number"],
[ "jinjaOperator", "Noise"],
[ "jinjaComment", "Comment"],
# sql
[ "sqlOperator", "Operator" ],
# vim
[ "vimFoldMarker", "NONE", fg_weak1, "NONE"],
[ "vimMap", "Noise" ],
[ "vimAbb", "vimMap" ],
[ "VimCommand", "Statement" ],
[ "VimOption", "String" ],
[ "vimFunction", "Function" ],
[ "vimFuncKey", "Special" ],
[ "vimHighlight", "Noise" ],
[ "vimAuGroupKey", "Noise" ],
[ "vimGroupName", "Special" ],
[ "vimAutoCmd", "Noise" ],
[ "vimSynMtchGrp", "Type" ],
[ "vimSynContains", "Type" ],
[ "vimSynRegOpt", "Type" ],
[ "vimHiTerm", "Include" ],
[ "vimHiAttrib", "Number" ],
[ "VimIsCommand", "Type" ],
[ "vimNotation", "StorageClass" ],
[ "vimMapLhs", "Special" ],
[ "vimMapRhs", "Label" ],
[ "vimNotFunc", "Conditional" ],
[ "vimSep", "Noise" ],
[ "vimParenSep", "vimSep" ],
[ "vimContinue", "vimSep" ],
[ "vimBracket", "vimSep" ],
[ "vimOperParen", "Normal" ],
[ "vimUserFunc", "Identifier" ],
[ "vimFoldMarker", "Noise" ],
# yaml
["yamlKeyValueDelimiter", "Noise" ],
["yamlFowIndicator", "Noise" ],
# config highlighting
[ "confComment", "Comment" ],
# markdown
["markdownDelimiter", "NONE", fg_weak1, "bold"],
["markdownHeadingDelimiter", "markdownDelimiter"],
["markdownListMarker", "NONE", fg_strong3, "bold"],
["markdownCodeDelimiter", "markdownDelimiter"],
["markdownCode", "Type"],
["markdownItalic", "NONE", fg_strong3, "italic"],
["markdownItalicDelimiter", "markdownDelimiter"],
["markdownBold", "NONE", fg_strong2, "bold"],
["markdownBoldDelimiter", "markdownDelimiter"],
["markdownIdDeclaration", "Conditional"],
["markdownId", "markdownIdDeclaration"],
["markdownLinkText", "NONE", fg_strong2, "underline"],
# extra whitespace
[ "ExtraWhitespace", bg_whitespace_error ,"NONE", "NONE" ],
# php
[ "phpRegion", "Normal" ],
[ "phpComparison", "Operator" ],
[ "phpMethod", "Function" ],
[ "phpParent", "Normal" ],
[ "phpMemberSelector", "StorageClass" ],
[ "phpVarSelector", "StorageClass" ],
# quickfix
[ "QuickfixLine", "NONE", ui_fg_strong2, "bold" ],
[ "qfLineNr", "NONE", ui_fg_weak2, "italic"],
[ "qfFilename", "NONE", ui_fg_strong1, "bold" ],
[ "qfSeparator", "Ignore" ],
[ "qfError", "ErrorMsg" ],
# json
[ "jsonKeyword", "Identifier" ],
[ "jsonValue", "String" ],
[ "jsonQuote", "Noise" ],
# octobercms
[ "octobercmsSectionDelimiter", "Noise" ],
# plugins
[ "CocErrorSign", "ErrorMsg" ],
[ "CocWarningSign", "WarningMsg" ],
[ "CocInfoSign", "Question" ],
[ "CocHintSign", "Question" ],
[ "CocHighlightText", "IncSearch" ],
[ "CocUnderline", "NONE", fg_error, "NONE" ],
[ "LspErrorText", "ErrorMsg" ],
[ "LspWarningText", "WarningMsg" ],
[ "LspInformationText", "Question" ],
[ "LspHintText", "Question" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "mkdCodeStart", "Comment" ],
[ "mkdListItem", "Conditional" ],
# ctrl-p highlighting
# :h ctrlp-customization
[ "CtrlPPrtBase", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CtrlPPrtText", ui_cursor_bg, ui_cursor_fg, "bold"],
[ "CtrlPMatch", "NONE", ui_fg_strong2, "bold"],
[ "CtrlPMode1", "NONE", ui_fg_strong3, "bold"],
[ "CtrlPMode2", "NONE", ui_fg_strong1, "NONE"],
[ "CtrlPNoEntries", "NONE", ui_fg_warning_strong, "bold" ],
[ "CtrlPBufferNr", "NONE", ui_fg_strong2, "bold" ],
[ "CtrlPBufferInd", "NONE", ui_fg_strong4, "bold" ],
[ "CtrlPBufferPath", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPBufferHid", "NONE", ui_fg, "NONE" ],
[ "CtrlPBufferHidMod", "NONE", ui_fg_warning_weak, "NONE" ],
[ "CtrlPBufferVis", "Normal" ],
[ "CtrlPBufferVisMod", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPBufferCur", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPBufferCurMod", "NONE", ui_fg_warning_strong, "NONE" ],
[ "CtrlPBufName", "NONE", ui_fg_strong2, "NONE" ],
[ "CtrlPTagKind", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPqfLineCol", "NONE", ui_fg_warning, "bold" ],
[ "CtrlPUndoT", "NONE", ui_fg_strong1, "NONE" ],
[ "CtrlPUndoBr", "NONE", ui_fg_weak1, "NONE" ],
[ "CtrlPUndoNr", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPUndoSv", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPUndoPo", "NONE", ui_fg_strong3, "bold" ],
# netrw
[ "netrwTreeBar", "Noise" ],
[ "netrwClassify", "Noise" ],
[ "netrwExe", "Identifier" ],
[ "netrwDir", "String" ],
[ "netrwPlain", "Statement" ],
[ "netrwHelpCmd", "Type" ],
[ "netrwCmdNote", "function" ],
[ "netrwQuickHelp", "netrwCmdNote" ],
[ "netrwCmdSep", "Noise" ],
[ "netrwVersion", "StorageClass" ],
[ "netrwList", "String" ],
[ "netrwHidePat", "Identifier" ],
# i3config
[ "Variable", "Function" ],
# to be implemented
# "" #shell highlighting
# "{{{
# "hi! def link shConditional shLoop
# "hi! def link shFunctionTwo mIdentifierBright
# "hi! def link shFunction mIdentifier
# "hi! def link shFunctionKey mStatement
# "hi! def link shCaseEsac mValue
# "hi! def link shCaseBar mNoise
# "hi! def link shEcho mNoiseBright
# "hi! def link bashSpecialVariables mSpecial
# "hi! def link shCmdSubRegion mNoiseBright
# "hi! def link shCommandSub mSpecialDark
# "hi! def link shEscape mNoise
# "hi! def link shTestOpr mNoise
# "hi! def link shSnglCase mNoise
# hi! def link shDerefSimple Type
# hi! def link shDerefVar shDerefSimple
# hi! def link shDerefOp Conditional
# hi! def link shDerefPattern shDerefOp
# hi! def link shCommandSub Type
# hi! def link shOption StorageClass
# ""}}}
# "" vim-fugitive
# ""{{{
# "hi! def link gitCommitBranch mValueDarkItalic
# "hi! def link gitCommitDiscarded mNoiseDark
# "hi! def link gitCommitComment mNoiseDark
# "hi! def link gitCommitOnBranch mNoise
# "hi! def link gitCommitWarning mInterfaceError
# "hi! def link gitCommitDiscardedType mNoise
# "hi! def link gitCommitSelectedType mNoise
# "hi! def link gitCommitSelectedFile mValueDarkerItalic
# "hi! def link gitCommitDiscardedFile mInterfaceWarning
# "hi! def link gitCommitUntrackedFile mStatementBright
# "hi! def link gitCommitNumber mInterfaceError
# "hi! def link gitCommitAhead gitCommitNumber
# "hi! def link gitCommitBehind gitCommitNumber
# ""}}}
# "" #tagbar highlighting
# "" TagbarHighlight defined in vimrc as it gets overridden
# "" by plugin when defined in here
# "" hi! def link TagbarFoldIcon InterfaceNormal
#
# "" hi! def link TagbarHelp InterfaceHelp
# "" hi! def link TagbarHelpKey InterfaceHelpDark
# "" hi! def link TagbarHelpTitle InterfaceHelpBright
#
# "" hi! def link TagbarKind InterfaceH1
# "" hi! def link TagbarNestedKind InterfaceH1
#
# "" hi! def link TagbarScope InterfaceH1
# "" hi! def link TagbarType InterfaceH1
# "" hi! def link TagbarSignature InterfaceNormal
# "" hi! def link TagbarPseudoID InterfaceNormal
# "" hi! def link TagbarHighlight InterfaceCurrent
#
# "" hi! def link TagbarAccessPublic InterfaceH2
# "" hi! def link TagbarAccessProtected InterfaceH2
# "" hi! def link TagbarAccessPrivate InterfaceH2
#
# "" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
# "" #vimwiki highlighting
# "" hi VimwikiLink ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c
# "" hi! def link VimwikiHeaderChar CRNoiseDark
# "" hi VimwikiHeader1 ctermbg=242 guibg=#666666 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader2 ctermbg=238 guibg=#444444 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader3 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader4 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=251 guifg=#c6c6c6
# "" hi VimwikiHeader5 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=246 guifg=#949494
# "" hi VimwikiHeader6 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=244 guifg=#808080
# "" hi VimwikiListTodo ctermbg=233 guibg=#121212 ctermfg=255 guifg=#eeeeee
]
# Step 4: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %:r.vim
# 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 has
# 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.
# * 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] %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name] %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 2 -%>
hi link <%= highlight[0] %> <%= highlight[1] %>
<% 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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% else -%>
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 link <%= highlight[0] %> <%= highlight[1] %>
<% else -%>
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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% end -%>
<% end -%>
endif
let g:terminal_ansi_colors = <%= terminal_ansi_colors %>
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=<%= bg_cursorline_input[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline_input[0] %> guifg=NONE
au InsertLeave * hi CursorLine ctermbg=<%= bg_cursorline[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline[0] %> guifg=NONE
augroup END

View File

@ -1,769 +0,0 @@
" monotonous-dark.vim -- Vim color scheme.
" Author: studiovx (studiovx@studiovx.co.uk)
" Webpage:
" Description:
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "monotonous-dark"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#202122 guifg=#767070 gui=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#cab0af gui=bold
hi NonText ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi Tag ctermbg=237 ctermfg=NONE cterm=NONE guibg=#373030 guifg=NONE gui=NONE
hi Identifier ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi Function ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#c4a6a5 gui=bold
hi Type ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#967978 gui=NONE
hi StorageClass ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#866b6b gui=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi String ctermbg=NONE ctermfg=250 cterm=italic guibg=NONE guifg=#aeadad gui=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi Statement ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#767070 gui=NONE
hi Conditional ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi Repeat ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi Label ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Operator ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi Keyword ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Exception ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#6b5d5d gui=bold
hi PreProc ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi Include ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi Comment ctermbg=NONE ctermfg=240 cterm=bold,italic guibg=NONE guifg=#5d5d5d gui=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=244 cterm=italic guibg=NONE guifg=#857f7f gui=italic
hi Todo ctermbg=NONE ctermfg=196 cterm=bold,italic guibg=NONE guifg=#ff4500 gui=bold,italic
hi Ignore ctermbg=NONE ctermfg=234 cterm=NONE guibg=NONE guifg=#202122 gui=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi Error ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi StatusLine ctermbg=238 ctermfg=250 cterm=italic guibg=#3f3f3f guifg=#aeadad gui=italic
hi StatusLineNC ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi link TabLine StatusLineNc
hi link TabLineSel StatusLine
hi link TabLineNumSel StatusLine
hi TabLineFill ctermbg=238 ctermfg=238 cterm=italic guibg=#3f3f3f guifg=#3f3f3f gui=italic
hi TabLineItem ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi TabLineItemSel ctermbg=238 ctermfg=250 cterm=italic guibg=#3f3f3f guifg=#aeadad gui=italic
hi VertSplit ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#3f3f3f gui=NONE
hi FoldColumn ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#494646 gui=NONE
hi ColorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE gui=NONE
hi SignColumn ctermbg=234 ctermfg=250 cterm=NONE guibg=#202122 guifg=#aeadad gui=NONE
hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE gui=NONE
hi Title ctermbg=NONE ctermfg=255 cterm=bold,italic guibg=NONE guifg=#eee4e4 gui=bold,italic
hi LineNr ctermbg=234 ctermfg=238 cterm=NONE guibg=#202122 guifg=#494646 gui=NONE
hi CursorLineNr ctermbg=234 ctermfg=243 cterm=bold guibg=#202122 guifg=#716c6c gui=bold
hi Pmenu ctermbg=237 ctermfg=244 cterm=NONE guibg=#333535 guifg=#857f7f gui=NONE
hi PmenuSbar ctermbg=237 ctermfg=237 cterm=NONE guibg=#333535 guifg=#333535 gui=NONE
hi PmenuSel ctermbg=237 ctermfg=250 cterm=bold guibg=#333535 guifg=#aeadad gui=bold
hi PmenuThumb ctermbg=244 ctermfg=244 cterm=NONE guibg=#857f7f guifg=#857f7f gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE guibg=#293229 guifg=NONE gui=NONE
hi DiffChange ctermbg=17 ctermfg=NONE cterm=NONE guibg=#2D2E34 guifg=NONE gui=NONE
hi DiffDelete ctermbg=52 ctermfg=NONE cterm=NONE guibg=#322929 guifg=NONE gui=NONE
hi DiffText ctermbg=17 ctermfg=21 cterm=NONE guibg=#2D2E34 guifg=#656a7c gui=NONE
hi IncSearch ctermbg=17 ctermfg=234 cterm=NONE guibg=#93adc2 guifg=#202122 gui=NONE
hi Search ctermbg=17 ctermfg=250 cterm=NONE guibg=#49535a guifg=#aeadad gui=NONE
hi Visual ctermbg=17 ctermfg=NONE cterm=NONE guibg=#384046 guifg=NONE gui=NONE
hi VisualNOS ctermbg=52 ctermfg=NONE cterm=NONE guibg=#463838 guifg=NONE gui=NONE
hi Directory ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#aeadad gui=NONE
hi MatchParen ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#ffffff gui=bold
hi SpellBad ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE guisp=#c74444
hi SpellCap ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE guisp=#a67038
hi SpellLocal ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi SpellRare ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi WildMenu ctermbg=238 ctermfg=255 cterm=bold guibg=#3f3f3f guifg=#eee4e4 gui=bold
hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=italic guibg=NONE guifg=#c74444 gui=italic
hi ModeMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi Question ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#797532 gui=italic
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=italic guibg=NONE guifg=#a67038 gui=italic
hi Cursor ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CursorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1F1F1F guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#202122 guifg=#202122 gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi TabLineNum ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi TabLineNumSel ctermbg=238 ctermfg=244 cterm=italic guibg=#3f3f3f guifg=#857f7f gui=italic
hi StatusLineNoise ctermbg=238 ctermfg=240 cterm=italic guibg=#3f3f3f guifg=#5d5959 gui=italic
hi StatusLineNoiseActive ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineBufferNr ctermbg=238 ctermfg=247 cterm=italic guibg=#3f3f3f guifg=#9a9393 gui=italic
hi StatusLineBufferNrActive ctermbg=238 ctermfg=250 cterm=italic guibg=#3f3f3f guifg=#aeadad gui=italic
hi StatusLinePercent ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLinePercentActive ctermbg=238 ctermfg=247 cterm=italic guibg=#3f3f3f guifg=#9a9393 gui=italic
hi StatusLineLinecount ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineLinecountActive ctermbg=238 ctermfg=244 cterm=italic guibg=#3f3f3f guifg=#857f7f gui=italic
hi StatusLineDivActive ctermbg=243 ctermfg=243 cterm=NONE guibg=#716c6c guifg=#716c6c gui=NONE
hi StatusLineDivInput ctermbg=17 ctermfg=17 cterm=NONE guibg=#384046 guifg=#384046 gui=NONE
hi StatusLineDivMod ctermbg=124 ctermfg=124 cterm=NONE guibg=#655757 guifg=#655757 gui=NONE
hi StatusLineDivModActive ctermbg=124 ctermfg=124 cterm=NONE guibg=#916c6c guifg=#916c6c gui=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5d5d gui=italic
hi StatusLineFile ctermbg=238 ctermfg=247 cterm=italic guibg=#3f3f3f guifg=#9a9393 gui=italic
hi StatusLineFileActive ctermbg=238 ctermfg=250 cterm=italic guibg=#3f3f3f guifg=#aeadad gui=italic
hi StatusLineDir ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineDirActive ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineExt ctermbg=238 ctermfg=243 cterm=italic guibg=#3f3f3f guifg=#716c6c gui=italic
hi StatusLineExtActive ctermbg=238 ctermfg=244 cterm=italic guibg=#3f3f3f guifg=#857f7f gui=italic
hi StatusLineDot ctermbg=238 ctermfg=240 cterm=italic guibg=#3f3f3f guifg=#5d5959 gui=italic
hi StatusLineDotActive ctermbg=238 ctermfg=240 cterm=italic guibg=#3f3f3f guifg=#5d5959 gui=italic
hi StatusLineFileReadOnly ctermbg=238 ctermfg=124 cterm=italic guibg=#3f3f3f guifg=#725454 gui=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi StatusLineWarning ctermbg=238 ctermfg=244 cterm=italic guibg=#3f3f3f guifg=#857f7f gui=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi LinterDash ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterDashActive ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi LinterError ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#716c6c gui=bold
hi LinterErrorActive ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE
hi LinterWarning ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#5d5959 gui=bold
hi LinterWarningActive ctermbg=NONE ctermfg=166 cterm=bold guibg=NONE guifg=#a67038 gui=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE
hi LinterInfo ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi GitGutterChange ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#596171 gui=bold
hi GitGutterAdd ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#496349 gui=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=126 cterm=bold guibg=NONE guifg=#5c4a5a gui=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b1caaf gui=bold
hi cssClass ctermbg=NONE ctermfg=28 cterm=NONE guibg=NONE guifg=#a5c4a5 gui=NONE
hi cssFunction ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi cssProp ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi scssVariable ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b9d1bb gui=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9393 gui=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link scssParamaterList scssVariable
hi link scssAttribute cssAttr
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=19 cterm=NONE guibg=NONE guifg=#7378b4 gui=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#7e84c6 gui=bold
hi htmlLink ctermbg=NONE ctermfg=250 cterm=italic,underline guibg=NONE guifg=#aeadad gui=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=21 cterm=bold guibg=NONE guifg=#beb9d1 gui=bold
hi vueTagSpecial ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#a6a5c4 gui=bold
hi vueTagComponentName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#8685a7 gui=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#6c6b86 gui=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#a78685 gui=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#866b6b gui=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link jsxTagName htmlTagName
hi link jsxComponentName htmlSpecialTagName
hi link jsxAttrib htmlArg
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#b99dc1 gui=NONE
hi jinjaRaw ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#625166 gui=NONE
hi jinjaStatement ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#725f77 gui=NONE
hi jinjaFilter ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#b294bb gui=bold
hi jinjaBlockName ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#b294bb gui=bold
hi jinjaVariable ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#826c89 gui=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=250 cterm=italic guibg=NONE guifg=#aeadad gui=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=247 cterm=underline guibg=NONE guifg=#9a9393 gui=underline
hi ExtraWhitespace ctermbg=196 ctermfg=NONE cterm=NONE guibg=#6a2e2e guifg=NONE gui=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi qfLineNr ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5959 gui=italic
hi qfFilename ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi CocUnderline ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEErrorSign ErrorMsg
hi link ALEErrorSign ErrorMsg
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi CtrlPPrtBase ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPPrtText ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPMatch ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#916c6c gui=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#eee4e4 gui=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#7b6a6a gui=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#916c6c gui=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9393 gui=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=red cterm=bold
hi NonText ctermbg=NONE ctermfg=red cterm=NONE
hi Tag ctermbg=darkred ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=red cterm=NONE
hi Function ctermbg=NONE ctermfg=red cterm=bold
hi Type ctermbg=NONE ctermfg=darkred cterm=NONE
hi StorageClass ctermbg=NONE ctermfg=darkred cterm=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=white cterm=italic
hi String ctermbg=NONE ctermfg=white cterm=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=white cterm=bold
hi Statement ctermbg=NONE ctermfg=gray cterm=NONE
hi Conditional ctermbg=NONE ctermfg=white cterm=bold
hi Repeat ctermbg=NONE ctermfg=darkgray cterm=bold
hi Label ctermbg=NONE ctermfg=darkgray cterm=bold
hi Operator ctermbg=NONE ctermfg=gray cterm=NONE
hi Keyword ctermbg=NONE ctermfg=darkgray cterm=bold
hi Exception ctermbg=NONE ctermfg=darkred cterm=bold
hi PreProc ctermbg=NONE ctermfg=gray cterm=bold
hi Include ctermbg=NONE ctermfg=gray cterm=NONE
hi Comment ctermbg=NONE ctermfg=gray cterm=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=darkgray cterm=italic
hi Todo ctermbg=NONE ctermfg=red cterm=bold,italic
hi Ignore ctermbg=NONE ctermfg=black cterm=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE
hi Error ctermbg=NONE ctermfg=red cterm=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline
hi StatusLine ctermbg=gray ctermfg=white cterm=italic
hi StatusLineNC ctermbg=gray ctermfg=gray cterm=italic
hi link TabLine StatusLineNc
hi link TabLineSel StatusLine
hi link TabLineNumSel StatusLine
hi TabLineFill ctermbg=gray ctermfg=gray cterm=italic
hi TabLineItem ctermbg=gray ctermfg=gray cterm=italic
hi TabLineItemSel ctermbg=gray ctermfg=white cterm=italic
hi VertSplit ctermbg=black ctermfg=gray cterm=NONE
hi FoldColumn ctermbg=black ctermfg=gray cterm=NONE
hi ColorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=black ctermfg=white cterm=NONE
hi CursorLine ctermbg=gray ctermfg=NONE cterm=NONE
hi Title ctermbg=NONE ctermfg=white cterm=bold,italic
hi LineNr ctermbg=black ctermfg=gray cterm=NONE
hi CursorLineNr ctermbg=black ctermfg=gray cterm=bold
hi Pmenu ctermbg=black ctermfg=darkgray cterm=NONE
hi PmenuSbar ctermbg=black ctermfg=black cterm=NONE
hi PmenuSel ctermbg=black ctermfg=white cterm=bold
hi PmenuThumb ctermbg=darkgray ctermfg=darkgray cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=red cterm=NONE
hi DiffAdd ctermbg=darkgreen ctermfg=NONE cterm=NONE
hi DiffChange ctermbg=darkblue ctermfg=NONE cterm=NONE
hi DiffDelete ctermbg=darkred ctermfg=NONE cterm=NONE
hi DiffText ctermbg=darkblue ctermfg=white cterm=NONE
hi IncSearch ctermbg=darkblue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=white cterm=NONE
hi Visual ctermbg=darkblue ctermfg=NONE cterm=NONE
hi VisualNOS ctermbg=darkred ctermfg=NONE cterm=NONE
hi Directory ctermbg=NONE ctermfg=white cterm=NONE
hi MatchParen ctermbg=NONE ctermfg=white cterm=bold
hi SpellBad ctermbg=NONE ctermfg=red cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi WildMenu ctermbg=gray ctermfg=white cterm=bold
hi ErrorMsg ctermbg=NONE ctermfg=red cterm=italic
hi ModeMsg ctermbg=NONE ctermfg=white cterm=italic
hi MoreMsg ctermbg=NONE ctermfg=white cterm=italic
hi Question ctermbg=NONE ctermfg=darkgray cterm=italic
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=italic
hi Cursor ctermbg=white ctermfg=black cterm=bold
hi CursorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi TabLineNum ctermbg=gray ctermfg=gray cterm=italic
hi TabLineNumSel ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineNoise ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineNoiseActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineBufferNr ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineBufferNrActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLinePercent ctermbg=gray ctermfg=gray cterm=italic
hi StatusLinePercentActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineLinecount ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineLinecountActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDivActive ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineDivInput ctermbg=darkblue ctermfg=darkblue cterm=NONE
hi StatusLineDivMod ctermbg=red ctermfg=red cterm=NONE
hi StatusLineDivModActive ctermbg=red ctermfg=red cterm=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=gray cterm=italic
hi StatusLineFile ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineFileActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLineDir ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDirActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExt ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExtActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDot ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDotActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineFileReadOnly ctermbg=gray ctermfg=red cterm=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=red cterm=italic
hi StatusLineWarning ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=red cterm=italic
hi LinterDash ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterDashActive ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterError ctermbg=NONE ctermfg=gray cterm=bold
hi LinterErrorActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=red cterm=NONE
hi LinterWarning ctermbg=NONE ctermfg=gray cterm=bold
hi LinterWarningActive ctermbg=NONE ctermfg=yellow cterm=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=yellow cterm=NONE
hi LinterInfo ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=darkgray cterm=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=red cterm=bold
hi GitGutterChange ctermbg=NONE ctermfg=blue cterm=bold
hi GitGutterAdd ctermbg=NONE ctermfg=green cterm=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=magenta cterm=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=green cterm=bold
hi cssClass ctermbg=NONE ctermfg=green cterm=NONE
hi cssFunction ctermbg=NONE ctermfg=darkgray cterm=bold
hi cssProp ctermbg=NONE ctermfg=gray cterm=NONE
hi scssVariable ctermbg=NONE ctermfg=green cterm=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=darkgray cterm=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link scssParamaterList scssVariable
hi link scssAttribute cssAttr
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=darkblue cterm=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=blue cterm=bold
hi htmlLink ctermbg=NONE ctermfg=white cterm=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=blue cterm=bold
hi vueTagSpecial ctermbg=NONE ctermfg=blue cterm=bold
hi vueTagComponentName ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=darkblue cterm=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=darkred cterm=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=darkgray cterm=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=red cterm=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=darkred cterm=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link jsxTagName htmlTagName
hi link jsxComponentName htmlSpecialTagName
hi link jsxAttrib htmlArg
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=gray cterm=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaRaw ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaStatement ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaFilter ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaBlockName ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaVariable ctermbg=NONE ctermfg=magenta cterm=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=gray cterm=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=white cterm=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=white cterm=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=darkgray cterm=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=darkgray cterm=underline
hi ExtraWhitespace ctermbg=red ctermfg=NONE cterm=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=darkgray cterm=bold
hi qfLineNr ctermbg=NONE ctermfg=gray cterm=italic
hi qfFilename ctermbg=NONE ctermfg=darkgray cterm=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi CocUnderline ctermbg=NONE ctermfg=red cterm=NONE
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEErrorSign ErrorMsg
hi link ALEErrorSign ErrorMsg
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi CtrlPPrtBase ctermbg=white ctermfg=black cterm=bold
hi CtrlPPrtText ctermbg=white ctermfg=black cterm=bold
hi CtrlPMatch ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=darkred cterm=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=white cterm=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
endif
let g:terminal_ansi_colors = ["#1f2121", "#5d5d5d", "#716c6c", "#767070", "#857f7f", "#9a9393", "#aeadad", "#eee4e4", "#3f3f3f", "#90905c", "#a2a268", "#b4b473", "#c3c67e", "#c6c689", "#d0d095", "#d5d5a1"]
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=17 ctermfg=NONE cterm=NONE guibg=#384046 guifg=NONE
au InsertLeave * hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#1B1C1D guifg=NONE
augroup END

View File

@ -1,853 +0,0 @@
<%
# RNB, A VIM COLORSCHEME TEMPLATE
# Author: Romain Lafourcade (https://github.com/romainl)
# Canonical URL: https://gist.github.com/romainl/5cd2f4ec222805f49eca
# Step 1: information
#
# Make sure the name of your colorscheme is unique and attractive.
# The description should fit in a single line with no linefeed.
# 'background' can be "light" or "dark".
information = {
author: "studiovx",
email: "studiovx@studiovx.co.uk",
name: "monotonous-darker",
description: "",
background: "dark",
webpage: ""
}
# Step 2: colors
#
# black = [ give each color a distinctive name
# "#000000", hexadecimal color for GVim/MacVim and "true colors" terminals
# 0, integer between 0 and 255 for terminals supporting 256 colors
# "black" color name for less capable color terminals, can be "darkred", "red",
# "darkgreen", "green", "darkyellow", "yellow", "darkblue", "blue",
# "darkmagenta", "magenta", "black", "darkgrey", "grey", "white"
# ]
#
# If your colors are defined correctly, the resulting colorscheme is guaranteed
# to work in GVim (Windows/Linux), MacVim, and any properly set up terminal emulator.
darkred1 = ["#373030", 237, "darkred"]
darkred2 = ["#6b5d5d", 52, "darkred"]
darkred3 = ["#866b6b", 52, "darkred"]
red1 = ["#967978", 52, "darkred"]
red2 = ["#a78685", 88, "darkred"]
red3 = ["#b79392", 88, "red"]
lightred1 = ["#c4a6a5", 88, "red"]
lightred2 = ["#cab0af", 124, "red"]
lightred3 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green1 = ["#6b866c", 22, "darkgreen"]
green2 = ["#7a9678", 22, "darkgreen"]
green3 = ["#85a786", 28, "darkgreen"]
green4 = ["#95b792", 28, "green"]
green5 = ["#a5c4a5", 28, "green"]
green6 = ["#b1caaf", 34, "green"]
green7 = ["#b9d1bb", 34, "green"]
grayblue0 = ["#303237", 237, "black"]
blue1 = ["#5c6191", 17, "darkblue"]
blue2 = ["#6a6f9b", 18, "darkblue"]
blue3 = ["#7378b4", 19, "darkblue"]
blue4 = ["#7e84c6", 19, "blue"]
blue5 = ["#898fcb", 20, "blue"]
blue6 = ["#959ad0", 20, "blue"]
blue7 = ["#a1a5d5", 21, "blue"]
grayindigo0 = ["#323037", 237, "black"]
indigo1 = ["#6c6b86", 17, "darkblue"]
indigo2 = ["#787896", 18, "darkblue"]
indigo3 = ["#8685a7", 19, "darkblue"]
indigo4 = ["#9292b7", 19, "blue"]
indigo5 = ["#a6a5c4", 20, "blue"]
indigo6 = ["#b0afca", 20, "blue"]
indigo7 = ["#beb9d1", 21, "blue"]
# TODO 256 and term colours
magenta1= ["#625166", 164, "magenta"]
magenta2= ["#725f77", 164, "magenta"]
magenta3= ["#826c89", 164, "magenta"]
magenta4= ["#927a9a", 164, "magenta"]
magenta5= ["#a287aa", 164, "magenta"]
magenta6= ["#b294bb", 164, "magenta"]
magenta7= ["#b99dc1", 164, "magenta"]
grayyellow0 = ["#373730", 237, "black"]
yellow1 = ["#90905c", 22, "darkyellow"]
yellow2 = ["#a2a268", 22, "darkyellow"]
yellow3 = ["#b4b473", 28, "darkyellow"]
yellow4 = ["#c3c67e", 28, "yellow"]
yellow5 = ["#c6c689", 28, "yellow"]
yellow6 = ["#d0d095", 34, "yellow"]
yellow7 = ["#d5d5a1", 34, "yellow"]
bg_cursorline = ["#0c0c0d", 232, "gray"]
bg_colorcolumn = bg_cursorline
bg_cursorcolumn = ["#0c0c0d", 232, "gray"]
bg = ["#000000", 234, "black"]
bg_cursorline_input = ["#191E1F", 17, "darkblue"]
fg_weak1 = ["#494646", 238, "gray"]
fg_comment = ["#5d5d5d", 240, "gray"]
fg_weak2 = ["#716c6c", 243, "gray"]
fg = ["#767070", 243, "gray"]
fg_strong1 = ["#857f7f", 244, "darkgray"]
fg_strong2 = ["#9a9393", 247, "darkgray"]
fg_strong3 = ["#aeadad", 250, "white"]
fg_strong4 = ["#eee4e4", 255, "white"]
fg_error = ["#c74444", 196, "red"]
fg_spellcap = ["#a67038", 166, "yellow"]
fg_spellrare = ["#797532", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#6a2e2e", 196, "red"]
color_primary_weak1 = darkred1
color_primary_weak2 = darkred2
color_primary_weak3 = darkred3
color_primary1 = red1
color_primary2 = red2
color_primary3 = red3
color_primary_strong1 = lightred1
color_primary_strong2 = lightred2
color_primary_strong3 = lightred3
color_secondary_weak = green5
color_secondary = green6
color_secondary_strong = green7
color_tertiary_weak = blue3
color_tertiary = blue4
color_tertiary_strong = blue7
ui_bg = ["#2B2B2B", 238, "gray"]
ui_fg_weak1 = ["#494646", 238, "gray"]
ui_fg_weak2 = ["#5d5959", 240, "gray"]
ui_fg = ["#716c6c", 243, "gray"]
ui_fg_strong1 = ["#857f7f", 244, "darkgray"]
ui_fg_strong2 = ["#9a9393", 247, "darkgray"]
ui_fg_strong3 = ["#aeadad", 250, "white"]
ui_fg_strong4 = ["#eee4e4", 255, "white"]
ui_cursor_bg = ["#eee4e4", 255, "white"]
ui_cursor_fg = ["#131313", 0, "black"]
ui_linenr = fg_weak1
ui_cursorlinenr = fg_weak2
ui_search = ["#49535a", 17, "darkblue"]
ui_incsearch = ["#93adc2", 17, "darkblue"]
ui_visual_bg = ["#384046", 17, "darkblue"]
ui_visualnos_bg = ["#463838", 52, "darkred"]
menu_bg = ["#232525", 237, "black"]
menu_fg = ui_fg_strong1
menu_sel = ui_fg_strong3
diff_delete_bg = ["#322929", 52, "darkred"]
diff_add_bg = ["#293229", 22, "darkgreen"]
diff_change_bg = ["#2D2E34", 17, "darkblue"]
diff_change_fg = ["#656a7c", 21, "white"]
ui_sign_add = ["#496349", 34, "green"]
ui_sign_change = ["#596171", 19, "blue"]
ui_sign_delete = ["#725454", 124, "red"]
ui_sign_changedelete = ["#5c4a5a", 126, "magenta"]
ui_statusbar_mod = ["#655757", 124, "red"]
ui_statusbar_mod_active = ["#916c6c", 124, "red"]
ui_statusbar_input = ["#384046", 17, "darkblue"]
ui_fileinfo = fg_comment
ui_fg_errormsg = ["#c74444", 196, "red"]
ui_fg_warningmsg = ["#a67038", 166, "yellow"]
ui_fg_question = ["#797532", 247, "darkgray"]
ui_fg_warning_weak = ["#7b6a6a", 88, "darkred"]
ui_fg_warning = ["#725454", 124, "red"]
ui_fg_warning_strong = ["#916c6c", 196, "red"]
ui_fg_error = ["#7D3636", 196, "red"]
ui_fg_linter_dash = fg_weak1
ui_fg_linter_dash_active = fg_comment
ui_fg_linter_error = ui_fg
ui_fg_linter_error_active = ui_fg_errormsg
ui_fg_linter_warning = ui_fg_weak2
ui_fg_linter_warning_active = ui_fg_warningmsg
ui_fg_linter_info = fg_weak1
ui_fg_linter_info_active = ui_fg_question
# terminal_ansi_colors = [ '#1f2121', fg_comment[0], fg_weak2[0], fg[0], fg_strong1[0], fg_strong2[0], fg_strong3[0], fg_strong4[0], bg_cursorline[0], color_primary_weak3[0], color_primary1[0], color_primary2[0], color_primary3[0], color_primary_strong1[0], color_primary_strong2[0], color_primary_strong3[0] ]
terminal_ansi_colors = [ '#1f2121', fg_comment[0], fg_weak2[0], fg[0], fg_strong1[0], fg_strong2[0], fg_strong3[0], fg_strong4[0], ui_bg[0], yellow1[0], yellow2[0], yellow3[0], yellow4[0], yellow5[0], yellow6[0], yellow7[0] ]
# Step 3: highlights
highlights = [
[ "Normal", bg, fg, "NONE" ],
[ "Special", "NONE", color_primary_strong2, "bold" ],
[ "NonText", "NONE", color_primary_strong3, "NONE" ],
[ "Tag", color_primary_weak1, "NONE", "NONE" ],
[ "Identifier", "NONE", color_primary3, "NONE" ],
[ "Function", "NONE", color_primary_strong1, "bold" ],
[ "Type", "NONE", color_primary1, "NONE" ],
[ "StorageClass", "NONE", color_primary_weak3, "bold" ],
[ "Structure", "StorageClass"],
[ "TypeDef", "StorageClass"],
[ "Constant", "NONE", fg_strong4, "italic" ],
[ "String", "NONE", fg_strong3, "italic" ],
[ "Character", "String" ],
[ "Number", "String" ],
[ "Boolean", "String" ],
[ "Float", "String" ],
[ "Folded", "NONE", fg_strong3, "bold" ],
[ "Statement", "NONE", fg, "NONE" ],
[ "Conditional", "NONE", fg_strong3, "bold" ],
[ "Repeat", "NONE", fg_strong2, "bold" ],
[ "Label", "NONE", fg_strong1, "bold" ],
[ "Operator", "NONE", fg_comment, "NONE" ],
[ "Keyword", "NONE", fg_strong1, "bold" ],
[ "Exception", "NONE", color_primary_weak2, "bold" ],
[ "PreProc", "NONE", fg_weak1, "bold" ],
[ "Include", "NONE", fg_weak1, "NONE" ],
[ "Comment", "NONE", fg_comment, "bold,italic" ],
[ "SpecialComment", "NONE", fg_strong1, "italic"],
[ "Todo", "NONE", fg_strong2, "italic" ],
[ "Ignore", "NONE", bg, "NONE" ],
[ "Conceal", "NONE", "NONE", "NONE" ],
[ "Error", "NONE", fg_error, "bold" ],
[ "Underlined", "NONE", "NONE", "underline" ],
[ "StatusLine", ui_bg, ui_fg_strong3, "italic" ],
[ "StatusLineNC", ui_bg, ui_fg, "italic" ],
[ "TabLine", ui_bg, ui_fg, "italic" ],
[ "TabLineFill", ui_bg, ui_bg, "italic" ],
[ "TabLineSel", ui_bg, ui_fg_strong3, "italic" ],
[ "VertSplit", bg, ui_bg, "NONE" ],
[ "FoldColumn", bg, fg_weak1, "NONE" ],
[ "ColorColumn", bg_colorcolumn, "NONE", "NONE" ],
[ "SignColumn", bg, ui_fg_strong3, "NONE" ],
[ "CursorLine", bg_cursorline, "NONE", "NONE" ],
[ "Title", "NONE", fg_strong4, "bold,italic" ],
[ "LineNr", bg, ui_linenr, "NONE" ],
[ "CursorLineNr", bg, ui_cursorlinenr, "bold" ],
# [ "helpLeadBlank", "NONE", grayfg, "NONE" ],
# [ "helpNormal", "NONE", grayfg, "NONE" ],
[ "Pmenu", menu_bg, menu_fg, "NONE" ],
[ "PmenuSbar", menu_bg, menu_bg, "NONE" ],
[ "PmenuSel", menu_bg, menu_sel, "bold" ],
[ "PmenuThumb", menu_fg, menu_fg, "NONE" ],
[ "SpecialKey", "NONE", color_primary_strong3, "NONE" ],
[ "DiffAdd", diff_add_bg, "NONE", "NONE" ],
[ "DiffChange", diff_change_bg, "NONE", "NONE" ],
[ "DiffDelete", diff_delete_bg, "NONE", "NONE" ],
[ "DiffText", diff_change_bg, diff_change_fg, "NONE" ],
[ "IncSearch", ui_incsearch, bg, "NONE" ],
[ "Search", ui_search, ui_fg_strong3, "NONE" ],
[ "Visual", ui_visual_bg, "NONE", "NONE" ],
[ "VisualNOS", ui_visualnos_bg, "NONE", "NONE" ],
[ "Directory", "NONE", ui_fg_strong3, "NONE" ],
[ "MatchParen", ui_search, fg_strong4, "bold" ],
[ "SpellBad", "NONE", fg_error, "NONE", fg_error ],
[ "SpellCap", "NONE", fg_spellcap, "NONE", fg_spellcap ],
[ "SpellLocal", "NONE", fg_spelllocal, "NONE", fg_spellcap ],
[ "SpellRare", "NONE", fg_spellrare, "NONE", fg_spellcap ],
[ "WildMenu", ui_bg, ui_fg_strong4, "bold" ],
[ "ErrorMsg", "NONE", ui_fg_errormsg, "italic" ],
[ "ModeMsg", "NONE", ui_fg_strong4, "italic" ],
[ "MoreMsg", "NONE", ui_fg_strong4, "italic" ],
[ "Question", "NONE", ui_fg_question, "italic" ],
[ "WarningMsg", "NONE", ui_fg_warningmsg, "italic" ],
[ "Cursor", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CursorColumn", bg_cursorcolumn, "NONE", "NONE" ],
[ "EndOfBuffer", bg, bg, "NONE" ],
[ "Noise", "NONE", ui_fg_weak2, "NONE"],
# tabline, statusline
[ "TabLineNum", ui_bg, ui_fg, "italic"],
[ "TabLineNumSel", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineNoise", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineNoiseActive", ui_bg, ui_fg, "italic"],
[ "StatusLineBufferNr", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineBufferNrActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLinePercent", ui_bg, ui_fg, "italic"],
[ "StatusLinePercentActive", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineLinecount", ui_bg, ui_fg, "italic"],
[ "StatusLineLinecountActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDivActive", ui_fg, ui_fg, "NONE"],
[ "StatusLineDivInput", ui_statusbar_input, ui_statusbar_input, "NONE"],
[ "StatusLineDivMod", ui_statusbar_mod, ui_statusbar_mod, "NONE"],
[ "StatusLineDivModActive", ui_statusbar_mod_active, ui_statusbar_mod_active, "NONE"],
[ "StatusLineFileInfo", "NONE", ui_fileinfo, "italic"],
[ "StatusLineFile", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineFileActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLineDir", ui_bg, ui_fg, "italic"],
[ "StatusLineDirActive", ui_bg, ui_fg, "italic"],
[ "StatusLineExt", ui_bg, ui_fg, "italic"],
[ "StatusLineExtActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDot", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineDotActive", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineFileReadOnly", ui_bg, ui_fg_warning, "italic"],
[ "StatusLineFileReadOnlyActive", "NONE", ui_fg_warning, "italic"],
[ "StatusLineWarning", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineWarningActive", "NONE", ui_fg_warning, "italic"],
[ "LinterDash", "NONE", ui_fg_linter_dash, "NONE"],
[ "LinterDashActive", "NONE", ui_fg_linter_dash_active, "NONE"],
[ "LinterError", "NONE", ui_fg_linter_error, "bold"],
[ "LinterErrorActive", "NONE", ui_fg_linter_error_active, "bold"],
[ "LinterErrorStyle", "NONE", ui_fg_linter_error, "NONE"],
[ "LinterErrorStyleActive", "NONE", ui_fg_linter_error_active, "NONE"],
[ "LinterWarning", "NONE", ui_fg_linter_warning, "bold"],
[ "LinterWarningActive", "NONE", ui_fg_linter_warning_active, "bold"],
[ "LinterWarningStyle", "NONE", ui_fg_linter_warning, "NONE"],
[ "LinterWarningStyleActive", "NONE", ui_fg_linter_warning_active, "NONE"],
[ "LinterInfo", "NONE", ui_fg_linter_info, "NONE"],
[ "LinterInfoActive", "NONE", ui_fg_linter_info_active, "NONE"],
[ "GitGutterDelete", "NONE", ui_sign_delete, "bold"],
[ "GitGutterChange", "NONE", ui_sign_change, "bold"],
[ "GitGutterAdd", "NONE", ui_sign_add, "bold"],
[ "GitGutterChangeDelete", "NONE", ui_sign_changedelete, "bold"],
[ "QuickScopePrimary", "IncSearch" ],
[ "QuickScopeSecondary", "Search" ],
# css, scss
[ "cssIdentifier", "NONE", color_secondary, "bold" ],
[ "cssClass", "NONE", color_secondary_weak, "NONE" ],
[ "cssFunction", "NONE", fg_strong1, "bold" ],
[ "cssProp", "NONE", fg_weak2, "NONE" ],
[ "scssVariable", "NONE", color_secondary_strong, "bold" ],
[ "cssAttr", "String"],
[ "cssIdentifierAttr", "Noise" ],
[ "cssClassAttr", "cssIdentifierAttr" ],
[ "cssAttrNoise", "Noise" ],
[ "atKeyword", "PreProc" ],
[ "cssIdentifier", "cssIdentifier" ],
[ "cssClassName", "cssClass" ],
[ "cssClassNameDot", "cssClass" ],
[ "cssTagName", "htmlTagName" ],
[ "cssPseudoClassId", "cssClassName" ],
[ "cssKeyFrameSelector", "Label" ],
[ "cssFunctionName", "cssFunction" ],
[ "cssBraces", "Noise" ],
[ "cssUnitDecorators", "NONE", fg_strong2, "NONE" ],
[ "scssSelector", "cssClass" ],
[ "scssSelectorName", "scssSelector" ],
[ "scssSelectorChar", "cssIdentifier" ],
[ "scssFunctionName", "cssFunctionName" ],
[ "scssMixin", "keyword" ],
[ "scssMixinName", "cssFunction" ],
[ "scssampersand", "scssSelectorName" ],
[ "scssAtRoot", "atKeyword" ],
[ "vue_scss", "cssIdentifier" ],
#html
["htmlTagName", "NONE", color_tertiary_weak, "NONE"],
["htmlSpecialTagName", "NONE", color_tertiary, "bold"],
["htmlLink", "NONE", fg_strong3, "italic,underline"],
[ "htmlNormal", "Normal" ],
[ "htmlTitle", "Title" ],
[ "htmlH1", "htmlTitle" ],
[ "htmlTag", "Noise" ],
[ "htmlEndTag", "htmlTag" ],
[ "htmlArg", "PreProc" ],
[ "htmlValue", "String" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlPreStmt", "PreProc" ],
[ "htmlPreError", "Error" ],
[ "htmlPreProc", "PreProc" ],
[ "htmlPreAttr", "String" ],
[ "htmlPreProcAttrName", "PreProc" ],
[ "htmlPreProcAttrError", "Error" ],
[ "htmlSpecial", "Special" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlString", "String" ],
[ "htmlStatement", "Statement" ],
[ "htmlComment", "Comment" ],
[ "htmlCommentPart", "Comment" ],
[ "htmlValue", "String" ],
[ "htmlCommentError", "htmlError" ],
[ "htmlTagError", "htmlError" ],
[ "htmlEvent", "javaScript" ],
[ "htmlError", "Error" ],
[ "javaScript", "Special" ],
[ "javaScriptExpression", "javaScript" ],
[ "htmlCssStyleComment", "Comment" ],
[ "htmlCssDefinition", "Special" ],
[ "htmlImgArg", "htmlArg" ],
[ "htmlSrcValue", "String" ],
[ "htmlSrcsetValue", "htmlSrcValue" ],
[ "htmlAltValue", "String" ],
[ "htmlDataArg", "htmlTagName" ],
[ "htmlDataValue", "Constant" ],
[ "htmlHrefArg", "htmlArg" ],
[ "htmlHrefValue", "htmlSrcValue" ],
# vue
[ "vueTagSpecial", "NONE", indigo5, "bold" ],
[ "vueTagComponentName", "NONE", indigo3, "bold" ],
[ "vueDynamicComponent", "NONE", indigo1, "bold" ],
# [ "vueTag", "NONE", indigo3, "bold" ],
[ "vueSlotName", "NONE", indigo7, "italic" ],
[ "vueComponentName", "vueTagComponentName" ],
[ "vueTransitionComponent", "vueDynamicComponent" ],
[ "vueTransitionName", "cssIdentifier" ],
[ "vueTransitionMode", "String" ],
[ "vueDirective", "Identifier" ],
[ "vueEvent", "Function" ],
[ "vueConditional", "Special" ],
[ "vueFor", "vueConditional" ],
[ "vueRef", "vueDirective" ],
[ "vueSlot", "Noise" ],
[ "vueDirectiveValue", "Type" ],
[ "vueEventValue", "vueDirectiveValue" ],
[ "vueConditionalValue", "vueDirectiveValue" ],
[ "vueForValue", "vueConditionalValue" ],
[ "vueRefValue", "Constant" ],
[ "vueSlotValue", "vueSlotName" ],
[ "vueObjectKey", "cssClass" ],
[ "vueObjectValue", "vueDirectiveValue" ],
[ "vueDirectiveClass", "Noise" ],
[ "vueMustache", "Type" ],
# javascript
[ "jsFunctionKey", "Function" ],
[ "jsFuncCall", "NONE", red2, "bold" ],
[ "jsFuncCall", "Identifier" ],
[ "jsOperator", "Operator" ],
[ "jsVariableDef", "Identifier" ],
[ "jsGlobalObjects", "NONE", fg_strong2, "bold" ],
[ "jsGlobalNodeObjects", "jsGlobalObjects" ],
[ "jsExceptions", "jsGlobalObjects" ],
[ "jsBuiltins", "jsGlobalObjects" ],
[ "jsStorageClass", "Include" ],
[ "jsObjectKey", "NONE", red3, "NONE"],
[ "jsObjectProp", "Type" ],
[ "jsObjectValue", "NONE", color_primary_weak3, "NONE" ],
[ "jsModuleKeyword", "Type" ],
[ "jsOperatorKeyword", "Label" ],
[ "jsThis", "jsGlobalObjects" ],
[ "jsArrowFunction", "Function" ],
# python
[ "pythonBuiltin", "Type" ],
[ "pythonBuiltinObj", "Special" ],
[ "pythonDottedName", "Identifier" ],
[ "pythonBrackets", "Noise" ],
[ "pythonQuotes", "Noise" ],
[ "pythonDot", "Noise" ],
[ "pythonNoise", "Noise" ],
[ "pythonExtraOperator", "Operator" ],
[ "pythonDocString", "SpecialComment" ],
[ "pythonSelf", "NONE", fg_weak1, "bold" ],
[ "JinjaVarBlock", "Noise" ],
[ "JinjaTagBlock", "JinjaVarBlock" ],
[ "jinjaSpecial", "NONE", magenta7, "NONE"],
[ "jinjaRaw", "NONE", magenta1, "NONE"],
[ "jinjaStatement", "NONE", magenta2, "NONE"],
[ "jinjaFilter", "NONE", magenta6, "bold"],
[ "jinjaBlockName", "NONE", magenta6, "bold"],
[ "jinjaVariable", "NONE", magenta3, "bold"],
[ "jinjaString", "String"],
[ "jinjaNumber", "Number"],
[ "jinjaOperator", "Noise"],
[ "jinjaComment", "Comment"],
# sql
[ "sqlOperator", "Operator" ],
# vim
[ "vimFoldMarker", "NONE", fg_weak1, "NONE"],
[ "vimMap", "Noise" ],
[ "vimAbb", "vimMap" ],
[ "VimCommand", "Statement" ],
[ "VimOption", "String" ],
[ "vimFunction", "Function" ],
[ "vimFuncKey", "Special" ],
[ "vimHighlight", "Noise" ],
[ "vimAuGroupKey", "Noise" ],
[ "vimGroupName", "Special" ],
[ "vimAutoCmd", "Noise" ],
[ "vimSynMtchGrp", "Type" ],
[ "vimSynContains", "Type" ],
[ "vimSynRegOpt", "Type" ],
[ "vimHiTerm", "Include" ],
[ "vimHiAttrib", "Number" ],
[ "VimIsCommand", "Type" ],
[ "vimNotation", "StorageClass" ],
[ "vimMapLhs", "Special" ],
[ "vimMapRhs", "Label" ],
[ "vimNotFunc", "Conditional" ],
[ "vimSep", "Noise" ],
[ "vimParenSep", "vimSep" ],
[ "vimContinue", "vimSep" ],
[ "vimBracket", "vimSep" ],
[ "vimOperParen", "Normal" ],
[ "vimUserFunc", "Identifier" ],
[ "vimFoldMarker", "Noise" ],
# yaml
["yamlKeyValueDelimiter", "Noise" ],
["yamlFowIndicator", "Noise" ],
# config highlighting
[ "confComment", "Comment" ],
# markdown
["markdownDelimiter", "NONE", fg_weak1, "bold"],
["markdownHeadingDelimiter", "markdownDelimiter"],
["markdownListMarker", "NONE", fg_strong3, "bold"],
["markdownCodeDelimiter", "markdownDelimiter"],
["markdownCode", "Function"],
["markdownItalic", "NONE", fg_strong3, "italic"],
["markdownItalicDelimiter", "markdownDelimiter"],
["markdownBold", "NONE", fg_strong2, "bold"],
["markdownBoldDelimiter", "markdownDelimiter"],
["markdownIdDeclaration", "Conditional"],
["markdownId", "markdownIdDeclaration"],
["markdownLinkText", "NONE", fg_strong2, "underline"],
# extra whitespace
[ "ExtraWhitespace", bg_whitespace_error ,"NONE", "NONE" ],
# php
[ "phpRegion", "Normal" ],
[ "phpComparison", "Operator" ],
[ "phpMethod", "Function" ],
[ "phpParent", "Normal" ],
[ "phpMemberSelector", "StorageClass" ],
[ "phpVarSelector", "StorageClass" ],
# quickfix
[ "QuickfixLine", "NONE", ui_fg_strong2, "bold" ],
[ "qfLineNr", "NONE", ui_fg_weak2, "italic"],
[ "qfFilename", "NONE", ui_fg_strong1, "bold" ],
[ "qfSeparator", "Ignore" ],
[ "qfError", "ErrorMsg" ],
# json
[ "jsonKeyword", "Identifier" ],
[ "jsonValue", "String" ],
[ "jsonQuote", "Noise" ],
# plugins
[ "CocErrorSign", "ErrorMsg" ],
[ "CocWarningSign", "WarningMsg" ],
[ "CocInfoSign", "Question" ],
[ "CocHintSign", "Question" ],
[ "CocHighlightText", "IncSearch" ],
[ "LspErrorText", "ErrorMsg" ],
[ "LspWarningText", "WarningMsg" ],
[ "LspInformationText", "Question" ],
[ "LspHintText", "Question" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "ALEWarningSign", "WarningMsg" ],
# ctrl-p highlighting
# :h ctrlp-customization
[ "CtrlPPrtBase", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CtrlPPrtText", ui_cursor_bg, ui_cursor_fg, "bold"],
[ "CtrlPMatch", "NONE", ui_fg_strong2, "bold"],
[ "CtrlPMode1", "NONE", ui_fg_strong3, "bold"],
[ "CtrlPMode2", "NONE", ui_fg_strong1, "NONE"],
[ "CtrlPNoEntries", "NONE", ui_fg_warning_strong, "bold" ],
[ "CtrlPBufferNr", "NONE", ui_fg_strong2, "bold" ],
[ "CtrlPBufferInd", "NONE", ui_fg_strong4, "bold" ],
[ "CtrlPBufferPath", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPBufferHid", "NONE", ui_fg, "NONE" ],
[ "CtrlPBufferHidMod", "NONE", ui_fg_warning_weak, "NONE" ],
[ "CtrlPBufferVis", "Normal" ],
[ "CtrlPBufferVisMod", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPBufferCur", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPBufferCurMod", "NONE", ui_fg_warning_strong, "NONE" ],
[ "CtrlPBufName", "NONE", ui_fg_strong2, "NONE" ],
[ "CtrlPTagKind", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPqfLineCol", "NONE", ui_fg_warning, "bold" ],
[ "CtrlPUndoT", "NONE", ui_fg_strong1, "NONE" ],
[ "CtrlPUndoBr", "NONE", ui_fg_weak1, "NONE" ],
[ "CtrlPUndoNr", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPUndoSv", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPUndoPo", "NONE", ui_fg_strong3, "bold" ],
# netrw
[ "netrwTreeBar", "Noise" ],
[ "netrwClassify", "Noise" ],
[ "netrwExe", "Identifier" ],
[ "netrwDir", "String" ],
[ "netrwPlain", "Statement" ],
[ "netrwHelpCmd", "Type" ],
[ "netrwCmdNote", "function" ],
[ "netrwQuickHelp", "netrwCmdNote" ],
[ "netrwCmdSep", "Noise" ],
[ "netrwVersion", "StorageClass" ],
[ "netrwList", "String" ],
[ "netrwHidePat", "Identifier" ],
# i3config
[ "Variable", "Function" ],
# to be implemented
# "" #shell highlighting
# "{{{
# "hi! def link shConditional shLoop
# "hi! def link shFunctionTwo mIdentifierBright
# "hi! def link shFunction mIdentifier
# "hi! def link shFunctionKey mStatement
# "hi! def link shCaseEsac mValue
# "hi! def link shCaseBar mNoise
# "hi! def link shEcho mNoiseBright
# "hi! def link bashSpecialVariables mSpecial
# "hi! def link shCmdSubRegion mNoiseBright
# "hi! def link shCommandSub mSpecialDark
# "hi! def link shEscape mNoise
# "hi! def link shTestOpr mNoise
# "hi! def link shSnglCase mNoise
# hi! def link shDerefSimple Type
# hi! def link shDerefVar shDerefSimple
# hi! def link shDerefOp Conditional
# hi! def link shDerefPattern shDerefOp
# hi! def link shCommandSub Type
# hi! def link shOption StorageClass
# ""}}}
# "" vim-fugitive
# ""{{{
# "hi! def link gitCommitBranch mValueDarkItalic
# "hi! def link gitCommitDiscarded mNoiseDark
# "hi! def link gitCommitComment mNoiseDark
# "hi! def link gitCommitOnBranch mNoise
# "hi! def link gitCommitWarning mInterfaceError
# "hi! def link gitCommitDiscardedType mNoise
# "hi! def link gitCommitSelectedType mNoise
# "hi! def link gitCommitSelectedFile mValueDarkerItalic
# "hi! def link gitCommitDiscardedFile mInterfaceWarning
# "hi! def link gitCommitUntrackedFile mStatementBright
# "hi! def link gitCommitNumber mInterfaceError
# "hi! def link gitCommitAhead gitCommitNumber
# "hi! def link gitCommitBehind gitCommitNumber
# ""}}}
# "" #tagbar highlighting
# "" TagbarHighlight defined in vimrc as it gets overridden
# "" by plugin when defined in here
# "" hi! def link TagbarFoldIcon InterfaceNormal
#
# "" hi! def link TagbarHelp InterfaceHelp
# "" hi! def link TagbarHelpKey InterfaceHelpDark
# "" hi! def link TagbarHelpTitle InterfaceHelpBright
#
# "" hi! def link TagbarKind InterfaceH1
# "" hi! def link TagbarNestedKind InterfaceH1
#
# "" hi! def link TagbarScope InterfaceH1
# "" hi! def link TagbarType InterfaceH1
# "" hi! def link TagbarSignature InterfaceNormal
# "" hi! def link TagbarPseudoID InterfaceNormal
# "" hi! def link TagbarHighlight InterfaceCurrent
#
# "" hi! def link TagbarAccessPublic InterfaceH2
# "" hi! def link TagbarAccessProtected InterfaceH2
# "" hi! def link TagbarAccessPrivate InterfaceH2
#
# "" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
# "" #vimwiki highlighting
# "" hi VimwikiLink ctermfg=252 guifg=#d0d0d0 ctermbg=234 guibg=#1c1c1c
# "" hi! def link VimwikiHeaderChar CRNoiseDark
# "" hi VimwikiHeader1 ctermbg=242 guibg=#666666 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader2 ctermbg=238 guibg=#444444 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader3 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=255 guifg=#eeeeee
# "" hi VimwikiHeader4 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=251 guifg=#c6c6c6
# "" hi VimwikiHeader5 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=246 guifg=#949494
# "" hi VimwikiHeader6 ctermbg=236 guibg=#303030 guibg=#303030 ctermfg=244 guifg=#808080
# "" hi VimwikiListTodo ctermbg=233 guibg=#121212 ctermfg=255 guifg=#eeeeee
]
# Step 4: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %:r.vim
# 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 has
# 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.
# * 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] %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name] %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 2 -%>
hi link <%= highlight[0] %> <%= highlight[1] %>
<% 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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% else -%>
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 link <%= highlight[0] %> <%= highlight[1] %>
<% else -%>
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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% end -%>
<% end -%>
endif
let g:terminal_ansi_colors = <%= terminal_ansi_colors %>
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=<%= bg_cursorline_input[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline_input[0] %> guifg=NONE
au InsertLeave * hi CursorLine ctermbg=<%= bg_cursorline[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline[0] %> guifg=NONE
augroup END

View File

@ -1,743 +0,0 @@
" monotonous-darker.vim -- Vim color scheme.
" Author: studiovx (studiovx@studiovx.co.uk)
" Webpage:
" Description:
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "monotonous-darker"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#000000 guifg=#767070 gui=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#cab0af gui=bold
hi NonText ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi Tag ctermbg=237 ctermfg=NONE cterm=NONE guibg=#373030 guifg=NONE gui=NONE
hi Identifier ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi Function ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#c4a6a5 gui=bold
hi Type ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#967978 gui=NONE
hi StorageClass ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#866b6b gui=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi String ctermbg=NONE ctermfg=250 cterm=italic guibg=NONE guifg=#aeadad gui=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi Statement ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#767070 gui=NONE
hi Conditional ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi Repeat ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi Label ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Operator ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi Keyword ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi Exception ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#6b5d5d gui=bold
hi PreProc ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi Include ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi Comment ctermbg=NONE ctermfg=240 cterm=bold,italic guibg=NONE guifg=#5d5d5d gui=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=244 cterm=italic guibg=NONE guifg=#857f7f gui=italic
hi Todo ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#9a9393 gui=italic
hi Ignore ctermbg=NONE ctermfg=234 cterm=NONE guibg=NONE guifg=#000000 gui=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi Error ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi StatusLine ctermbg=238 ctermfg=250 cterm=italic guibg=#2B2B2B guifg=#aeadad gui=italic
hi StatusLineNC ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi TabLine ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi TabLineFill ctermbg=238 ctermfg=238 cterm=italic guibg=#2B2B2B guifg=#2B2B2B gui=italic
hi TabLineSel ctermbg=238 ctermfg=250 cterm=italic guibg=#2B2B2B guifg=#aeadad gui=italic
hi VertSplit ctermbg=234 ctermfg=238 cterm=NONE guibg=#000000 guifg=#2B2B2B gui=NONE
hi FoldColumn ctermbg=234 ctermfg=238 cterm=NONE guibg=#000000 guifg=#494646 gui=NONE
hi ColorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#0c0c0d guifg=NONE gui=NONE
hi SignColumn ctermbg=234 ctermfg=250 cterm=NONE guibg=#000000 guifg=#aeadad gui=NONE
hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#0c0c0d guifg=NONE gui=NONE
hi Title ctermbg=NONE ctermfg=255 cterm=bold,italic guibg=NONE guifg=#eee4e4 gui=bold,italic
hi LineNr ctermbg=234 ctermfg=238 cterm=NONE guibg=#000000 guifg=#494646 gui=NONE
hi CursorLineNr ctermbg=234 ctermfg=243 cterm=bold guibg=#000000 guifg=#716c6c gui=bold
hi Pmenu ctermbg=237 ctermfg=244 cterm=NONE guibg=#232525 guifg=#857f7f gui=NONE
hi PmenuSbar ctermbg=237 ctermfg=237 cterm=NONE guibg=#232525 guifg=#232525 gui=NONE
hi PmenuSel ctermbg=237 ctermfg=250 cterm=bold guibg=#232525 guifg=#aeadad gui=bold
hi PmenuThumb ctermbg=244 ctermfg=244 cterm=NONE guibg=#857f7f guifg=#857f7f gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#d1bab9 gui=NONE
hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE guibg=#293229 guifg=NONE gui=NONE
hi DiffChange ctermbg=17 ctermfg=NONE cterm=NONE guibg=#2D2E34 guifg=NONE gui=NONE
hi DiffDelete ctermbg=52 ctermfg=NONE cterm=NONE guibg=#322929 guifg=NONE gui=NONE
hi DiffText ctermbg=17 ctermfg=21 cterm=NONE guibg=#2D2E34 guifg=#656a7c gui=NONE
hi IncSearch ctermbg=17 ctermfg=234 cterm=NONE guibg=#93adc2 guifg=#000000 gui=NONE
hi Search ctermbg=17 ctermfg=250 cterm=NONE guibg=#49535a guifg=#aeadad gui=NONE
hi Visual ctermbg=17 ctermfg=NONE cterm=NONE guibg=#384046 guifg=NONE gui=NONE
hi VisualNOS ctermbg=52 ctermfg=NONE cterm=NONE guibg=#463838 guifg=NONE gui=NONE
hi Directory ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#aeadad gui=NONE
hi MatchParen ctermbg=17 ctermfg=255 cterm=bold guibg=#49535a guifg=#eee4e4 gui=bold
hi SpellBad ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE guisp=#c74444
hi SpellCap ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE guisp=#a67038
hi SpellLocal ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi SpellRare ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi WildMenu ctermbg=238 ctermfg=255 cterm=bold guibg=#2B2B2B guifg=#eee4e4 gui=bold
hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=italic guibg=NONE guifg=#c74444 gui=italic
hi ModeMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#eee4e4 gui=italic
hi Question ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#797532 gui=italic
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=italic guibg=NONE guifg=#a67038 gui=italic
hi Cursor ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CursorColumn ctermbg=232 ctermfg=NONE cterm=NONE guibg=#0c0c0d guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#000000 guifg=#000000 gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi TabLineNum ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi TabLineNumSel ctermbg=238 ctermfg=244 cterm=italic guibg=#2B2B2B guifg=#857f7f gui=italic
hi StatusLineNoise ctermbg=238 ctermfg=240 cterm=italic guibg=#2B2B2B guifg=#5d5959 gui=italic
hi StatusLineNoiseActive ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLineBufferNr ctermbg=238 ctermfg=247 cterm=italic guibg=#2B2B2B guifg=#9a9393 gui=italic
hi StatusLineBufferNrActive ctermbg=238 ctermfg=250 cterm=italic guibg=#2B2B2B guifg=#aeadad gui=italic
hi StatusLinePercent ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLinePercentActive ctermbg=238 ctermfg=247 cterm=italic guibg=#2B2B2B guifg=#9a9393 gui=italic
hi StatusLineLinecount ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLineLinecountActive ctermbg=238 ctermfg=244 cterm=italic guibg=#2B2B2B guifg=#857f7f gui=italic
hi StatusLineDivActive ctermbg=243 ctermfg=243 cterm=NONE guibg=#716c6c guifg=#716c6c gui=NONE
hi StatusLineDivInput ctermbg=17 ctermfg=17 cterm=NONE guibg=#384046 guifg=#384046 gui=NONE
hi StatusLineDivMod ctermbg=124 ctermfg=124 cterm=NONE guibg=#655757 guifg=#655757 gui=NONE
hi StatusLineDivModActive ctermbg=124 ctermfg=124 cterm=NONE guibg=#916c6c guifg=#916c6c gui=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5d5d gui=italic
hi StatusLineFile ctermbg=238 ctermfg=247 cterm=italic guibg=#2B2B2B guifg=#9a9393 gui=italic
hi StatusLineFileActive ctermbg=238 ctermfg=250 cterm=italic guibg=#2B2B2B guifg=#aeadad gui=italic
hi StatusLineDir ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLineDirActive ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLineExt ctermbg=238 ctermfg=243 cterm=italic guibg=#2B2B2B guifg=#716c6c gui=italic
hi StatusLineExtActive ctermbg=238 ctermfg=244 cterm=italic guibg=#2B2B2B guifg=#857f7f gui=italic
hi StatusLineDot ctermbg=238 ctermfg=240 cterm=italic guibg=#2B2B2B guifg=#5d5959 gui=italic
hi StatusLineDotActive ctermbg=238 ctermfg=240 cterm=italic guibg=#2B2B2B guifg=#5d5959 gui=italic
hi StatusLineFileReadOnly ctermbg=238 ctermfg=124 cterm=italic guibg=#2B2B2B guifg=#725454 gui=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi StatusLineWarning ctermbg=238 ctermfg=244 cterm=italic guibg=#2B2B2B guifg=#857f7f gui=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi LinterDash ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterDashActive ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5d5d gui=NONE
hi LinterError ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#716c6c gui=bold
hi LinterErrorActive ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE
hi LinterWarning ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#5d5959 gui=bold
hi LinterWarningActive ctermbg=NONE ctermfg=166 cterm=bold guibg=NONE guifg=#a67038 gui=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE
hi LinterInfo ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi GitGutterChange ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#596171 gui=bold
hi GitGutterAdd ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#496349 gui=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=126 cterm=bold guibg=NONE guifg=#5c4a5a gui=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Search
hi cssIdentifier ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b1caaf gui=bold
hi cssClass ctermbg=NONE ctermfg=28 cterm=NONE guibg=NONE guifg=#a5c4a5 gui=NONE
hi cssFunction ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi cssProp ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi scssVariable ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#b9d1bb gui=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9393 gui=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=19 cterm=NONE guibg=NONE guifg=#7378b4 gui=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#7e84c6 gui=bold
hi htmlLink ctermbg=NONE ctermfg=250 cterm=italic,underline guibg=NONE guifg=#aeadad gui=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueTagSpecial ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#a6a5c4 gui=bold
hi vueTagComponentName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#8685a7 gui=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#6c6b86 gui=bold
hi vueSlotName ctermbg=NONE ctermfg=21 cterm=italic guibg=NONE guifg=#beb9d1 gui=italic
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName cssIdentifier
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional Special
hi link vueFor vueConditional
hi link vueRef vueDirective
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#a78685 gui=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#866b6b gui=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#b99dc1 gui=NONE
hi jinjaRaw ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#625166 gui=NONE
hi jinjaStatement ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#725f77 gui=NONE
hi jinjaFilter ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#b294bb gui=bold
hi jinjaBlockName ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#b294bb gui=bold
hi jinjaVariable ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#826c89 gui=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#494646 gui=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Function
hi markdownItalic ctermbg=NONE ctermfg=250 cterm=italic guibg=NONE guifg=#aeadad gui=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=247 cterm=underline guibg=NONE guifg=#9a9393 gui=underline
hi ExtraWhitespace ctermbg=196 ctermfg=NONE cterm=NONE guibg=#6a2e2e guifg=NONE gui=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi qfLineNr ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#5d5959 gui=italic
hi qfFilename ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#857f7f gui=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEErrorSign ErrorMsg
hi link ALEWarningSign WarningMsg
hi CtrlPPrtBase ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPPrtText ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPMatch ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#916c6c gui=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#9a9393 gui=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#eee4e4 gui=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#716c6c gui=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#7b6a6a gui=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#916c6c gui=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#9a9393 gui=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#857f7f gui=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#494646 gui=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#5d5959 gui=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#aeadad gui=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=red cterm=bold
hi NonText ctermbg=NONE ctermfg=red cterm=NONE
hi Tag ctermbg=darkred ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=red cterm=NONE
hi Function ctermbg=NONE ctermfg=red cterm=bold
hi Type ctermbg=NONE ctermfg=darkred cterm=NONE
hi StorageClass ctermbg=NONE ctermfg=darkred cterm=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=white cterm=italic
hi String ctermbg=NONE ctermfg=white cterm=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=white cterm=bold
hi Statement ctermbg=NONE ctermfg=gray cterm=NONE
hi Conditional ctermbg=NONE ctermfg=white cterm=bold
hi Repeat ctermbg=NONE ctermfg=darkgray cterm=bold
hi Label ctermbg=NONE ctermfg=darkgray cterm=bold
hi Operator ctermbg=NONE ctermfg=gray cterm=NONE
hi Keyword ctermbg=NONE ctermfg=darkgray cterm=bold
hi Exception ctermbg=NONE ctermfg=darkred cterm=bold
hi PreProc ctermbg=NONE ctermfg=gray cterm=bold
hi Include ctermbg=NONE ctermfg=gray cterm=NONE
hi Comment ctermbg=NONE ctermfg=gray cterm=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=darkgray cterm=italic
hi Todo ctermbg=NONE ctermfg=darkgray cterm=italic
hi Ignore ctermbg=NONE ctermfg=black cterm=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE
hi Error ctermbg=NONE ctermfg=red cterm=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline
hi StatusLine ctermbg=gray ctermfg=white cterm=italic
hi StatusLineNC ctermbg=gray ctermfg=gray cterm=italic
hi TabLine ctermbg=gray ctermfg=gray cterm=italic
hi TabLineFill ctermbg=gray ctermfg=gray cterm=italic
hi TabLineSel ctermbg=gray ctermfg=white cterm=italic
hi VertSplit ctermbg=black ctermfg=gray cterm=NONE
hi FoldColumn ctermbg=black ctermfg=gray cterm=NONE
hi ColorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=black ctermfg=white cterm=NONE
hi CursorLine ctermbg=gray ctermfg=NONE cterm=NONE
hi Title ctermbg=NONE ctermfg=white cterm=bold,italic
hi LineNr ctermbg=black ctermfg=gray cterm=NONE
hi CursorLineNr ctermbg=black ctermfg=gray cterm=bold
hi Pmenu ctermbg=black ctermfg=darkgray cterm=NONE
hi PmenuSbar ctermbg=black ctermfg=black cterm=NONE
hi PmenuSel ctermbg=black ctermfg=white cterm=bold
hi PmenuThumb ctermbg=darkgray ctermfg=darkgray cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=red cterm=NONE
hi DiffAdd ctermbg=darkgreen ctermfg=NONE cterm=NONE
hi DiffChange ctermbg=darkblue ctermfg=NONE cterm=NONE
hi DiffDelete ctermbg=darkred ctermfg=NONE cterm=NONE
hi DiffText ctermbg=darkblue ctermfg=white cterm=NONE
hi IncSearch ctermbg=darkblue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=white cterm=NONE
hi Visual ctermbg=darkblue ctermfg=NONE cterm=NONE
hi VisualNOS ctermbg=darkred ctermfg=NONE cterm=NONE
hi Directory ctermbg=NONE ctermfg=white cterm=NONE
hi MatchParen ctermbg=darkblue ctermfg=white cterm=bold
hi SpellBad ctermbg=NONE ctermfg=red cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi WildMenu ctermbg=gray ctermfg=white cterm=bold
hi ErrorMsg ctermbg=NONE ctermfg=red cterm=italic
hi ModeMsg ctermbg=NONE ctermfg=white cterm=italic
hi MoreMsg ctermbg=NONE ctermfg=white cterm=italic
hi Question ctermbg=NONE ctermfg=darkgray cterm=italic
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=italic
hi Cursor ctermbg=white ctermfg=black cterm=bold
hi CursorColumn ctermbg=gray ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi TabLineNum ctermbg=gray ctermfg=gray cterm=italic
hi TabLineNumSel ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineNoise ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineNoiseActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineBufferNr ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineBufferNrActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLinePercent ctermbg=gray ctermfg=gray cterm=italic
hi StatusLinePercentActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineLinecount ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineLinecountActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDivActive ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineDivInput ctermbg=darkblue ctermfg=darkblue cterm=NONE
hi StatusLineDivMod ctermbg=red ctermfg=red cterm=NONE
hi StatusLineDivModActive ctermbg=red ctermfg=red cterm=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=gray cterm=italic
hi StatusLineFile ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineFileActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLineDir ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDirActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExt ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExtActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDot ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDotActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineFileReadOnly ctermbg=gray ctermfg=red cterm=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=red cterm=italic
hi StatusLineWarning ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=red cterm=italic
hi LinterDash ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterDashActive ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterError ctermbg=NONE ctermfg=gray cterm=bold
hi LinterErrorActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=red cterm=NONE
hi LinterWarning ctermbg=NONE ctermfg=gray cterm=bold
hi LinterWarningActive ctermbg=NONE ctermfg=yellow cterm=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=yellow cterm=NONE
hi LinterInfo ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=darkgray cterm=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=red cterm=bold
hi GitGutterChange ctermbg=NONE ctermfg=blue cterm=bold
hi GitGutterAdd ctermbg=NONE ctermfg=green cterm=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=magenta cterm=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Search
hi cssIdentifier ctermbg=NONE ctermfg=green cterm=bold
hi cssClass ctermbg=NONE ctermfg=green cterm=NONE
hi cssFunction ctermbg=NONE ctermfg=darkgray cterm=bold
hi cssProp ctermbg=NONE ctermfg=gray cterm=NONE
hi scssVariable ctermbg=NONE ctermfg=green cterm=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=darkgray cterm=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=darkblue cterm=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=blue cterm=bold
hi htmlLink ctermbg=NONE ctermfg=white cterm=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueTagSpecial ctermbg=NONE ctermfg=blue cterm=bold
hi vueTagComponentName ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueSlotName ctermbg=NONE ctermfg=blue cterm=italic
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName cssIdentifier
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional Special
hi link vueFor vueConditional
hi link vueRef vueDirective
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=darkred cterm=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=darkgray cterm=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=red cterm=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=darkred cterm=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=gray cterm=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaRaw ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaStatement ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaFilter ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaBlockName ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaVariable ctermbg=NONE ctermfg=magenta cterm=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=gray cterm=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=white cterm=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Function
hi markdownItalic ctermbg=NONE ctermfg=white cterm=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=darkgray cterm=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=darkgray cterm=underline
hi ExtraWhitespace ctermbg=red ctermfg=NONE cterm=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=darkgray cterm=bold
hi qfLineNr ctermbg=NONE ctermfg=gray cterm=italic
hi qfFilename ctermbg=NONE ctermfg=darkgray cterm=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEErrorSign ErrorMsg
hi link ALEWarningSign WarningMsg
hi CtrlPPrtBase ctermbg=white ctermfg=black cterm=bold
hi CtrlPPrtText ctermbg=white ctermfg=black cterm=bold
hi CtrlPMatch ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=darkred cterm=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=white cterm=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
endif
let g:terminal_ansi_colors = ["#1f2121", "#5d5d5d", "#716c6c", "#767070", "#857f7f", "#9a9393", "#aeadad", "#eee4e4", "#2B2B2B", "#90905c", "#a2a268", "#b4b473", "#c3c67e", "#c6c689", "#d0d095", "#d5d5a1"]
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=17 ctermfg=NONE cterm=NONE guibg=#191E1F guifg=NONE
au InsertLeave * hi CursorLine ctermbg=232 ctermfg=NONE cterm=NONE guibg=#0c0c0d guifg=NONE
augroup END

View File

@ -1,837 +0,0 @@
<%
# RNB, A VIM COLORSCHEME TEMPLATE
# Author: Romain Lafourcade (https://github.com/romainl)
# Canonical URL: https://gist.github.com/romainl/5cd2f4ec222805f49eca
# Step 1: information
#
# mAke sure the name of your colorscheme is unique and attractive.
# The description should fit in a single line with no linefeed.
# 'background' can be "light" or "dark".
information = {
author: "studiovx",
email: "studiovx@studiovx.co.uk",
name: "monotonous-dark",
description: "",
background: "dark",
webpage: ""
}
# Step 2: colors
#
# black = [ give each color a distinctive name
# "#000000", hexadecimal color for GVim/MacVim and "true colors" terminals
# 0, integer between 0 and 255 for terminals supporting 256 colors
# "black" color name for less capable color terminals, can be "darkred", "red",
# "darkgreen", "green", "darkyellow", "yellow", "darkblue", "blue",
# "darkmagenta", "magenta", "black", "darkgrey", "grey", "white"
# ]
#
# If your colors are defined correctly, the resulting colorscheme is guaranteed
# to work in GVim (Windows/Linux), MacVim, and any properly set up terminal emulator.
strongred3 = ["#373030", 237, "darkred"]
strongred2 = ["#6b5d5d", 52, "darkred"]
strongred1 = ["#866b6b", 52, "darkred"]
red3 = ["#967978", 52, "darkred"]
red2 = ["#a78685", 88, "darkred"]
red1 = ["#b79392", 88, "red"]
weakred3 = ["#c4a6a5", 88, "red"]
weakred2 = ["#cab0af", 124, "red"]
weakred1 = ["#d1bab9", 124, "red"]
graygreen0 = ["#303730", 237, "black"]
green7 = ["#6b866c", 22, "darkgreen"]
green6 = ["#7a9678", 22, "darkgreen"]
green5 = ["#85a786", 28, "darkgreen"]
green4 = ["#95b792", 28, "green"]
green3 = ["#a5c4a5", 28, "green"]
green2 = ["#b1caaf", 34, "green"]
green1 = ["#b9d1bb", 34, "green"]
grayblue0 = ["#303237", 237, "black"]
blue7 = ["#5c6191", 17, "darkblue"]
blue6 = ["#6a6f9b", 18, "darkblue"]
blue5 = ["#7378b4", 19, "darkblue"]
blue4 = ["#7e84c6", 19, "blue"]
blue3 = ["#898fcb", 20, "blue"]
blue2 = ["#959ad0", 20, "blue"]
blue1 = ["#a1a5d5", 21, "blue"]
grayindigo0 = ["#323037", 237, "black"]
indigo7 = ["#6c6b86", 17, "darkblue"]
indigo6 = ["#787896", 18, "darkblue"]
indigo5 = ["#8685a7", 19, "darkblue"]
indigo4 = ["#9292b7", 19, "blue"]
indigo3 = ["#a6a5c4", 20, "blue"]
indigo2 = ["#b0afca", 20, "blue"]
indigo1 = ["#beb9d1", 21, "blue"]
# TODO 256 and term colours
magenta7= ["#625166", 164, "magenta"]
magenta6= ["#725f77", 164, "magenta"]
magenta5= ["#826c89", 164, "magenta"]
magenta4= ["#927a9a", 164, "magenta"]
magenta3= ["#a287aa", 164, "magenta"]
magenta2= ["#b294bb", 164, "magenta"]
magenta1= ["#b99dc1", 164, "magenta"]
grayyellow0 = ["#373730", 237, "black"]
yellow7 = ["#90905c", 22, "darkyellow"]
yellow6 = ["#a2a268", 22, "darkyellow"]
yellow5 = ["#b4b473", 28, "darkyellow"]
yellow4 = ["#c3c67e", 28, "yellow"]
yellow3 = ["#c6c689", 28, "yellow"]
yellow2 = ["#d0d095", 34, "yellow"]
yellow1 = ["#d5d5a1", 34, "yellow"]
bg_cursorline = ["#f7f7f7", 250, "white"]
bg_colorcolumn = bg_cursorline
bg_cursorcolumn = ["#f7f7f7", 250, "white"]
bg = ["#ffffff", 234, "black"]
bg_cursorline_input = ["#e6e6e6", 17, "darkblue"]
fg_weak1 = ["#cccccc", 247, "darkgray"]
fg_comment = ["#c4c4c4", 244, "darkgray"]
fg_weak2 = ["#afafaf", 238, "gray"]
fg = ["#999999", 243, "gray"]
fg_strong1 = ["#888888", 240, "gray"]
fg_strong2 = ["#777777", 238, "gray"]
fg_strong3 = ["#666666", 232, "gray"]
fg_strong4 = ["#555555", 232, "gray"]
fg_special = ["#111111", 232, "gray"]
fg_error = ["#c74444", 196, "red"]
fg_spellcap = ["#a67038", 166, "yellow"]
fg_spellrare = ["#797532", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#ccbbbb", 196, "red"]
fg_todo = ["#aa0000", 196, "red"]
color_primary_weak1 = weakred1
color_primary_weak2 = weakred2
color_primary_weak3 = weakred3
color_primary1 = red1
color_primary2 = red2
color_primary3 = red3
color_primary_strong1 = strongred1
color_primary_strong2 = strongred2
color_primary_strong3 = strongred3
color_secondary_weak = green5
color_secondary = green6
color_secondary_strong = green7
color_tertiary_weak = blue3
color_tertiary = blue4
color_tertiary_strong = blue7
ui_bg = ["#dddddd", 238, "gray"]
ui_fg_weak1 = ["#999999", 238, "gray"]
ui_fg_weak2 = ["#8f8f8f", 240, "gray"]
ui_fg = ["#828282", 243, "gray"]
ui_fg_strong1 = ["#707070", 244, "darkgray"]
ui_fg_strong2 = ["#666666", 247, "darkgray"]
ui_fg_strong3 = ["#555555", 250, "white"]
ui_fg_strong4 = ["#444444", 255, "white"]
ui_cursor_bg = ["#eee4e4", 255, "white"]
ui_cursor_fg = ["#131313", 0, "black"]
ui_linenr = fg_weak1
ui_cursorlinenr = fg_weak2
ui_search = ["#b7c3cd", 17, "darkblue"]
ui_incsearch = ["#5a727c", 17, "darkblue"]
ui_visual_bg = ["#ced8e0", 17, "darkblue"]
ui_visualnos_bg = ["#e0d4ce", 52, "darkred"]
menu_bg = ui_bg
menu_fg = ui_fg
menu_sel = ui_fg_strong3
diff_delete_bg = ["#ece0e0", 52, "darkred"]
diff_add_bg = ["#e0ece0", 22, "darkgreen"]
diff_change_bg = ["#e0e0ec", 17, "darkblue"]
diff_change_fg = ["#656a7c", 21, "white"]
ui_sign_add = ["#496349", 34, "green"]
ui_sign_change = ["#596171", 19, "blue"]
ui_sign_delete = ["#725454", 124, "red"]
ui_sign_changedelete = ["#5c4a5a", 126, "magenta"]
ui_statusbar_mod = ["#655757", 124, "red"]
ui_statusbar_mod_active = ["#916c6c", 124, "red"]
ui_statusbar_input = ["#ced8e0", 17, "darkblue"]
ui_fileinfo = fg_comment
ui_fg_errormsg = ["#c74444", 196, "red"]
ui_fg_warningmsg = ["#a67038", 166, "yellow"]
ui_fg_question = ["#797532", 247, "darkgray"]
ui_fg_warning_weak = ["#7b6a6a", 88, "darkred"]
ui_fg_warning = ["#725454", 124, "red"]
ui_fg_warning_strong = ["#916c6c", 196, "red"]
ui_fg_error = ["#7D3636", 196, "red"]
ui_fg_linter_dash = fg_weak1
ui_fg_linter_dash_active = fg_comment
ui_fg_linter_error = ui_fg
ui_fg_linter_error_active = ui_fg_errormsg
ui_fg_linter_warning = ui_fg_weak2
ui_fg_linter_warning_active = ui_fg_warningmsg
ui_fg_linter_info = fg_weak1
ui_fg_linter_info_active = ui_fg_question
# terminal_ansi_colors = [ '#1f2121', fg_comment[0], fg_weak2[0], fg[0], fg_strong1[0], fg_strong2[0], fg_strong3[0], fg_strong4[0], bg_cursorline[0], color_primary_weak3[0], color_primary1[0], color_primary2[0], color_primary3[0], color_primary_strong1[0], color_primary_strong2[0], color_primary_strong3[0] ]
terminal_ansi_colors = [ '#1f2121', fg_comment[0], fg_weak2[0], fg[0], fg_strong1[0], fg_strong2[0], fg_strong3[0], fg_strong4[0], ui_bg[0], yellow1[0], yellow2[0], yellow3[0], yellow4[0], yellow5[0], yellow6[0], yellow7[0] ]
# Step 3: highlights
highlights = [
[ "Normal", bg, fg, "NONE" ],
[ "Special", "NONE", color_primary_strong2, "bold" ],
[ "NonText", "NONE", color_primary_strong3, "NONE" ],
[ "Tag", color_primary_weak1, "NONE", "NONE" ],
[ "Identifier", "NONE", color_primary3, "NONE" ],
[ "Function", "NONE", color_primary_strong1, "bold" ],
[ "Type", "NONE", color_primary1, "NONE" ],
[ "StorageClass", "NONE", color_primary_weak3, "bold" ],
[ "Structure", "StorageClass"],
[ "TypeDef", "StorageClass"],
[ "Constant", "NONE", fg_strong4, "italic" ],
[ "String", "NONE", fg_strong3, "italic" ],
[ "Character", "String" ],
[ "Number", "String" ],
[ "Boolean", "String" ],
[ "Float", "String" ],
[ "Folded", "NONE", fg_strong3, "bold" ],
[ "Statement", "NONE", fg, "NONE" ],
[ "Conditional", "NONE", fg_strong3, "bold" ],
[ "Repeat", "NONE", fg_strong2, "bold" ],
[ "Label", "NONE", fg_strong1, "bold" ],
[ "Operator", "NONE", fg_comment, "NONE" ],
[ "Keyword", "NONE", fg_strong1, "bold" ],
[ "Exception", "NONE", color_primary_weak2, "bold" ],
[ "PreProc", "NONE", fg_weak1, "bold" ],
[ "Include", "NONE", fg_weak1, "NONE" ],
[ "Comment", "NONE", fg_comment, "bold,italic" ],
[ "SpecialComment", "NONE", fg_strong1, "italic"],
[ "Todo", "NONE", fg_todo, "bold,italic" ],
[ "Ignore", "NONE", bg, "NONE" ],
[ "Conceal", "NONE", "NONE", "NONE" ],
[ "Error", "NONE", fg_error, "bold" ],
[ "Underlined", "NONE", "NONE", "underline" ],
[ "StatusLine", ui_bg, ui_fg_strong3, "italic" ],
[ "StatusLineNC", ui_bg, ui_fg, "italic" ],
[ "TabLine", ui_bg, ui_fg, "italic" ],
[ "TabLineFill", ui_bg, ui_bg, "italic" ],
[ "TabLineSel", ui_bg, ui_fg_strong3, "italic" ],
[ "VertSplit", bg, ui_bg, "NONE" ],
[ "FoldColumn", bg, fg_weak1, "NONE" ],
[ "ColorColumn", bg_colorcolumn, "NONE", "NONE" ],
[ "SignColumn", bg, ui_fg_strong3, "NONE" ],
[ "CursorLine", bg_cursorline, "NONE", "NONE" ],
[ "Title", "NONE", fg_strong4, "bold,italic" ],
[ "LineNr", bg, ui_linenr, "NONE" ],
[ "CursorLineNr", bg, ui_cursorlinenr, "bold" ],
# [ "helpLeadBlank", "NONE", grayfg, "NONE" ],
# [ "helpNormal", "NONE", grayfg, "NONE" ],
[ "Pmenu", menu_bg, menu_fg, "NONE" ],
[ "PmenuSbar", menu_bg, menu_bg, "NONE" ],
[ "PmenuSel", menu_bg, menu_sel, "bold" ],
[ "PmenuThumb", menu_fg, menu_fg, "NONE" ],
[ "SpecialKey", "NONE", color_primary_strong3, "NONE" ],
[ "DiffAdd", diff_add_bg, "NONE", "NONE" ],
[ "DiffChange", diff_change_bg, "NONE", "NONE" ],
[ "DiffDelete", diff_delete_bg, "NONE", "NONE" ],
[ "DiffText", diff_change_bg, diff_change_fg, "NONE" ],
[ "IncSearch", ui_incsearch, bg, "NONE" ],
[ "Search", ui_search, ui_fg_strong3, "NONE" ],
[ "Visual", ui_visual_bg, "NONE", "NONE" ],
[ "VisualNOS", ui_visualnos_bg, "NONE", "NONE" ],
[ "Directory", "NONE", ui_fg_strong3, "NONE" ],
[ "MatchParen", "NONE", fg_special, "bold" ],
[ "SpellBad", "NONE", fg_error, "NONE", fg_error ],
[ "SpellCap", "NONE", fg_spellcap, "NONE", fg_spellcap ],
[ "SpellLocal", "NONE", fg_spelllocal, "NONE", fg_spellcap ],
[ "SpellRare", "NONE", fg_spellrare, "NONE", fg_spellcap ],
[ "WildMenu", ui_bg, ui_fg_strong4, "bold" ],
[ "ErrorMsg", "NONE", ui_fg_errormsg, "italic" ],
[ "ModeMsg", "NONE", ui_fg_strong4, "italic" ],
[ "MoreMsg", "NONE", ui_fg_strong4, "italic" ],
[ "Question", "NONE", ui_fg_question, "italic" ],
[ "WarningMsg", "NONE", ui_fg_warningmsg, "italic" ],
[ "Cursor", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CursorColumn", bg_cursorcolumn, "NONE", "NONE" ],
[ "EndOfBuffer", bg, bg, "NONE" ],
[ "Noise", "NONE", ui_fg_weak2, "NONE"],
# tabline, statusline
[ "TabLineNum", ui_bg, ui_fg, "italic"],
[ "TabLineNumSel", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineNoise", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineNoiseActive", ui_bg, ui_fg, "italic"],
[ "StatusLineBufferNr", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineBufferNrActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLinePercent", ui_bg, ui_fg, "italic"],
[ "StatusLinePercentActive", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineLinecount", ui_bg, ui_fg, "italic"],
[ "StatusLineLinecountActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDivActive", ui_fg, ui_fg, "NONE"],
[ "StatusLineDivInput", ui_statusbar_input, ui_statusbar_input, "NONE"],
[ "StatusLineDivMod", ui_statusbar_mod, ui_statusbar_mod, "NONE"],
[ "StatusLineDivModActive", ui_statusbar_mod_active, ui_statusbar_mod_active, "NONE"],
[ "StatusLineFileInfo", "NONE", ui_fileinfo, "italic"],
[ "StatusLineFile", ui_bg, ui_fg_strong2, "italic"],
[ "StatusLineFileActive", ui_bg, ui_fg_strong3, "italic"],
[ "StatusLineDir", ui_bg, ui_fg, "italic"],
[ "StatusLineDirActive", ui_bg, ui_fg, "italic"],
[ "StatusLineExt", ui_bg, ui_fg, "italic"],
[ "StatusLineExtActive", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineDot", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineDotActive", ui_bg, ui_fg_weak2, "italic"],
[ "StatusLineFileReadOnly", ui_bg, ui_fg_warning, "italic"],
[ "StatusLineFileReadOnlyActive", "NONE", ui_fg_warning, "italic"],
[ "StatusLineWarning", ui_bg, ui_fg_strong1, "italic"],
[ "StatusLineWarningActive", "NONE", ui_fg_warning, "italic"],
[ "LinterDash", "NONE", ui_fg_linter_dash, "NONE"],
[ "LinterDashActive", "NONE", ui_fg_linter_dash_active, "NONE"],
[ "LinterError", "NONE", ui_fg_linter_error, "bold"],
[ "LinterErrorActive", "NONE", ui_fg_linter_error_active, "bold"],
[ "LinterErrorStyle", "NONE", ui_fg_linter_error, "NONE"],
[ "LinterErrorStyleActive", "NONE", ui_fg_linter_error_active, "NONE"],
[ "LinterWarning", "NONE", ui_fg_linter_warning, "bold"],
[ "LinterWarningActive", "NONE", ui_fg_linter_warning_active, "bold"],
[ "LinterWarningStyle", "NONE", ui_fg_linter_warning, "NONE"],
[ "LinterWarningStyleActive", "NONE", ui_fg_linter_warning_active, "NONE"],
[ "LinterInfo", "NONE", ui_fg_linter_info, "NONE"],
[ "LinterInfoActive", "NONE", ui_fg_linter_info_active, "NONE"],
[ "GitGutterDelete", "NONE", ui_sign_delete, "bold"],
[ "GitGutterChange", "NONE", ui_sign_change, "bold"],
[ "GitGutterAdd", "NONE", ui_sign_add, "bold"],
[ "GitGutterChangeDelete", "NONE", ui_sign_changedelete, "bold"],
[ "QuickScopePrimary", "IncSearch" ],
[ "QuickScopeSecondary", "Pmenu" ],
# css, scss
[ "cssIdentifier", "NONE", color_secondary, "bold" ],
[ "cssClass", "NONE", color_secondary_weak, "NONE" ],
[ "cssFunction", "NONE", fg_strong1, "bold" ],
[ "cssProp", "NONE", fg_weak2, "NONE" ],
[ "scssVariable", "NONE", color_secondary_strong, "bold" ],
[ "cssAttr", "String"],
[ "cssIdentifierAttr", "Noise" ],
[ "cssClassAttr", "cssIdentifierAttr" ],
[ "cssAttrNoise", "Noise" ],
[ "atKeyword", "PreProc" ],
[ "cssIdentifier", "cssIdentifier" ],
[ "cssClassName", "cssClass" ],
[ "cssClassNameDot", "cssClass" ],
[ "cssTagName", "htmlTagName" ],
[ "cssPseudoClassId", "cssClassName" ],
[ "cssKeyFrameSelector", "Label" ],
[ "cssFunctionName", "cssFunction" ],
[ "cssBraces", "Noise" ],
[ "cssUnitDecorators", "NONE", fg_strong2, "NONE" ],
[ "scssSelector", "cssClass" ],
[ "scssSelectorName", "scssSelector" ],
[ "scssSelectorChar", "cssIdentifier" ],
[ "scssFunctionName", "cssFunctionName" ],
[ "scssMixin", "keyword" ],
[ "scssMixinName", "cssFunction" ],
[ "scssampersand", "scssSelectorName" ],
[ "scssAtRoot", "atKeyword" ],
[ "vue_scss", "cssIdentifier" ],
#html
["htmlTagName", "NONE", color_tertiary_weak, "NONE"],
["htmlSpecialTagName", "NONE", color_tertiary, "bold"],
["htmlLink", "NONE", fg_strong3, "italic,underline"],
[ "htmlNormal", "Normal" ],
[ "htmlTitle", "Title" ],
[ "htmlH1", "htmlTitle" ],
[ "htmlTag", "Noise" ],
[ "htmlEndTag", "htmlTag" ],
[ "htmlArg", "PreProc" ],
[ "htmlValue", "String" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlPreStmt", "PreProc" ],
[ "htmlPreError", "Error" ],
[ "htmlPreProc", "PreProc" ],
[ "htmlPreAttr", "String" ],
[ "htmlPreProcAttrName", "PreProc" ],
[ "htmlPreProcAttrError", "Error" ],
[ "htmlSpecial", "Special" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlString", "String" ],
[ "htmlStatement", "Statement" ],
[ "htmlComment", "Comment" ],
[ "htmlCommentPart", "Comment" ],
[ "htmlValue", "String" ],
[ "htmlCommentError", "htmlError" ],
[ "htmlTagError", "htmlError" ],
[ "htmlEvent", "javaScript" ],
[ "htmlError", "Error" ],
[ "javaScript", "Special" ],
[ "javaScriptExpression", "javaScript" ],
[ "htmlCssStyleComment", "Comment" ],
[ "htmlCssDefinition", "Special" ],
[ "htmlImgArg", "htmlArg" ],
[ "htmlSrcValue", "String" ],
[ "htmlSrcsetValue", "htmlSrcValue" ],
[ "htmlAltValue", "String" ],
[ "htmlDataArg", "htmlTagName" ],
[ "htmlDataValue", "Constant" ],
[ "htmlHrefArg", "htmlArg" ],
[ "htmlHrefValue", "htmlSrcValue" ],
# vue
[ "vueSpecial", "NONE", indigo7, "bold" ],
[ "vueTagSpecial", "NONE", indigo5, "bold" ],
[ "vueTagComponentName", "NONE", indigo3, "bold" ],
[ "vueDynamicComponent", "NONE", indigo1, "bold" ],
# [ "vueTag", "NONE", indigo3, "bold" ],
[ "vueSlotName", "Constant" ],
[ "vueComponentName", "vueTagComponentName" ],
[ "vueTransitionComponent", "vueDynamicComponent" ],
[ "vueTransitionName", "vueSlotName" ],
[ "vueTransitionMode", "String" ],
[ "vueDirective", "Identifier" ],
[ "vueEvent", "Function" ],
[ "vueConditional", "vueSpecial" ],
[ "vueFor", "vueConditional" ],
[ "vueRef", "vueSpecial" ],
[ "vueSlot", "Noise" ],
[ "vueDirectiveValue", "Type" ],
[ "vueEventValue", "vueDirectiveValue" ],
[ "vueConditionalValue", "vueDirectiveValue" ],
[ "vueForValue", "vueConditionalValue" ],
[ "vueRefValue", "Constant" ],
[ "vueSlotValue", "vueSlotName" ],
[ "vueObjectKey", "cssClass" ],
[ "vueObjectValue", "vueDirectiveValue" ],
[ "vueDirectiveClass", "Noise" ],
[ "vueMustache", "Type" ],
# javascript
[ "jsFunctionKey", "Function" ],
[ "jsFuncCall", "NONE", red2, "bold" ],
[ "jsFuncCall", "Identifier" ],
[ "jsOperator", "Operator" ],
[ "jsVariableDef", "Identifier" ],
[ "jsGlobalObjects", "NONE", fg_strong2, "bold" ],
[ "jsGlobalNodeObjects", "jsGlobalObjects" ],
[ "jsExceptions", "jsGlobalObjects" ],
[ "jsBuiltins", "jsGlobalObjects" ],
[ "jsStorageClass", "Include" ],
[ "jsObjectKey", "NONE", red3, "NONE"],
[ "jsObjectProp", "Type" ],
[ "jsObjectValue", "NONE", color_primary_weak3, "NONE" ],
[ "jsModuleKeyword", "Type" ],
[ "jsOperatorKeyword", "Label" ],
[ "jsThis", "jsGlobalObjects" ],
[ "jsArrowFunction", "Function" ],
# python
[ "pythonBuiltin", "Type" ],
[ "pythonBuiltinObj", "Special" ],
[ "pythonDottedName", "Identifier" ],
[ "pythonBrackets", "Noise" ],
[ "pythonQuotes", "Noise" ],
[ "pythonDot", "Noise" ],
[ "pythonNoise", "Noise" ],
[ "pythonExtraOperator", "Operator" ],
[ "pythonDocString", "SpecialComment" ],
[ "pythonSelf", "NONE", fg_weak1, "bold" ],
[ "JinjaVarBlock", "Noise" ],
[ "JinjaTagBlock", "JinjaVarBlock" ],
[ "jinjaSpecial", "NONE", magenta7, "NONE"],
[ "jinjaRaw", "NONE", magenta1, "NONE"],
[ "jinjaStatement", "NONE", magenta2, "NONE"],
[ "jinjaFilter", "NONE", magenta6, "bold"],
[ "jinjaBlockName", "NONE", magenta6, "bold"],
[ "jinjaVariable", "NONE", magenta3, "bold"],
[ "jinjaString", "String"],
[ "jinjaNumber", "Number"],
[ "jinjaOperator", "Noise"],
[ "jinjaComment", "Comment"],
# sql
[ "sqlOperator", "Operator" ],
# vim
[ "vimFoldMarker", "NONE", fg_weak1, "NONE"],
[ "vimMap", "Noise" ],
[ "vimAbb", "vimMap" ],
[ "VimCommand", "Statement" ],
[ "VimOption", "String" ],
[ "vimFunction", "Function" ],
[ "vimFuncKey", "Special" ],
[ "vimHighlight", "Noise" ],
[ "vimAuGroupKey", "Noise" ],
[ "vimGroupName", "Special" ],
[ "vimAutoCmd", "Noise" ],
[ "vimSynMtchGrp", "Type" ],
[ "vimSynContains", "Type" ],
[ "vimSynRegOpt", "Type" ],
[ "vimHiTerm", "Include" ],
[ "vimHiAttrib", "Number" ],
[ "VimIsCommand", "Type" ],
[ "vimNotation", "StorageClass" ],
[ "vimMapLhs", "Special" ],
[ "vimMapRhs", "Label" ],
[ "vimNotFunc", "Conditional" ],
[ "vimSep", "Noise" ],
[ "vimParenSep", "vimSep" ],
[ "vimContinue", "vimSep" ],
[ "vimBracket", "vimSep" ],
[ "vimOperParen", "Normal" ],
[ "vimUserFunc", "Identifier" ],
[ "vimFoldMarker", "Noise" ],
# yaml
["yamlKeyValueDelimiter", "Noise" ],
["yamlFowIndicator", "Noise" ],
# config highlighting
[ "confComment", "Comment" ],
# markdown
["markdownDelimiter", "NONE", fg_weak1, "bold"],
["markdownHeadingDelimiter", "markdownDelimiter"],
["markdownListMarker", "NONE", fg_strong3, "bold"],
["markdownCodeDelimiter", "markdownDelimiter"],
["markdownCode", "Type"],
["markdownItalic", "NONE", fg_strong3, "italic"],
["markdownItalicDelimiter", "markdownDelimiter"],
["markdownBold", "NONE", fg_strong2, "bold"],
["markdownBoldDelimiter", "markdownDelimiter"],
["markdownIdDeclaration", "Conditional"],
["markdownId", "markdownIdDeclaration"],
["markdownLinkText", "NONE", fg_strong2, "underline"],
# extra whitespace
[ "ExtraWhitespace", bg_whitespace_error ,"NONE", "NONE" ],
# php
[ "phpRegion", "Normal" ],
[ "phpComparison", "Operator" ],
[ "phpMethod", "Function" ],
[ "phpParent", "Normal" ],
[ "phpMemberSelector", "StorageClass" ],
[ "phpVarSelector", "StorageClass" ],
# quickfix
[ "QuickfixLine", "NONE", ui_fg_strong2, "bold" ],
[ "qfLineNr", "NONE", ui_fg_weak2, "italic"],
[ "qfFilename", "NONE", ui_fg_strong1, "bold" ],
[ "qfSeparator", "Ignore" ],
[ "qfError", "ErrorMsg" ],
# json
[ "jsonKeyword", "Identifier" ],
[ "jsonValue", "String" ],
[ "jsonQuote", "Noise" ],
# octobercms
[ "octobercmsSectionDelimiter", "Noise" ],
# plugins
[ "CocErrorSign", "ErrorMsg" ],
[ "CocWarningSign", "WarningMsg" ],
[ "CocInfoSign", "Question" ],
[ "CocHintSign", "Question" ],
[ "CocHighlightText", "IncSearch" ],
[ "CocUnderline", diff_delete_bg, fg_error, "NONE" ],
[ "LspErrorText", "ErrorMsg" ],
[ "LspWarningText", "WarningMsg" ],
[ "LspInformationText", "Question" ],
[ "LspHintText", "Question" ],
[ "ALEError", "CocUnderline" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "mkdCodeStart", "Comment" ],
[ "mkdListItem", "Conditional" ],
# ctrl-p highlighting
# :h ctrlp-customization
[ "CtrlPPrtBase", ui_cursor_bg, ui_cursor_fg, "bold" ],
[ "CtrlPPrtText", ui_cursor_bg, ui_cursor_fg, "bold"],
[ "CtrlPMatch", "NONE", ui_fg_strong2, "bold"],
[ "CtrlPMode1", "NONE", ui_fg_strong3, "bold"],
[ "CtrlPMode2", "NONE", ui_fg_strong1, "NONE"],
[ "CtrlPNoEntries", "NONE", ui_fg_warning_strong, "bold" ],
[ "CtrlPBufferNr", "NONE", ui_fg_strong2, "bold" ],
[ "CtrlPBufferInd", "NONE", ui_fg_strong4, "bold" ],
[ "CtrlPBufferPath", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPBufferHid", "NONE", ui_fg, "NONE" ],
[ "CtrlPBufferHidMod", "NONE", ui_fg_warning_weak, "NONE" ],
[ "CtrlPBufferVis", "Normal" ],
[ "CtrlPBufferVisMod", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPBufferCur", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPBufferCurMod", "NONE", ui_fg_warning_strong, "NONE" ],
[ "CtrlPBufName", "NONE", ui_fg_strong2, "NONE" ],
[ "CtrlPTagKind", "NONE", ui_fg_strong3, "bold" ],
[ "CtrlPqfLineCol", "NONE", ui_fg_warning, "bold" ],
[ "CtrlPUndoT", "NONE", ui_fg_strong1, "NONE" ],
[ "CtrlPUndoBr", "NONE", ui_fg_weak1, "NONE" ],
[ "CtrlPUndoNr", "NONE", ui_fg_weak2, "NONE" ],
[ "CtrlPUndoSv", "NONE", ui_fg_warning, "NONE" ],
[ "CtrlPUndoPo", "NONE", ui_fg_strong3, "bold" ],
# netrw
[ "netrwTreeBar", "Noise" ],
[ "netrwClassify", "Noise" ],
[ "netrwExe", "Identifier" ],
[ "netrwDir", "String" ],
[ "netrwPlain", "Statement" ],
[ "netrwHelpCmd", "Type" ],
[ "netrwCmdNote", "function" ],
[ "netrwQuickHelp", "netrwCmdNote" ],
[ "netrwCmdSep", "Noise" ],
[ "netrwVersion", "StorageClass" ],
[ "netrwList", "String" ],
[ "netrwHidePat", "Identifier" ],
# i3config
[ "Variable", "Function" ],
# shell
[ "shDerefSimple", "StorageClass" ],
[ "shHereDoc01", "Special" ],
[ "shHereDoc02", "shHereDoc01" ],
[ "shHereDoc05", "shHereDoc01" ],
[ "shHereDoc", "Label" ],
# to be implemented
# "" vim-fugitive
# ""{{{
# "hi! def link gitCommitBranch mValueDarkItalic
# "hi! def link gitCommitDiscarded mNoiseDark
# "hi! def link gitCommitComment mNoiseDark
# "hi! def link gitCommitOnBranch mNoise
# "hi! def link gitCommitWarning mInterfaceError
# "hi! def link gitCommitDiscardedType mNoise
# "hi! def link gitCommitSelectedType mNoise
# "hi! def link gitCommitSelectedFile mValueDarkerItalic
# "hi! def link gitCommitDiscardedFile mInterfaceWarning
# "hi! def link gitCommitUntrackedFile mStatementBright
# "hi! def link gitCommitNumber mInterfaceError
# "hi! def link gitCommitAhead gitCommitNumber
# "hi! def link gitCommitBehind gitCommitNumber
# ""}}}
# "" #tagbar highlighting
# "" TagbarHighlight defined in vimrc as it gets overridden
# "" by plugin when defined in here
# "" hi! def link TagbarFoldIcon InterfaceNormal
#
# "" hi! def link TagbarHelp InterfaceHelp
# "" hi! def link TagbarHelpKey InterfaceHelpDark
# "" hi! def link TagbarHelpTitle InterfaceHelpBright
#
# "" hi! def link TagbarKind InterfaceH1
# "" hi! def link TagbarNestedKind InterfaceH1
#
# "" hi! def link TagbarScope InterfaceH1
# "" hi! def link TagbarType InterfaceH1
# "" hi! def link TagbarSignature InterfaceNormal
# "" hi! def link TagbarPseudoID InterfaceNormal
# "" hi! def link TagbarHighlight InterfaceCurrent
#
# "" hi! def link TagbarAccessPublic InterfaceH2
# "" hi! def link TagbarAccessProtected InterfaceH2
# "" hi! def link TagbarAccessPrivate InterfaceH2
#
# "" hi! TagbarHighlight ctermfg=255 guifg=#eeeeee ctermbg=240 guibg=#585858
]
# Step 4: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %:r.vim
# 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 has
# 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.
# * 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] %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name] %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 2 -%>
hi link <%= highlight[0] %> <%= highlight[1] %>
<% 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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% else -%>
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 link <%= highlight[0] %> <%= highlight[1] %>
<% else -%>
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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% end -%>
<% end -%>
endif
let g:terminal_ansi_colors = <%= terminal_ansi_colors %>
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=<%= bg_cursorline_input[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline_input[0] %> guifg=NONE
au InsertLeave * hi CursorLine ctermbg=<%= bg_cursorline[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline[0] %> guifg=NONE
augroup END

View File

@ -1,765 +0,0 @@
" monotonous-dark.vim -- Vim color scheme.
" Author: studiovx (studiovx@studiovx.co.uk)
" Webpage:
" Description:
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "monotonous-dark"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#ffffff guifg=#999999 gui=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#6b5d5d gui=bold
hi NonText ctermbg=NONE ctermfg=237 cterm=NONE guibg=NONE guifg=#373030 gui=NONE
hi Tag ctermbg=124 ctermfg=NONE cterm=NONE guibg=#d1bab9 guifg=NONE gui=NONE
hi Identifier ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#967978 gui=NONE
hi Function ctermbg=NONE ctermfg=52 cterm=bold guibg=NONE guifg=#866b6b gui=bold
hi Type ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#b79392 gui=NONE
hi StorageClass ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#c4a6a5 gui=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#555555 gui=italic
hi String ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#666666 gui=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi Statement ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#999999 gui=NONE
hi Conditional ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi Repeat ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi Label ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#888888 gui=bold
hi Operator ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#c4c4c4 gui=NONE
hi Keyword ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#888888 gui=bold
hi Exception ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#cab0af gui=bold
hi PreProc ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#cccccc gui=bold
hi Include ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#cccccc gui=NONE
hi Comment ctermbg=NONE ctermfg=244 cterm=bold,italic guibg=NONE guifg=#c4c4c4 gui=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#888888 gui=italic
hi Todo ctermbg=NONE ctermfg=196 cterm=bold,italic guibg=NONE guifg=#aa0000 gui=bold,italic
hi Ignore ctermbg=NONE ctermfg=234 cterm=NONE guibg=NONE guifg=#ffffff gui=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi Error ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi StatusLine ctermbg=238 ctermfg=250 cterm=italic guibg=#dddddd guifg=#555555 gui=italic
hi StatusLineNC ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi TabLine ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi TabLineFill ctermbg=238 ctermfg=238 cterm=italic guibg=#dddddd guifg=#dddddd gui=italic
hi TabLineSel ctermbg=238 ctermfg=250 cterm=italic guibg=#dddddd guifg=#555555 gui=italic
hi VertSplit ctermbg=234 ctermfg=238 cterm=NONE guibg=#ffffff guifg=#dddddd gui=NONE
hi FoldColumn ctermbg=234 ctermfg=247 cterm=NONE guibg=#ffffff guifg=#cccccc gui=NONE
hi ColorColumn ctermbg=250 ctermfg=NONE cterm=NONE guibg=#f7f7f7 guifg=NONE gui=NONE
hi SignColumn ctermbg=234 ctermfg=250 cterm=NONE guibg=#ffffff guifg=#555555 gui=NONE
hi CursorLine ctermbg=250 ctermfg=NONE cterm=NONE guibg=#f7f7f7 guifg=NONE gui=NONE
hi Title ctermbg=NONE ctermfg=232 cterm=bold,italic guibg=NONE guifg=#555555 gui=bold,italic
hi LineNr ctermbg=234 ctermfg=247 cterm=NONE guibg=#ffffff guifg=#cccccc gui=NONE
hi CursorLineNr ctermbg=234 ctermfg=238 cterm=bold guibg=#ffffff guifg=#afafaf gui=bold
hi Pmenu ctermbg=238 ctermfg=243 cterm=NONE guibg=#dddddd guifg=#828282 gui=NONE
hi PmenuSbar ctermbg=238 ctermfg=238 cterm=NONE guibg=#dddddd guifg=#dddddd gui=NONE
hi PmenuSel ctermbg=238 ctermfg=250 cterm=bold guibg=#dddddd guifg=#555555 gui=bold
hi PmenuThumb ctermbg=243 ctermfg=243 cterm=NONE guibg=#828282 guifg=#828282 gui=NONE
hi SpecialKey ctermbg=NONE ctermfg=237 cterm=NONE guibg=NONE guifg=#373030 gui=NONE
hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE guibg=#e0ece0 guifg=NONE gui=NONE
hi DiffChange ctermbg=17 ctermfg=NONE cterm=NONE guibg=#e0e0ec guifg=NONE gui=NONE
hi DiffDelete ctermbg=52 ctermfg=NONE cterm=NONE guibg=#ece0e0 guifg=NONE gui=NONE
hi DiffText ctermbg=17 ctermfg=21 cterm=NONE guibg=#e0e0ec guifg=#656a7c gui=NONE
hi IncSearch ctermbg=17 ctermfg=234 cterm=NONE guibg=#5a727c guifg=#ffffff gui=NONE
hi Search ctermbg=17 ctermfg=250 cterm=NONE guibg=#b7c3cd guifg=#555555 gui=NONE
hi Visual ctermbg=17 ctermfg=NONE cterm=NONE guibg=#ced8e0 guifg=NONE gui=NONE
hi VisualNOS ctermbg=52 ctermfg=NONE cterm=NONE guibg=#e0d4ce guifg=NONE gui=NONE
hi Directory ctermbg=NONE ctermfg=250 cterm=NONE guibg=NONE guifg=#555555 gui=NONE
hi MatchParen ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#111111 gui=bold
hi SpellBad ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE guisp=#c74444
hi SpellCap ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE guisp=#a67038
hi SpellLocal ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi SpellRare ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE guisp=#a67038
hi WildMenu ctermbg=238 ctermfg=255 cterm=bold guibg=#dddddd guifg=#444444 gui=bold
hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=italic guibg=NONE guifg=#c74444 gui=italic
hi ModeMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#444444 gui=italic
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#444444 gui=italic
hi Question ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#797532 gui=italic
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=italic guibg=NONE guifg=#a67038 gui=italic
hi Cursor ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CursorColumn ctermbg=250 ctermfg=NONE cterm=NONE guibg=#f7f7f7 guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#ffffff guifg=#ffffff gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#8f8f8f gui=NONE
hi TabLineNum ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi TabLineNumSel ctermbg=238 ctermfg=244 cterm=italic guibg=#dddddd guifg=#707070 gui=italic
hi StatusLineNoise ctermbg=238 ctermfg=240 cterm=italic guibg=#dddddd guifg=#8f8f8f gui=italic
hi StatusLineNoiseActive ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLineBufferNr ctermbg=238 ctermfg=247 cterm=italic guibg=#dddddd guifg=#666666 gui=italic
hi StatusLineBufferNrActive ctermbg=238 ctermfg=250 cterm=italic guibg=#dddddd guifg=#555555 gui=italic
hi StatusLinePercent ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLinePercentActive ctermbg=238 ctermfg=247 cterm=italic guibg=#dddddd guifg=#666666 gui=italic
hi StatusLineLinecount ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLineLinecountActive ctermbg=238 ctermfg=244 cterm=italic guibg=#dddddd guifg=#707070 gui=italic
hi StatusLineDivActive ctermbg=243 ctermfg=243 cterm=NONE guibg=#828282 guifg=#828282 gui=NONE
hi StatusLineDivInput ctermbg=17 ctermfg=17 cterm=NONE guibg=#ced8e0 guifg=#ced8e0 gui=NONE
hi StatusLineDivMod ctermbg=124 ctermfg=124 cterm=NONE guibg=#655757 guifg=#655757 gui=NONE
hi StatusLineDivModActive ctermbg=124 ctermfg=124 cterm=NONE guibg=#916c6c guifg=#916c6c gui=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=244 cterm=italic guibg=NONE guifg=#c4c4c4 gui=italic
hi StatusLineFile ctermbg=238 ctermfg=247 cterm=italic guibg=#dddddd guifg=#666666 gui=italic
hi StatusLineFileActive ctermbg=238 ctermfg=250 cterm=italic guibg=#dddddd guifg=#555555 gui=italic
hi StatusLineDir ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLineDirActive ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLineExt ctermbg=238 ctermfg=243 cterm=italic guibg=#dddddd guifg=#828282 gui=italic
hi StatusLineExtActive ctermbg=238 ctermfg=244 cterm=italic guibg=#dddddd guifg=#707070 gui=italic
hi StatusLineDot ctermbg=238 ctermfg=240 cterm=italic guibg=#dddddd guifg=#8f8f8f gui=italic
hi StatusLineDotActive ctermbg=238 ctermfg=240 cterm=italic guibg=#dddddd guifg=#8f8f8f gui=italic
hi StatusLineFileReadOnly ctermbg=238 ctermfg=124 cterm=italic guibg=#dddddd guifg=#725454 gui=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi StatusLineWarning ctermbg=238 ctermfg=244 cterm=italic guibg=#dddddd guifg=#707070 gui=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=124 cterm=italic guibg=NONE guifg=#725454 gui=italic
hi LinterDash ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#cccccc gui=NONE
hi LinterDashActive ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#c4c4c4 gui=NONE
hi LinterError ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#828282 gui=bold
hi LinterErrorActive ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#c74444 gui=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#828282 gui=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#c74444 gui=NONE
hi LinterWarning ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#8f8f8f gui=bold
hi LinterWarningActive ctermbg=NONE ctermfg=166 cterm=bold guibg=NONE guifg=#a67038 gui=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#8f8f8f gui=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#a67038 gui=NONE
hi LinterInfo ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#cccccc gui=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#797532 gui=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi GitGutterChange ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#596171 gui=bold
hi GitGutterAdd ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#496349 gui=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=126 cterm=bold guibg=NONE guifg=#5c4a5a gui=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=22 cterm=bold guibg=NONE guifg=#7a9678 gui=bold
hi cssClass ctermbg=NONE ctermfg=28 cterm=NONE guibg=NONE guifg=#85a786 gui=NONE
hi cssFunction ctermbg=NONE ctermfg=240 cterm=bold guibg=NONE guifg=#888888 gui=bold
hi cssProp ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#afafaf gui=NONE
hi scssVariable ctermbg=NONE ctermfg=22 cterm=bold guibg=NONE guifg=#6b866c gui=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#777777 gui=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#898fcb gui=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#7e84c6 gui=bold
hi htmlLink ctermbg=NONE ctermfg=232 cterm=italic,underline guibg=NONE guifg=#666666 gui=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#6c6b86 gui=bold
hi vueTagSpecial ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#8685a7 gui=bold
hi vueTagComponentName ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#a6a5c4 gui=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=21 cterm=bold guibg=NONE guifg=#beb9d1 gui=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=88 cterm=bold guibg=NONE guifg=#a78685 gui=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=52 cterm=NONE guibg=NONE guifg=#967978 gui=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#c4a6a5 gui=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#cccccc gui=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#625166 gui=NONE
hi jinjaRaw ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#b99dc1 gui=NONE
hi jinjaStatement ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#b294bb gui=NONE
hi jinjaFilter ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#725f77 gui=bold
hi jinjaBlockName ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#725f77 gui=bold
hi jinjaVariable ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#a287aa gui=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#cccccc gui=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#cccccc gui=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#666666 gui=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=238 cterm=underline guibg=NONE guifg=#777777 gui=underline
hi ExtraWhitespace ctermbg=196 ctermfg=NONE cterm=NONE guibg=#ccbbbb guifg=NONE gui=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi qfLineNr ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#8f8f8f gui=italic
hi qfFilename ctermbg=NONE ctermfg=244 cterm=bold guibg=NONE guifg=#707070 gui=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi CocUnderline ctermbg=52 ctermfg=196 cterm=NONE guibg=#ece0e0 guifg=#c74444 gui=NONE
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEError CocUnderline
hi link ALEErrorSign ErrorMsg
hi link ALEErrorSign ErrorMsg
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi CtrlPPrtBase ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPPrtText ctermbg=255 ctermfg=0 cterm=bold guibg=#eee4e4 guifg=#131313 gui=bold
hi CtrlPMatch ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#707070 gui=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=196 cterm=bold guibg=NONE guifg=#916c6c gui=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=247 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#444444 gui=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#8f8f8f gui=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#828282 gui=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=88 cterm=NONE guibg=NONE guifg=#7b6a6a gui=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#916c6c gui=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#666666 gui=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=244 cterm=NONE guibg=NONE guifg=#707070 gui=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#999999 gui=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#8f8f8f gui=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=124 cterm=NONE guibg=NONE guifg=#725454 gui=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=250 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
hi link shDerefSimple StorageClass
hi link shHereDoc01 Special
hi link shHereDoc02 shHereDoc01
hi link shHereDoc05 shHereDoc01
hi link shHereDoc Label
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=dark
hi Special ctermbg=NONE ctermfg=darkred cterm=bold
hi NonText ctermbg=NONE ctermfg=darkred cterm=NONE
hi Tag ctermbg=red ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=darkred cterm=NONE
hi Function ctermbg=NONE ctermfg=darkred cterm=bold
hi Type ctermbg=NONE ctermfg=red cterm=NONE
hi StorageClass ctermbg=NONE ctermfg=red cterm=bold
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=gray cterm=italic
hi String ctermbg=NONE ctermfg=gray cterm=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=gray cterm=bold
hi Statement ctermbg=NONE ctermfg=gray cterm=NONE
hi Conditional ctermbg=NONE ctermfg=gray cterm=bold
hi Repeat ctermbg=NONE ctermfg=gray cterm=bold
hi Label ctermbg=NONE ctermfg=gray cterm=bold
hi Operator ctermbg=NONE ctermfg=darkgray cterm=NONE
hi Keyword ctermbg=NONE ctermfg=gray cterm=bold
hi Exception ctermbg=NONE ctermfg=red cterm=bold
hi PreProc ctermbg=NONE ctermfg=darkgray cterm=bold
hi Include ctermbg=NONE ctermfg=darkgray cterm=NONE
hi Comment ctermbg=NONE ctermfg=darkgray cterm=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=gray cterm=italic
hi Todo ctermbg=NONE ctermfg=red cterm=bold,italic
hi Ignore ctermbg=NONE ctermfg=black cterm=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE
hi Error ctermbg=NONE ctermfg=red cterm=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline
hi StatusLine ctermbg=gray ctermfg=white cterm=italic
hi StatusLineNC ctermbg=gray ctermfg=gray cterm=italic
hi TabLine ctermbg=gray ctermfg=gray cterm=italic
hi TabLineFill ctermbg=gray ctermfg=gray cterm=italic
hi TabLineSel ctermbg=gray ctermfg=white cterm=italic
hi VertSplit ctermbg=black ctermfg=gray cterm=NONE
hi FoldColumn ctermbg=black ctermfg=darkgray cterm=NONE
hi ColorColumn ctermbg=white ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=black ctermfg=white cterm=NONE
hi CursorLine ctermbg=white ctermfg=NONE cterm=NONE
hi Title ctermbg=NONE ctermfg=gray cterm=bold,italic
hi LineNr ctermbg=black ctermfg=darkgray cterm=NONE
hi CursorLineNr ctermbg=black ctermfg=gray cterm=bold
hi Pmenu ctermbg=gray ctermfg=gray cterm=NONE
hi PmenuSbar ctermbg=gray ctermfg=gray cterm=NONE
hi PmenuSel ctermbg=gray ctermfg=white cterm=bold
hi PmenuThumb ctermbg=gray ctermfg=gray cterm=NONE
hi SpecialKey ctermbg=NONE ctermfg=darkred cterm=NONE
hi DiffAdd ctermbg=darkgreen ctermfg=NONE cterm=NONE
hi DiffChange ctermbg=darkblue ctermfg=NONE cterm=NONE
hi DiffDelete ctermbg=darkred ctermfg=NONE cterm=NONE
hi DiffText ctermbg=darkblue ctermfg=white cterm=NONE
hi IncSearch ctermbg=darkblue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=white cterm=NONE
hi Visual ctermbg=darkblue ctermfg=NONE cterm=NONE
hi VisualNOS ctermbg=darkred ctermfg=NONE cterm=NONE
hi Directory ctermbg=NONE ctermfg=white cterm=NONE
hi MatchParen ctermbg=NONE ctermfg=gray cterm=bold
hi SpellBad ctermbg=NONE ctermfg=red cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi WildMenu ctermbg=gray ctermfg=white cterm=bold
hi ErrorMsg ctermbg=NONE ctermfg=red cterm=italic
hi ModeMsg ctermbg=NONE ctermfg=white cterm=italic
hi MoreMsg ctermbg=NONE ctermfg=white cterm=italic
hi Question ctermbg=NONE ctermfg=darkgray cterm=italic
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=italic
hi Cursor ctermbg=white ctermfg=black cterm=bold
hi CursorColumn ctermbg=white ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi TabLineNum ctermbg=gray ctermfg=gray cterm=italic
hi TabLineNumSel ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineNoise ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineNoiseActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineBufferNr ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineBufferNrActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLinePercent ctermbg=gray ctermfg=gray cterm=italic
hi StatusLinePercentActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineLinecount ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineLinecountActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDivActive ctermbg=gray ctermfg=gray cterm=NONE
hi StatusLineDivInput ctermbg=darkblue ctermfg=darkblue cterm=NONE
hi StatusLineDivMod ctermbg=red ctermfg=red cterm=NONE
hi StatusLineDivModActive ctermbg=red ctermfg=red cterm=NONE
hi StatusLineFileInfo ctermbg=NONE ctermfg=darkgray cterm=italic
hi StatusLineFile ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineFileActive ctermbg=gray ctermfg=white cterm=italic
hi StatusLineDir ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDirActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExt ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineExtActive ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineDot ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineDotActive ctermbg=gray ctermfg=gray cterm=italic
hi StatusLineFileReadOnly ctermbg=gray ctermfg=red cterm=italic
hi StatusLineFileReadOnlyActive ctermbg=NONE ctermfg=red cterm=italic
hi StatusLineWarning ctermbg=gray ctermfg=darkgray cterm=italic
hi StatusLineWarningActive ctermbg=NONE ctermfg=red cterm=italic
hi LinterDash ctermbg=NONE ctermfg=darkgray cterm=NONE
hi LinterDashActive ctermbg=NONE ctermfg=darkgray cterm=NONE
hi LinterError ctermbg=NONE ctermfg=gray cterm=bold
hi LinterErrorActive ctermbg=NONE ctermfg=red cterm=bold
hi LinterErrorStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterErrorStyleActive ctermbg=NONE ctermfg=red cterm=NONE
hi LinterWarning ctermbg=NONE ctermfg=gray cterm=bold
hi LinterWarningActive ctermbg=NONE ctermfg=yellow cterm=bold
hi LinterWarningStyle ctermbg=NONE ctermfg=gray cterm=NONE
hi LinterWarningStyleActive ctermbg=NONE ctermfg=yellow cterm=NONE
hi LinterInfo ctermbg=NONE ctermfg=darkgray cterm=NONE
hi LinterInfoActive ctermbg=NONE ctermfg=darkgray cterm=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=red cterm=bold
hi GitGutterChange ctermbg=NONE ctermfg=blue cterm=bold
hi GitGutterAdd ctermbg=NONE ctermfg=green cterm=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=magenta cterm=bold
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=darkgreen cterm=bold
hi cssClass ctermbg=NONE ctermfg=darkgreen cterm=NONE
hi cssFunction ctermbg=NONE ctermfg=gray cterm=bold
hi cssProp ctermbg=NONE ctermfg=gray cterm=NONE
hi scssVariable ctermbg=NONE ctermfg=darkgreen cterm=bold
hi link cssAttr String
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=gray cterm=NONE
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=blue cterm=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=blue cterm=bold
hi htmlLink ctermbg=NONE ctermfg=gray cterm=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueTagSpecial ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueTagComponentName ctermbg=NONE ctermfg=blue cterm=bold
hi vueDynamicComponent ctermbg=NONE ctermfg=blue cterm=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi jsFuncCall ctermbg=NONE ctermfg=darkred cterm=bold
hi link jsFuncCall Identifier
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi jsGlobalObjects ctermbg=NONE ctermfg=gray cterm=bold
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions jsGlobalObjects
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi jsObjectKey ctermbg=NONE ctermfg=darkred cterm=NONE
hi link jsObjectProp Type
hi jsObjectValue ctermbg=NONE ctermfg=red cterm=NONE
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=darkgray cterm=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaRaw ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaStatement ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaFilter ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaBlockName ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaVariable ctermbg=NONE ctermfg=magenta cterm=bold
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=darkgray cterm=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=darkgray cterm=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=gray cterm=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=gray cterm=underline
hi ExtraWhitespace ctermbg=red ctermfg=NONE cterm=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=darkgray cterm=bold
hi qfLineNr ctermbg=NONE ctermfg=gray cterm=italic
hi qfFilename ctermbg=NONE ctermfg=darkgray cterm=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi CocUnderline ctermbg=darkred ctermfg=red cterm=NONE
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEError CocUnderline
hi link ALEErrorSign ErrorMsg
hi link ALEErrorSign ErrorMsg
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi CtrlPPrtBase ctermbg=white ctermfg=black cterm=bold
hi CtrlPPrtText ctermbg=white ctermfg=black cterm=bold
hi CtrlPMatch ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPMode1 ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPMode2 ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPNoEntries ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPBufferNr ctermbg=NONE ctermfg=darkgray cterm=bold
hi CtrlPBufferInd ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferPath ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHid ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPBufferHidMod ctermbg=NONE ctermfg=darkred cterm=NONE
hi link CtrlPBufferVis Normal
hi CtrlPBufferVisMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufferCur ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPBufferCurMod ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPBufName ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPTagKind ctermbg=NONE ctermfg=white cterm=bold
hi CtrlPqfLineCol ctermbg=NONE ctermfg=red cterm=bold
hi CtrlPUndoT ctermbg=NONE ctermfg=darkgray cterm=NONE
hi CtrlPUndoBr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoNr ctermbg=NONE ctermfg=gray cterm=NONE
hi CtrlPUndoSv ctermbg=NONE ctermfg=red cterm=NONE
hi CtrlPUndoPo ctermbg=NONE ctermfg=white cterm=bold
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
hi link shDerefSimple StorageClass
hi link shHereDoc01 Special
hi link shHereDoc02 shHereDoc01
hi link shHereDoc05 shHereDoc01
hi link shHereDoc Label
endif
let g:terminal_ansi_colors = ["#1f2121", "#c4c4c4", "#afafaf", "#999999", "#888888", "#777777", "#666666", "#555555", "#dddddd", "#d5d5a1", "#d0d095", "#c6c689", "#c3c67e", "#b4b473", "#a2a268", "#90905c"]
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=17 ctermfg=NONE cterm=NONE guibg=#e6e6e6 guifg=NONE
au InsertLeave * hi CursorLine ctermbg=250 ctermfg=NONE cterm=NONE guibg=#f7f7f7 guifg=NONE
augroup END

View File

@ -1,599 +0,0 @@
<%
information = {
author: "Ray Elliott",
email: "vim@rayelliott.dev",
name: "paper-custom",
description: "",
background: "light",
webpage: "https://rayelliott.dev"
}
bg_cursorline = ["#eeeeee", 250, "white"]
bg_colorcolumn = ["#f7f2f2", 250, "white"]
bg_cursorcolumn = ["#eeeeee", 250, "white"]
bg = ["#ffffff", 234, "black"]
bg_cursorline_input = ["#dddddd", 17, "darkblue"]
fg_weak = ["#9d9d9d", 238, "gray"]
fg = ["#8c8c8c", 243, "gray"]
fg_strong = ["#777777", 232, "gray"]
color_primary_weak = ["#666666", 20, "blue"]
color_primary = ["#555555", 19, "darkblue"]
color_primary_strong = ["#444444", 17, "darkblue"]
color_2_weak = ["#5e955e", 28, "darkgreen"]
color_2 = ["#008700", 22, "darkgreen"]
color_2_strong = ["#005a00", 22, "darkgreen"]
color_3_weak = ["#2d78b7", 20, "blue"]
color_3 = ["#005faf", 19, "blue"]
color_3_strong = ["#004f92", 17, "darkblue"]
color_4_weak = ["#78b7d5", 20, "blue"]
color_4 = ["#56acd7", 19, "blue"]
color_4_strong = ["#1596d7", 17, "darkblue"]
color_5_weak = ["#e846ac", 164, "magenta"]
color_5 = ["#d70087", 164, "magenta"]
color_5_strong = ["#ad006d", 164, "magenta"]
fg_error = ["#d70000", 196, "red"]
bg_error = ["#ffd7d7", 196, "red"]
fg_spellcap = ["#d75f00", 166, "yellow"]
fg_spellrare = ["#d7813e", 247, "darkyellow"]
fg_spelllocal = fg_spellrare
bg_whitespace_error = ["#efe6e6", 196, "red"]
fg_todo = ["#d70000", 196, "red"]
ui_bg = ["#efefef", 238, "gray"]
ui_fg_weak = ["#bbbbbb", 240, "gray"]
ui_fg = ["#929292", 243, "gray"]
ui_fg_strong = ["#555555", 255, "white"]
ui_search = ["#dce5ed", 17, "darkblue"]
ui_incsearch = ["#beced5", 17, "darkblue"]
ui_match_bg = ["#a3e0ff", 17, "darkblue"]
ui_visual_bg = ["#ced8e0", 17, "darkblue"]
ui_visualnos_bg = ["#e0d4ce", 52, "darkred"]
ui_fg_error = ["#d70000", 196, "red"]
ui_fg_warning = ["#d75f00", 166, "yellow"]
ui_fg_question = ["#d7a100", 247, "darkgray"]
# Step 3: highlights
highlights = [
[ "DiffAdd", ["#e0ece0", 22, "darkgreen"], "NONE", "NONE" ],
[ "DiffChange", ["#e0e0ec", 17, "darkblue"], "NONE", "NONE" ],
[ "DiffDelete", ["#ece0e0", 52, "darkred"], "NONE", "NONE" ],
[ "DiffText", ["#e0e0ec", 17, "darkblue"], ["#656a7c", 21, "white"], "NONE" ],
[ "GitGutterDelete", "NONE", ["#725454", 124, "red"], "bold"],
[ "GitGutterChange", "NONE", ["#596171", 19, "blue"], "bold"],
[ "GitGutterAdd", "NONE", ["#496349", 34, "green"], "bold"],
[ "GitGutterChangeDelete", "NONE", ["#5c4a5a", 126, "magenta"], "bold"],
[ "Normal", bg, fg, "NONE" ],
[ "Special", "NONE", color_primary_strong, "bold" ],
[ "SpecialKey", "NONE", ui_fg_weak, "NONE"],
[ "NonText", "NONE", ui_fg_weak, "NONE"],
[ "Noise", "NONE", ui_fg_weak, "NONE"],
[ "Tag", color_primary_weak, "NONE", "NONE" ],
[ "Identifier", "NONE", color_primary, "bold" ],
[ "Function", "NONE", color_primary, "NONE" ],
[ "Type", "NONE", color_primary_weak, "bold" ],
[ "StorageClass", "NONE", color_primary_weak, "NONE" ],
[ "Structure", "StorageClass"],
[ "TypeDef", "StorageClass"],
[ "Constant", "NONE", fg_strong, "italic" ],
[ "String", "NONE", fg_strong, "italic" ],
[ "Character", "String" ],
[ "Number", "String" ],
[ "Boolean", "String" ],
[ "Float", "String" ],
[ "Folded", "NONE", fg_strong, "bold" ],
[ "Statement", "NONE", fg, "NONE" ],
[ "Conditional", "NONE", fg, "bold" ],
[ "Repeat", "Conditional" ],
[ "Label", "NONE", fg_strong, "bold" ],
[ "Operator", "NONE", fg_weak, "NONE" ],
[ "Keyword", "NONE", fg_strong, "NONE" ],
[ "Exception", "NONE", color_primary_weak, "bold" ],
[ "PreProc", "NONE", fg_weak, "bold" ],
[ "Include", "NONE", fg_weak, "NONE" ],
[ "Comment", "NONE", fg_weak, "bold,italic" ],
[ "CommentDim", "NONE", ui_bg, "bold,italic" ],
[ "SpecialComment", "NONE", fg_strong, "italic"],
[ "Todo", "NONE", fg_todo, "bold,italic" ],
[ "Ignore", "NONE", bg, "NONE" ],
[ "Conceal", "NONE", "NONE", "NONE" ],
[ "Error", bg_error, fg_error, "bold" ],
[ "Underlined", "NONE", "NONE", "underline" ],
[ "StatusLine", ui_bg, ui_fg_strong, "italic" ],
[ "StatusLineNC", ui_bg, ui_fg, "italic" ],
[ "TabLine", "StatusLineNc" ],
[ "TabLineSel", "StatusLine" ],
[ "TabLineNumSel", "StatusLine"],
# used in init.tabline.vim
[ "TabLineFill", ui_bg, ui_bg, "italic" ],
[ "TabLineItem", ui_bg, ui_fg, "italic" ],
[ "TabLineItemSel", ui_bg, ui_fg_strong, "italic" ],
[ "VertSplit", bg, ui_bg, "NONE" ],
[ "FoldColumn", bg, ui_fg_weak, "NONE" ],
[ "ColorColumn", bg_colorcolumn, "NONE", "NONE" ],
[ "SignColumn", bg, ui_fg_strong, "NONE" ],
[ "CursorLine", bg_cursorline, "NONE", "NONE" ],
[ "Title", "NONE", fg_strong, "bold,italic" ],
[ "LineNr", bg, ui_fg_weak, "NONE" ],
[ "CursorLineNr", bg, ui_fg_weak, "bold" ],
[ "Pmenu", ui_bg, ui_fg, "NONE" ],
[ "PmenuSbar", ui_bg, ui_fg, "NONE" ],
[ "PmenuSel", ui_bg, ui_fg_strong, "bold" ],
[ "PmenuThumb", ui_bg, ui_fg, "NONE" ],
[ "IncSearch", ui_incsearch, bg, "NONE" ],
[ "Search", ui_search, ui_fg_strong, "NONE" ],
[ "Visual", ui_visual_bg, "NONE", "NONE" ],
[ "VisualNOS", ui_visualnos_bg, "NONE", "NONE" ],
[ "Directory", "NONE", ui_fg_strong, "NONE" ],
[ "MatchParen", ui_match_bg, "NONE", "bold" ],
[ "SpellBad", "NONE", fg_error, "NONE", fg_error ],
[ "SpellCap", "NONE", fg_spellcap, "NONE", fg_spellcap ],
[ "SpellLocal", "NONE", fg_spelllocal, "NONE", fg_spellcap ],
[ "SpellRare", "NONE", fg_spellrare, "NONE", fg_spellcap ],
[ "WildMenu", ui_bg, ui_fg_strong, "bold" ],
[ "ErrorMsg", "NONE", ui_fg_error, "italic" ],
[ "ModeMsg", "NONE", ui_fg_strong, "italic" ],
[ "MoreMsg", "NONE", ui_fg_strong, "italic" ],
[ "Question", "NONE", ui_fg_question, "italic" ],
[ "WarningMsg", "NONE", ui_fg_warning, "italic" ],
[ "CursorColumn", bg_cursorcolumn, "NONE", "NONE" ],
[ "EndOfBuffer", bg, bg, "NONE" ],
[ "Noise", "NONE", ui_fg_weak, "NONE"],
[ "QuickScopePrimary", "IncSearch" ],
[ "QuickScopeSecondary", "Pmenu" ],
# css, scss
[ "cssIdentifier", "NONE", color_2, "bold" ],
[ "cssClass", "NONE", color_2_weak, "NONE" ],
[ "cssFunction", "Keyword" ],
[ "cssProp", "NONE", fg_weak, "NONE" ],
[ "scssVariable", "NONE", color_2_strong, "bold" ],
[ "cssAttr", "String"],
[ "cssAttrComma", "Noise"],
[ "cssIdentifierAttr", "Noise" ],
[ "cssClassAttr", "cssIdentifierAttr" ],
[ "cssAttrNoise", "Noise" ],
[ "atKeyword", "PreProc" ],
[ "cssIdentifier", "cssIdentifier" ],
[ "cssClassName", "cssClass" ],
[ "cssClassNameDot", "cssClass" ],
[ "cssTagName", "htmlTagName" ],
[ "cssPseudoClassId", "cssClassName" ],
[ "cssKeyFrameSelector", "Label" ],
[ "cssFunctionName", "cssFunction" ],
[ "cssCustomProp", "scssVariable" ],
[ "cssImportant", "Error" ],
[ "cssBraces", "Noise" ],
[ "cssUnitDecorators", "NONE", fg_strong, "NONE" ],
[ "cssSelectorOp", "Conditional" ],
[ "scssSelector", "cssClass" ],
[ "scssSelectorName", "scssSelector" ],
[ "scssSelectorChar", "cssIdentifier" ],
[ "scssFunctionName", "cssFunctionName" ],
[ "scssMixin", "keyword" ],
[ "scssMixinName", "cssFunction" ],
[ "scssampersand", "scssSelectorName" ],
[ "scssSemicolon", "Noise" ],
[ "scssAtRoot", "atKeyword" ],
[ "vue_scss", "cssIdentifier" ],
#html
["htmlTagName", "NONE", color_3_weak, "NONE"],
["htmlSpecialTagName", "NONE", color_3, "bold"],
["htmlLink", "NONE", fg_strong, "italic,underline"],
[ "htmlNormal", "Normal" ],
[ "htmlTitle", "Title" ],
[ "htmlH1", "htmlTitle" ],
[ "htmlTag", "Noise" ],
[ "htmlEndTag", "htmlTag" ],
[ "htmlArg", "PreProc" ],
[ "htmlValue", "String" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlPreStmt", "PreProc" ],
[ "htmlPreError", "Error" ],
[ "htmlPreProc", "PreProc" ],
[ "htmlPreAttr", "String" ],
[ "htmlPreProcAttrName", "PreProc" ],
[ "htmlPreProcAttrError", "Error" ],
[ "htmlSpecial", "Special" ],
[ "htmlSpecialChar", "Special" ],
[ "htmlString", "String" ],
[ "htmlStatement", "Statement" ],
[ "htmlComment", "Comment" ],
[ "htmlCommentPart", "Comment" ],
[ "htmlValue", "String" ],
[ "htmlCommentError", "htmlError" ],
[ "htmlTagError", "htmlError" ],
[ "htmlEvent", "javaScript" ],
[ "htmlError", "Error" ],
[ "javaScript", "Special" ],
[ "javaScriptExpression", "javaScript" ],
[ "jsxTagName", "htmlTagName" ],
[ "jsxComponentName", "htmlSpecialTagName" ],
[ "jsxBraces", "Special" ],
[ "htmlCssStyleComment", "Comment" ],
[ "htmlCssDefinition", "Special" ],
[ "htmlImgArg", "htmlArg" ],
[ "htmlSrcValue", "String" ],
[ "htmlSrcsetValue", "htmlSrcValue" ],
[ "htmlAltValue", "String" ],
[ "htmlDataArg", "htmlTagName" ],
[ "htmlDataValue", "Constant" ],
[ "htmlHrefArg", "htmlArg" ],
[ "htmlHrefValue", "htmlSrcValue" ],
# vue
[ "vueSpecial", "NONE", color_4_strong, "bold" ],
[ "vueTagSpecial", "NONE", color_4, "bold" ],
[ "vueTagComponentName", "NONE", color_4_weak, "NONE" ],
[ "vueDynamicComponent", "NONE", color_4_weak, "bold" ],
[ "vueSlotName", "Constant" ],
[ "vueComponentName", "vueTagComponentName" ],
[ "vueTransitionComponent", "vueDynamicComponent" ],
[ "vueTransitionName", "vueSlotName" ],
[ "vueTransitionMode", "String" ],
[ "vueDirective", "Identifier" ],
[ "vueEvent", "Function" ],
[ "vueConditional", "vueSpecial" ],
[ "vueFor", "vueConditional" ],
[ "vueRef", "vueSpecial" ],
[ "vueSlot", "Noise" ],
[ "vueDirectiveValue", "Type" ],
[ "vueEventValue", "vueDirectiveValue" ],
[ "vueConditionalValue", "vueDirectiveValue" ],
[ "vueForValue", "vueConditionalValue" ],
[ "vueRefValue", "Constant" ],
[ "vueSlotValue", "vueSlotName" ],
[ "vueObjectKey", "cssClass" ],
[ "vueObjectValue", "vueDirectiveValue" ],
[ "vueDirectiveClass", "Noise" ],
[ "vueMustache", "Type" ],
# javascript
[ "jsFunctionKey", "Function" ],
[ "jsFuncCall", "Keyword" ],
[ "jsOperator", "Operator" ],
[ "jsVariableDef", "Identifier" ],
[ "jsGlobalObjects", "Keyqord" ],
[ "jsGlobalNodeObjects", "jsGlobalObjects" ],
[ "jsExceptions", "Exception" ],
[ "jsBuiltins", "jsGlobalObjects" ],
[ "jsStorageClass", "Include" ],
[ "jsObjectKey", "Identifier" ],
[ "jsObjectProp", "Type" ],
[ "jsObjectValue", "StorageClass" ],
[ "jsModuleKeyword", "Type" ],
[ "jsOperatorKeyword", "Label" ],
[ "jsThis", "jsGlobalObjects" ],
[ "jsArrowFunction", "Function" ],
# python
[ "pythonBuiltin", "Type" ],
[ "pythonBuiltinObj", "Special" ],
[ "pythonDottedName", "Identifier" ],
[ "pythonBrackets", "Noise" ],
[ "pythonQuotes", "Noise" ],
[ "pythonDot", "Noise" ],
[ "pythonNoise", "Noise" ],
[ "pythonExtraOperator", "Operator" ],
[ "pythonDocString", "SpecialComment" ],
[ "pythonSelf", "NONE", fg_weak, "bold" ],
[ "JinjaVarBlock", "Noise" ],
[ "JinjaTagBlock", "JinjaVarBlock" ],
[ "jinjaSpecial", "NONE", color_5_strong, "bold"],
[ "jinjaRaw", "NONE", color_5_strong, "NONE"],
[ "jinjaStatement", "NONE", color_5, "NONE"],
[ "jinjaFilter", "NONE", color_5_weak, "NONE"],
[ "jinjaBlockName", "NONE", color_5_weak, "NONE"],
[ "jinjaVariable", "NONE", color_5, "NONE"],
[ "jinjaString", "String"],
[ "jinjaNumber", "Number"],
[ "jinjaOperator", "Noise"],
[ "jinjaComment", "Comment"],
# sql
[ "sqlOperator", "Operator" ],
# vim
[ "vimFoldMarker", "NONE", fg_weak, "NONE"],
[ "vimMap", "Noise" ],
[ "vimAbb", "vimMap" ],
[ "VimCommand", "Statement" ],
[ "VimOption", "String" ],
[ "vimFunction", "Function" ],
[ "vimFuncKey", "Special" ],
[ "vimHighlight", "Noise" ],
[ "vimAuGroupKey", "Noise" ],
[ "vimGroupName", "Special" ],
[ "vimAutoCmd", "Noise" ],
[ "vimSynMtchGrp", "Type" ],
[ "vimSynContains", "Type" ],
[ "vimSynRegOpt", "Type" ],
[ "vimHiTerm", "Include" ],
[ "vimHiAttrib", "Number" ],
[ "VimIsCommand", "Type" ],
[ "vimNotation", "StorageClass" ],
[ "vimMapLhs", "Special" ],
[ "vimMapRhs", "Label" ],
[ "vimNotFunc", "Conditional" ],
[ "vimSep", "Noise" ],
[ "vimParenSep", "vimSep" ],
[ "vimContinue", "vimSep" ],
[ "vimBracket", "vimSep" ],
[ "vimOperParen", "Normal" ],
[ "vimUserFunc", "Identifier" ],
[ "vimFoldMarker", "Noise" ],
# yaml
["yamlKeyValueDelimiter", "Noise" ],
["yamlFowIndicator", "Noise" ],
# config highlighting
[ "confComment", "Comment" ],
# markdown
["markdownDelimiter", "NONE", fg_weak, "bold"],
["markdownHeadingDelimiter", "markdownDelimiter"],
["markdownListMarker", "NONE", fg_strong, "bold"],
["markdownCodeDelimiter", "markdownDelimiter"],
["markdownCode", "Type"],
["markdownItalic", "NONE", fg, "italic"],
["markdownItalicDelimiter", "markdownDelimiter"],
["markdownBold", "NONE", fg, "bold"],
["markdownBoldDelimiter", "markdownDelimiter"],
["markdownIdDeclaration", "Conditional"],
["markdownId", "markdownIdDeclaration"],
["markdownLinkText", "NONE", fg_strong, "underline"],
# extra whitespace
[ "ExtraWhitespace", bg_whitespace_error ,"NONE", "NONE" ],
# php
[ "phpRegion", "Normal" ],
[ "phpComparison", "Operator" ],
[ "phpMethod", "Function" ],
[ "phpParent", "Normal" ],
[ "phpMemberSelector", "StorageClass" ],
[ "phpVarSelector", "StorageClass" ],
# quickfix
[ "QuickfixLine", "NONE", ui_fg_strong, "bold" ],
[ "qfLineNr", "NONE", ui_fg_weak, "italic"],
[ "qfFilename", "NONE", ui_fg, "bold" ],
[ "qfSeparator", "Ignore" ],
[ "qfError", "ErrorMsg" ],
# json
[ "jsonKeyword", "Identifier" ],
[ "jsonValue", "String" ],
[ "jsonQuote", "Noise" ],
# octobercms
[ "octobercmsSectionDelimiter", "Noise" ],
# plugins
[ "CocErrorSign", "ErrorMsg" ],
[ "CocWarningSign", "WarningMsg" ],
[ "CocInfoSign", "Question" ],
[ "CocHintSign", "Question" ],
[ "CocHighlightText", "IncSearch" ],
[ "CocUnderline", "Error" ],
[ "LspErrorText", "ErrorMsg" ],
[ "LspWarningText", "WarningMsg" ],
[ "LspInformationText", "Question" ],
[ "LspHintText", "Question" ],
[ "ALEError", "CocUnderline" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "ALEErrorSign", "ErrorMsg" ],
[ "mkdCodeStart", "Comment" ],
[ "mkdListItem", "Conditional" ],
# netrw
[ "netrwTreeBar", "Noise" ],
[ "netrwClassify", "Noise" ],
[ "netrwExe", "Identifier" ],
[ "netrwDir", "String" ],
[ "netrwPlain", "Statement" ],
[ "netrwHelpCmd", "Type" ],
[ "netrwCmdNote", "function" ],
[ "netrwQuickHelp", "netrwCmdNote" ],
[ "netrwCmdSep", "Noise" ],
[ "netrwVersion", "StorageClass" ],
[ "netrwList", "String" ],
[ "netrwHidePat", "Identifier" ],
# i3config
[ "Variable", "Function" ],
# shell
[ "shDerefSimple", "Identifier" ],
[ "shHereDoc01", "Special" ],
[ "shHereDoc02", "shHereDoc01" ],
[ "shHereDoc05", "shHereDoc01" ],
[ "shHereDoc", "Label" ],
#various
[ "RubyStringDelimiter", "Noise" ]
]
# Step 4: generation
#
# From a separate shell:
#
# $ erb -T - bar.erb > bar.vim
#
# From Vim:
#
# :!erb -T - % > %:r.vim
# 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 has
# 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.
# * 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] %>
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "<%= information[:name] %>"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
<% for highlight in highlights -%>
<% if highlight.length == 2 -%>
hi link <%= highlight[0] %> <%= highlight[1] %>
<% 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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% else -%>
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 link <%= highlight[0] %> <%= highlight[1] %>
<% else -%>
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] %>
<% if highlight[0] == "Normal" -%>
set background=<%= information[:background] %>
<% end -%>
<% end -%>
<% end -%>
endif
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=<%= bg_cursorline_input[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline_input[0] %> guifg=NONE
au InsertLeave * hi CursorLine ctermbg=<%= bg_cursorline[1] %> ctermfg=NONE cterm=NONE guibg=<%= bg_cursorline[0] %> guifg=NONE
augroup END

View File

@ -1,658 +0,0 @@
" paper-custom.vim -- Vim color scheme.
" Author: Ray Elliott (vim@rayelliott.dev)
" Webpage: https://rayelliott.dev
" Description:
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "paper-custom"
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
hi DiffAdd ctermbg=22 ctermfg=NONE cterm=NONE guibg=#e0ece0 guifg=NONE gui=NONE
hi DiffChange ctermbg=17 ctermfg=NONE cterm=NONE guibg=#e0e0ec guifg=NONE gui=NONE
hi DiffDelete ctermbg=52 ctermfg=NONE cterm=NONE guibg=#ece0e0 guifg=NONE gui=NONE
hi DiffText ctermbg=17 ctermfg=21 cterm=NONE guibg=#e0e0ec guifg=#656a7c gui=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=124 cterm=bold guibg=NONE guifg=#725454 gui=bold
hi GitGutterChange ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#596171 gui=bold
hi GitGutterAdd ctermbg=NONE ctermfg=34 cterm=bold guibg=NONE guifg=#496349 gui=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=126 cterm=bold guibg=NONE guifg=#5c4a5a gui=bold
hi Normal ctermbg=234 ctermfg=243 cterm=NONE guibg=#ffffff guifg=#8c8c8c gui=NONE
set background=light
hi Special ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#444444 gui=bold
hi SpecialKey ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#bbbbbb gui=NONE
hi NonText ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#bbbbbb gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#bbbbbb gui=NONE
hi Tag ctermbg=20 ctermfg=NONE cterm=NONE guibg=#666666 guifg=NONE gui=NONE
hi Identifier ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi Function ctermbg=NONE ctermfg=19 cterm=NONE guibg=NONE guifg=#555555 gui=NONE
hi Type ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi StorageClass ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#666666 gui=NONE
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#777777 gui=italic
hi String ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#777777 gui=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi Statement ctermbg=NONE ctermfg=243 cterm=NONE guibg=NONE guifg=#8c8c8c gui=NONE
hi Conditional ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#8c8c8c gui=bold
hi link Repeat Conditional
hi Label ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi Operator ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#9d9d9d gui=NONE
hi Keyword ctermbg=NONE ctermfg=232 cterm=NONE guibg=NONE guifg=#777777 gui=NONE
hi Exception ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#666666 gui=bold
hi PreProc ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#9d9d9d gui=bold
hi Include ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#9d9d9d gui=NONE
hi Comment ctermbg=NONE ctermfg=238 cterm=bold,italic guibg=NONE guifg=#9d9d9d gui=bold,italic
hi CommentDim ctermbg=NONE ctermfg=238 cterm=bold,italic guibg=NONE guifg=#efefef gui=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=232 cterm=italic guibg=NONE guifg=#777777 gui=italic
hi Todo ctermbg=NONE ctermfg=196 cterm=bold,italic guibg=NONE guifg=#d70000 gui=bold,italic
hi Ignore ctermbg=NONE ctermfg=234 cterm=NONE guibg=NONE guifg=#ffffff gui=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
hi Error ctermbg=196 ctermfg=196 cterm=bold guibg=#ffd7d7 guifg=#d70000 gui=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline guibg=NONE guifg=NONE gui=underline
hi StatusLine ctermbg=238 ctermfg=255 cterm=italic guibg=#efefef guifg=#555555 gui=italic
hi StatusLineNC ctermbg=238 ctermfg=243 cterm=italic guibg=#efefef guifg=#929292 gui=italic
hi link TabLine StatusLineNc
hi link TabLineSel StatusLine
hi link TabLineNumSel StatusLine
hi TabLineFill ctermbg=238 ctermfg=238 cterm=italic guibg=#efefef guifg=#efefef gui=italic
hi TabLineItem ctermbg=238 ctermfg=243 cterm=italic guibg=#efefef guifg=#929292 gui=italic
hi TabLineItemSel ctermbg=238 ctermfg=255 cterm=italic guibg=#efefef guifg=#555555 gui=italic
hi VertSplit ctermbg=234 ctermfg=238 cterm=NONE guibg=#ffffff guifg=#efefef gui=NONE
hi FoldColumn ctermbg=234 ctermfg=240 cterm=NONE guibg=#ffffff guifg=#bbbbbb gui=NONE
hi ColorColumn ctermbg=250 ctermfg=NONE cterm=NONE guibg=#f7f2f2 guifg=NONE gui=NONE
hi SignColumn ctermbg=234 ctermfg=255 cterm=NONE guibg=#ffffff guifg=#555555 gui=NONE
hi CursorLine ctermbg=250 ctermfg=NONE cterm=NONE guibg=#eeeeee guifg=NONE gui=NONE
hi Title ctermbg=NONE ctermfg=232 cterm=bold,italic guibg=NONE guifg=#777777 gui=bold,italic
hi LineNr ctermbg=234 ctermfg=240 cterm=NONE guibg=#ffffff guifg=#bbbbbb gui=NONE
hi CursorLineNr ctermbg=234 ctermfg=240 cterm=bold guibg=#ffffff guifg=#bbbbbb gui=bold
hi Pmenu ctermbg=238 ctermfg=243 cterm=NONE guibg=#efefef guifg=#929292 gui=NONE
hi PmenuSbar ctermbg=238 ctermfg=243 cterm=NONE guibg=#efefef guifg=#929292 gui=NONE
hi PmenuSel ctermbg=238 ctermfg=255 cterm=bold guibg=#efefef guifg=#555555 gui=bold
hi PmenuThumb ctermbg=238 ctermfg=243 cterm=NONE guibg=#efefef guifg=#929292 gui=NONE
hi IncSearch ctermbg=17 ctermfg=234 cterm=NONE guibg=#beced5 guifg=#ffffff gui=NONE
hi Search ctermbg=17 ctermfg=255 cterm=NONE guibg=#dce5ed guifg=#555555 gui=NONE
hi Visual ctermbg=17 ctermfg=NONE cterm=NONE guibg=#ced8e0 guifg=NONE gui=NONE
hi VisualNOS ctermbg=52 ctermfg=NONE cterm=NONE guibg=#e0d4ce guifg=NONE gui=NONE
hi Directory ctermbg=NONE ctermfg=255 cterm=NONE guibg=NONE guifg=#555555 gui=NONE
hi MatchParen ctermbg=17 ctermfg=NONE cterm=bold guibg=#a3e0ff guifg=NONE gui=bold
hi SpellBad ctermbg=NONE ctermfg=196 cterm=NONE guibg=NONE guifg=#d70000 gui=NONE guisp=#d70000
hi SpellCap ctermbg=NONE ctermfg=166 cterm=NONE guibg=NONE guifg=#d75f00 gui=NONE guisp=#d75f00
hi SpellLocal ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#d7813e gui=NONE guisp=#d75f00
hi SpellRare ctermbg=NONE ctermfg=247 cterm=NONE guibg=NONE guifg=#d7813e gui=NONE guisp=#d75f00
hi WildMenu ctermbg=238 ctermfg=255 cterm=bold guibg=#efefef guifg=#555555 gui=bold
hi ErrorMsg ctermbg=NONE ctermfg=196 cterm=italic guibg=NONE guifg=#d70000 gui=italic
hi ModeMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#555555 gui=italic
hi MoreMsg ctermbg=NONE ctermfg=255 cterm=italic guibg=NONE guifg=#555555 gui=italic
hi Question ctermbg=NONE ctermfg=247 cterm=italic guibg=NONE guifg=#d7a100 gui=italic
hi WarningMsg ctermbg=NONE ctermfg=166 cterm=italic guibg=NONE guifg=#d75f00 gui=italic
hi CursorColumn ctermbg=250 ctermfg=NONE cterm=NONE guibg=#eeeeee guifg=NONE gui=NONE
hi EndOfBuffer ctermbg=234 ctermfg=234 cterm=NONE guibg=#ffffff guifg=#ffffff gui=NONE
hi Noise ctermbg=NONE ctermfg=240 cterm=NONE guibg=NONE guifg=#bbbbbb gui=NONE
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=22 cterm=bold guibg=NONE guifg=#008700 gui=bold
hi cssClass ctermbg=NONE ctermfg=28 cterm=NONE guibg=NONE guifg=#5e955e gui=NONE
hi link cssFunction Keyword
hi cssProp ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#9d9d9d gui=NONE
hi scssVariable ctermbg=NONE ctermfg=22 cterm=bold guibg=NONE guifg=#005a00 gui=bold
hi link cssAttr String
hi link cssAttrComma Noise
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssCustomProp scssVariable
hi link cssImportant Error
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=232 cterm=NONE guibg=NONE guifg=#777777 gui=NONE
hi link cssSelectorOp Conditional
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssSemicolon Noise
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#2d78b7 gui=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#005faf gui=bold
hi htmlLink ctermbg=NONE ctermfg=232 cterm=italic,underline guibg=NONE guifg=#777777 gui=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link jsxTagName htmlTagName
hi link jsxComponentName htmlSpecialTagName
hi link jsxBraces Special
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=17 cterm=bold guibg=NONE guifg=#1596d7 gui=bold
hi vueTagSpecial ctermbg=NONE ctermfg=19 cterm=bold guibg=NONE guifg=#56acd7 gui=bold
hi vueTagComponentName ctermbg=NONE ctermfg=20 cterm=NONE guibg=NONE guifg=#78b7d5 gui=NONE
hi vueDynamicComponent ctermbg=NONE ctermfg=20 cterm=bold guibg=NONE guifg=#78b7d5 gui=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi link jsFuncCall Keyword
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi link jsGlobalObjects Keyqord
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions Exception
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi link jsObjectKey Identifier
hi link jsObjectProp Type
hi link jsObjectValue StorageClass
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#9d9d9d gui=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=164 cterm=bold guibg=NONE guifg=#ad006d gui=bold
hi jinjaRaw ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#ad006d gui=NONE
hi jinjaStatement ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#d70087 gui=NONE
hi jinjaFilter ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#e846ac gui=NONE
hi jinjaBlockName ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#e846ac gui=NONE
hi jinjaVariable ctermbg=NONE ctermfg=164 cterm=NONE guibg=NONE guifg=#d70087 gui=NONE
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=238 cterm=NONE guibg=NONE guifg=#9d9d9d gui=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=238 cterm=bold guibg=NONE guifg=#9d9d9d gui=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=232 cterm=bold guibg=NONE guifg=#777777 gui=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=243 cterm=italic guibg=NONE guifg=#8c8c8c gui=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#8c8c8c gui=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=232 cterm=underline guibg=NONE guifg=#777777 gui=underline
hi ExtraWhitespace ctermbg=196 ctermfg=NONE cterm=NONE guibg=#efe6e6 guifg=NONE gui=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=255 cterm=bold guibg=NONE guifg=#555555 gui=bold
hi qfLineNr ctermbg=NONE ctermfg=240 cterm=italic guibg=NONE guifg=#bbbbbb gui=italic
hi qfFilename ctermbg=NONE ctermfg=243 cterm=bold guibg=NONE guifg=#929292 gui=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link LspDiagnosticsDefaultError ErrorMsg
hi link LspDiagnosticsDefaultWarning WarningMsg
hi link LspDiagnosticsDefaultInformation Question
hi link LspDiagnosticsDefaultHint Question
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
hi link shDerefSimple Identifier
hi link shHereDoc01 Special
hi link shHereDoc02 shHereDoc01
hi link shHereDoc05 shHereDoc01
hi link shHereDoc Label
hi link RubyStringDelimiter Noise
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
set t_Co=16
hi DiffAdd ctermbg=darkgreen ctermfg=NONE cterm=NONE
hi DiffChange ctermbg=darkblue ctermfg=NONE cterm=NONE
hi DiffDelete ctermbg=darkred ctermfg=NONE cterm=NONE
hi DiffText ctermbg=darkblue ctermfg=white cterm=NONE
hi GitGutterDelete ctermbg=NONE ctermfg=red cterm=bold
hi GitGutterChange ctermbg=NONE ctermfg=blue cterm=bold
hi GitGutterAdd ctermbg=NONE ctermfg=green cterm=bold
hi GitGutterChangeDelete ctermbg=NONE ctermfg=magenta cterm=bold
hi Normal ctermbg=black ctermfg=gray cterm=NONE
set background=light
hi Special ctermbg=NONE ctermfg=darkblue cterm=bold
hi SpecialKey ctermbg=NONE ctermfg=gray cterm=NONE
hi NonText ctermbg=NONE ctermfg=gray cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi Tag ctermbg=blue ctermfg=NONE cterm=NONE
hi Identifier ctermbg=NONE ctermfg=darkblue cterm=bold
hi Function ctermbg=NONE ctermfg=darkblue cterm=NONE
hi Type ctermbg=NONE ctermfg=blue cterm=bold
hi StorageClass ctermbg=NONE ctermfg=blue cterm=NONE
hi link Structure StorageClass
hi link TypeDef StorageClass
hi Constant ctermbg=NONE ctermfg=gray cterm=italic
hi String ctermbg=NONE ctermfg=gray cterm=italic
hi link Character String
hi link Number String
hi link Boolean String
hi link Float String
hi Folded ctermbg=NONE ctermfg=gray cterm=bold
hi Statement ctermbg=NONE ctermfg=gray cterm=NONE
hi Conditional ctermbg=NONE ctermfg=gray cterm=bold
hi link Repeat Conditional
hi Label ctermbg=NONE ctermfg=gray cterm=bold
hi Operator ctermbg=NONE ctermfg=gray cterm=NONE
hi Keyword ctermbg=NONE ctermfg=gray cterm=NONE
hi Exception ctermbg=NONE ctermfg=blue cterm=bold
hi PreProc ctermbg=NONE ctermfg=gray cterm=bold
hi Include ctermbg=NONE ctermfg=gray cterm=NONE
hi Comment ctermbg=NONE ctermfg=gray cterm=bold,italic
hi CommentDim ctermbg=NONE ctermfg=gray cterm=bold,italic
hi SpecialComment ctermbg=NONE ctermfg=gray cterm=italic
hi Todo ctermbg=NONE ctermfg=red cterm=bold,italic
hi Ignore ctermbg=NONE ctermfg=black cterm=NONE
hi Conceal ctermbg=NONE ctermfg=NONE cterm=NONE
hi Error ctermbg=red ctermfg=red cterm=bold
hi Underlined ctermbg=NONE ctermfg=NONE cterm=underline
hi StatusLine ctermbg=gray ctermfg=white cterm=italic
hi StatusLineNC ctermbg=gray ctermfg=gray cterm=italic
hi link TabLine StatusLineNc
hi link TabLineSel StatusLine
hi link TabLineNumSel StatusLine
hi TabLineFill ctermbg=gray ctermfg=gray cterm=italic
hi TabLineItem ctermbg=gray ctermfg=gray cterm=italic
hi TabLineItemSel ctermbg=gray ctermfg=white cterm=italic
hi VertSplit ctermbg=black ctermfg=gray cterm=NONE
hi FoldColumn ctermbg=black ctermfg=gray cterm=NONE
hi ColorColumn ctermbg=white ctermfg=NONE cterm=NONE
hi SignColumn ctermbg=black ctermfg=white cterm=NONE
hi CursorLine ctermbg=white ctermfg=NONE cterm=NONE
hi Title ctermbg=NONE ctermfg=gray cterm=bold,italic
hi LineNr ctermbg=black ctermfg=gray cterm=NONE
hi CursorLineNr ctermbg=black ctermfg=gray cterm=bold
hi Pmenu ctermbg=gray ctermfg=gray cterm=NONE
hi PmenuSbar ctermbg=gray ctermfg=gray cterm=NONE
hi PmenuSel ctermbg=gray ctermfg=white cterm=bold
hi PmenuThumb ctermbg=gray ctermfg=gray cterm=NONE
hi IncSearch ctermbg=darkblue ctermfg=black cterm=NONE
hi Search ctermbg=darkblue ctermfg=white cterm=NONE
hi Visual ctermbg=darkblue ctermfg=NONE cterm=NONE
hi VisualNOS ctermbg=darkred ctermfg=NONE cterm=NONE
hi Directory ctermbg=NONE ctermfg=white cterm=NONE
hi MatchParen ctermbg=darkblue ctermfg=NONE cterm=bold
hi SpellBad ctermbg=NONE ctermfg=red cterm=NONE
hi SpellCap ctermbg=NONE ctermfg=yellow cterm=NONE
hi SpellLocal ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi SpellRare ctermbg=NONE ctermfg=darkyellow cterm=NONE
hi WildMenu ctermbg=gray ctermfg=white cterm=bold
hi ErrorMsg ctermbg=NONE ctermfg=red cterm=italic
hi ModeMsg ctermbg=NONE ctermfg=white cterm=italic
hi MoreMsg ctermbg=NONE ctermfg=white cterm=italic
hi Question ctermbg=NONE ctermfg=darkgray cterm=italic
hi WarningMsg ctermbg=NONE ctermfg=yellow cterm=italic
hi CursorColumn ctermbg=white ctermfg=NONE cterm=NONE
hi EndOfBuffer ctermbg=black ctermfg=black cterm=NONE
hi Noise ctermbg=NONE ctermfg=gray cterm=NONE
hi link QuickScopePrimary IncSearch
hi link QuickScopeSecondary Pmenu
hi cssIdentifier ctermbg=NONE ctermfg=darkgreen cterm=bold
hi cssClass ctermbg=NONE ctermfg=darkgreen cterm=NONE
hi link cssFunction Keyword
hi cssProp ctermbg=NONE ctermfg=gray cterm=NONE
hi scssVariable ctermbg=NONE ctermfg=darkgreen cterm=bold
hi link cssAttr String
hi link cssAttrComma Noise
hi link cssIdentifierAttr Noise
hi link cssClassAttr cssIdentifierAttr
hi link cssAttrNoise Noise
hi link atKeyword PreProc
hi link cssIdentifier cssIdentifier
hi link cssClassName cssClass
hi link cssClassNameDot cssClass
hi link cssTagName htmlTagName
hi link cssPseudoClassId cssClassName
hi link cssKeyFrameSelector Label
hi link cssFunctionName cssFunction
hi link cssCustomProp scssVariable
hi link cssImportant Error
hi link cssBraces Noise
hi cssUnitDecorators ctermbg=NONE ctermfg=gray cterm=NONE
hi link cssSelectorOp Conditional
hi link scssSelector cssClass
hi link scssSelectorName scssSelector
hi link scssSelectorChar cssIdentifier
hi link scssFunctionName cssFunctionName
hi link scssMixin keyword
hi link scssMixinName cssFunction
hi link scssampersand scssSelectorName
hi link scssSemicolon Noise
hi link scssAtRoot atKeyword
hi link vue_scss cssIdentifier
hi htmlTagName ctermbg=NONE ctermfg=blue cterm=NONE
hi htmlSpecialTagName ctermbg=NONE ctermfg=blue cterm=bold
hi htmlLink ctermbg=NONE ctermfg=gray cterm=italic,underline
hi link htmlNormal Normal
hi link htmlTitle Title
hi link htmlH1 htmlTitle
hi link htmlTag Noise
hi link htmlEndTag htmlTag
hi link htmlArg PreProc
hi link htmlValue String
hi link htmlSpecialChar Special
hi link htmlPreStmt PreProc
hi link htmlPreError Error
hi link htmlPreProc PreProc
hi link htmlPreAttr String
hi link htmlPreProcAttrName PreProc
hi link htmlPreProcAttrError Error
hi link htmlSpecial Special
hi link htmlSpecialChar Special
hi link htmlString String
hi link htmlStatement Statement
hi link htmlComment Comment
hi link htmlCommentPart Comment
hi link htmlValue String
hi link htmlCommentError htmlError
hi link htmlTagError htmlError
hi link htmlEvent javaScript
hi link htmlError Error
hi link javaScript Special
hi link javaScriptExpression javaScript
hi link jsxTagName htmlTagName
hi link jsxComponentName htmlSpecialTagName
hi link jsxBraces Special
hi link htmlCssStyleComment Comment
hi link htmlCssDefinition Special
hi link htmlImgArg htmlArg
hi link htmlSrcValue String
hi link htmlSrcsetValue htmlSrcValue
hi link htmlAltValue String
hi link htmlDataArg htmlTagName
hi link htmlDataValue Constant
hi link htmlHrefArg htmlArg
hi link htmlHrefValue htmlSrcValue
hi vueSpecial ctermbg=NONE ctermfg=darkblue cterm=bold
hi vueTagSpecial ctermbg=NONE ctermfg=blue cterm=bold
hi vueTagComponentName ctermbg=NONE ctermfg=blue cterm=NONE
hi vueDynamicComponent ctermbg=NONE ctermfg=blue cterm=bold
hi link vueSlotName Constant
hi link vueComponentName vueTagComponentName
hi link vueTransitionComponent vueDynamicComponent
hi link vueTransitionName vueSlotName
hi link vueTransitionMode String
hi link vueDirective Identifier
hi link vueEvent Function
hi link vueConditional vueSpecial
hi link vueFor vueConditional
hi link vueRef vueSpecial
hi link vueSlot Noise
hi link vueDirectiveValue Type
hi link vueEventValue vueDirectiveValue
hi link vueConditionalValue vueDirectiveValue
hi link vueForValue vueConditionalValue
hi link vueRefValue Constant
hi link vueSlotValue vueSlotName
hi link vueObjectKey cssClass
hi link vueObjectValue vueDirectiveValue
hi link vueDirectiveClass Noise
hi link vueMustache Type
hi link jsFunctionKey Function
hi link jsFuncCall Keyword
hi link jsOperator Operator
hi link jsVariableDef Identifier
hi link jsGlobalObjects Keyqord
hi link jsGlobalNodeObjects jsGlobalObjects
hi link jsExceptions Exception
hi link jsBuiltins jsGlobalObjects
hi link jsStorageClass Include
hi link jsObjectKey Identifier
hi link jsObjectProp Type
hi link jsObjectValue StorageClass
hi link jsModuleKeyword Type
hi link jsOperatorKeyword Label
hi link jsThis jsGlobalObjects
hi link jsArrowFunction Function
hi link pythonBuiltin Type
hi link pythonBuiltinObj Special
hi link pythonDottedName Identifier
hi link pythonBrackets Noise
hi link pythonQuotes Noise
hi link pythonDot Noise
hi link pythonNoise Noise
hi link pythonExtraOperator Operator
hi link pythonDocString SpecialComment
hi pythonSelf ctermbg=NONE ctermfg=gray cterm=bold
hi link JinjaVarBlock Noise
hi link JinjaTagBlock JinjaVarBlock
hi jinjaSpecial ctermbg=NONE ctermfg=magenta cterm=bold
hi jinjaRaw ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaStatement ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaFilter ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaBlockName ctermbg=NONE ctermfg=magenta cterm=NONE
hi jinjaVariable ctermbg=NONE ctermfg=magenta cterm=NONE
hi link jinjaString String
hi link jinjaNumber Number
hi link jinjaOperator Noise
hi link jinjaComment Comment
hi link sqlOperator Operator
hi vimFoldMarker ctermbg=NONE ctermfg=gray cterm=NONE
hi link vimMap Noise
hi link vimAbb vimMap
hi link VimCommand Statement
hi link VimOption String
hi link vimFunction Function
hi link vimFuncKey Special
hi link vimHighlight Noise
hi link vimAuGroupKey Noise
hi link vimGroupName Special
hi link vimAutoCmd Noise
hi link vimSynMtchGrp Type
hi link vimSynContains Type
hi link vimSynRegOpt Type
hi link vimHiTerm Include
hi link vimHiAttrib Number
hi link VimIsCommand Type
hi link vimNotation StorageClass
hi link vimMapLhs Special
hi link vimMapRhs Label
hi link vimNotFunc Conditional
hi link vimSep Noise
hi link vimParenSep vimSep
hi link vimContinue vimSep
hi link vimBracket vimSep
hi link vimOperParen Normal
hi link vimUserFunc Identifier
hi link vimFoldMarker Noise
hi link yamlKeyValueDelimiter Noise
hi link yamlFowIndicator Noise
hi link confComment Comment
hi markdownDelimiter ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownHeadingDelimiter markdownDelimiter
hi markdownListMarker ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownCodeDelimiter markdownDelimiter
hi link markdownCode Type
hi markdownItalic ctermbg=NONE ctermfg=gray cterm=italic
hi link markdownItalicDelimiter markdownDelimiter
hi markdownBold ctermbg=NONE ctermfg=gray cterm=bold
hi link markdownBoldDelimiter markdownDelimiter
hi link markdownIdDeclaration Conditional
hi link markdownId markdownIdDeclaration
hi markdownLinkText ctermbg=NONE ctermfg=gray cterm=underline
hi ExtraWhitespace ctermbg=red ctermfg=NONE cterm=NONE
hi link phpRegion Normal
hi link phpComparison Operator
hi link phpMethod Function
hi link phpParent Normal
hi link phpMemberSelector StorageClass
hi link phpVarSelector StorageClass
hi QuickfixLine ctermbg=NONE ctermfg=white cterm=bold
hi qfLineNr ctermbg=NONE ctermfg=gray cterm=italic
hi qfFilename ctermbg=NONE ctermfg=gray cterm=bold
hi link qfSeparator Ignore
hi link qfError ErrorMsg
hi link jsonKeyword Identifier
hi link jsonValue String
hi link jsonQuote Noise
hi link octobercmsSectionDelimiter Noise
hi link CocErrorSign ErrorMsg
hi link CocWarningSign WarningMsg
hi link CocInfoSign Question
hi link CocHintSign Question
hi link CocHighlightText IncSearch
hi link CocUnderline Error
hi link LspErrorText ErrorMsg
hi link LspWarningText WarningMsg
hi link LspInformationText Question
hi link LspHintText Question
hi link ALEError CocUnderline
hi link ALEErrorSign ErrorMsg
hi link ALEErrorSign ErrorMsg
hi link mkdCodeStart Comment
hi link mkdListItem Conditional
hi link netrwTreeBar Noise
hi link netrwClassify Noise
hi link netrwExe Identifier
hi link netrwDir String
hi link netrwPlain Statement
hi link netrwHelpCmd Type
hi link netrwCmdNote function
hi link netrwQuickHelp netrwCmdNote
hi link netrwCmdSep Noise
hi link netrwVersion StorageClass
hi link netrwList String
hi link netrwHidePat Identifier
hi link Variable Function
hi link shDerefSimple Identifier
hi link shHereDoc01 Special
hi link shHereDoc02 shHereDoc01
hi link shHereDoc05 shHereDoc01
hi link shHereDoc Label
hi link RubyStringDelimiter Noise
endif
augroup cursorlinebg
au!
au InsertEnter * hi CursorLine ctermbg=17 ctermfg=NONE cterm=NONE guibg=#dddddd guifg=NONE
au InsertLeave * hi CursorLine ctermbg=250 ctermfg=NONE cterm=NONE guibg=#eeeeee guifg=NONE
augroup END

1
ftdetect/astro.vim Normal file
View File

@ -0,0 +1 @@
autocmd BufRead,BufEnter *.astro set filetype=astro

View File

@ -1,2 +1 @@
setlocal iskeyword+=$
setlocal foldmethod=syntax

432
init.full.vim Normal file
View File

@ -0,0 +1,432 @@
" set ruby program to global one. Need to investigate if this will cause
" problems if I ever use ruby virtual environments or RVM or similar.
let g:ruby_host_prog = '~/.gem/ruby/2.7.0/bin/neovim-ruby-host'
source ~/.config/nvim/init.plugins.vim
source ~/.config/nvim/init.tabline.vim
source ~/.config/nvim/init.auto-window.vim
source ~/.config/nvim/init.fold-text.vim
source ~/.config/nvim/init.commands.vim
"
" require lua init modules
lua <<EOF
require('init-lsp')
EOF
" TODO - maybe separate some of these into own files too
" #functions {{{
function! <SID>SynStack()"{{{
if !exists('*synstack')
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")') '-> ' . synIDattr(synIDtrans(synID(line('.'),col('.'),1)), 'name' )
endfunc
" nmap <space>pp :call <SID>SynStack()<CR>
nmap <silent><space>pp :TSHighlightCapturesUnderCursor<CR>
"}}}
function! s:RunShellCommand(cmdline) abort"{{{
" Shell command
" http://vim.wikia.com/wiki/VimTip1599
let l:expanded_cmdline = a:cmdline
for l:part in split(a:cmdline, ' ')
if l:part[0] =~ '\v[%#<]'
let l:expanded_part = fnameescape(expand(l:part))
let l:expanded_cmdline = substitute(l:expanded_cmdline, l:part, l:expanded_part, '')
endif
endfor
if g:shell_scratch_buffer_nr > -1
let l:win_nr = bufwinnr(g:shell_scratch_buffer_nr)
if l:win_nr < 0
execute 'bdelete' g:shell_scratch_buffer_nr
top new
let g:shell_scratch_buffer_nr = bufnr('%')
else
execute l:win_nr. ' wincmd w'
setlocal modifiable
%delete _
endif
else
top new
let g:shell_scratch_buffer_nr = bufnr('%')
endif
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile nowrap
nnoremap <buffer> q :bdelete<CR>
augroup ResetShellBufferNr
autocmd! * <buffer>
autocmd BufUnload <buffer> let g:shell_scratch_buffer_nr = -1
augroup END
" call setline(1, 'You entered: ' . a:cmdline)
" call setline(2, 'Expanded Form: ' .l:expanded_cmdline)
" call setline(3,substitute(getline(2),'.','=','g'))
execute '$read !'. l:expanded_cmdline
1
setlocal nomodifiable
if !exists('b:shell_line_count')
let b:shell_line_count = line('$')
if b:shell_line_count > 25
let b:shell_line_count = 20
endif
execute 'resize' b:shell_line_count + 1
endif
wincmd p
endfunction
command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand(<q-args>)
let g:shell_scratch_buffer_nr = -1
"}}}
function! SaveAndExecute(ex_command) abort "{{{
" https://stackoverflow.com/a/40195855
" ex_command: command to run to execute file
" SOURCE [reusable window]: https://github.com/fatih/vim-go/blob/master/autoload/go/ui.vim
" save and reload current file
silent execute 'update | edit'
" get file path of current file
let s:current_buffer_file_path = expand('%')
let s:output_buffer_name = 'Output'
let s:output_buffer_filetype = 'output'
" reuse existing buffer window if it exists otherwise create a new one
if !exists('c:buf_nr') || !bufexists(s:buf_nr) || bufwinnr(s:buf_nr) == -1
silent execute 'top new ' . s:output_buffer_name
let s:buf_nr = bufnr('%')
elseif bufwinnr(s:buf_nr) != bufwinnr('%')
silent execute bufwinnr(s:buf_nr) . 'wincmd w'
endif
silent execute 'setlocal filetype=' . s:output_buffer_filetype
setlocal bufhidden=delete
setlocal buftype=nofile
setlocal noswapfile
setlocal nobuflisted
setlocal winfixheight
setlocal cursorline " make it easy to distinguish
" setlocal nonumber
" setlocal norelativenumber
setlocal showbreak=""
nnoremap <silent> <buffer> q :bdelete!<CR>'.zz
" clear the buffer
setlocal noreadonly
" setlocal modifiable
%delete _
" add the console output
silent execute '.!'. a:ex_command . ' ' . shellescape(s:current_buffer_file_path, 1)
" resize window to content length
" Note: This is annoying because if you print a lot of lines then your code buffer is forced to a height of one line every time you run this function.
" However without this line the buffer starts off as a default size and if you resize the buffer then it keeps that custom size after repeated runs of this function.
" But if you close the output buffer then it returns to using the default size when its recreated
"execute 'resize' . line('$')
" make the buffer non modifiable
setlocal readonly
" setlocal nomodifiable
endfunction
"}}}
function! JsIncludeExpr(file)"{{{
" substitute(substitute(v:fname,'^[\\~@]\/','./',''),'^[\\~@]','./node_modules/','')
return substitute(substitute(a:file,'^[\\~@]\/','./',''),'^[\\~@]','./node_modules/','')
endfunction
"}}}
function! Redir(cmd) "{{{
for win in range(1, winnr('$'))
if getwinvar(win, 'scratch')
execute win . 'windo close'
endif
endfor
if a:cmd =~ '^!'
let output = system(matchstr(a:cmd, '^!\zs.*'))
else
redir => output
execute a:cmd
redir END
endif
vnew
let w:scratch = 1
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile
call setline(1, split(output, "\n"))
endfunction
command! -nargs=1 -complete=command Redir silent call Redir(<q-args>)
" Usage:
" :Redir hi ............. show the full output of command ':hi' in a scratch window
" :Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window
"}}}
"}}}
function! ToggleHighlights() abort "{{{
if ! exists('b:toggle_highlights_state')
" state 1 is normal, state 0 is faded
let b:toggle_highlights_state = 1
else
let b:toggle_highlights_state = ! b:toggle_highlights_state
endif
if b:toggle_highlights_state == 1
hi! link Comment None
else
hi! link Comment CommentDim
endif
endfunction
"}}}
"----------------------------------------------------------------------------}}}
" #settings {{{
scriptencoding utf-8
set ttyfast
set dictionary=spell
" set thesaurus+=/usr/share/dict/mthesaur.txt
augroup Dictionary
au!
au FileType markdown,text setlocal dictionary=/usr/share/dict/aspell-dump.txt
augroup END
" disable background color erase
" https://sunaku.github.io/vim-256color-bce.html
set t_ut=
syntax on
set fillchars=stl:\ ,stlnc:\ ,vert:\|,fold:\
set guioptions-=mTrLb
set guioptions+=c
if exists('+termguicolors')
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors
endif
colorscheme paper-tonic
set updatetime=100
set timeoutlen=500
set lazyredraw
" https://parceljs.org/hmr.html#safe-write
set backupcopy=yes
set title
" the ;/home/* tells vim to stop searching at /home/* (I hope!)
set tags=./.tags,.tags,./tags-external,.tags-external;/home/*
" persisitent undo file
set undofile
set undodir=~/.config/nvim/undodir
set backupdir=~/.nvim/tmpdir
set directory=~/.nvim/tmpdir
set viewoptions-=options
set nosplitbelow nosplitright
set switchbuf=uselast
set ignorecase
set smartcase
set wildmenu
set wildmode=longest:full,full
set wildignore+=**/node_modules/**,**/dist/**,**/.git/**,**/build/**
" Use ag over grep
if executable('ag')
set grepprg=ag\ --nogroup\ --nocolor\ --ignore\ node_modules
endif
set hidden
set hlsearch
set completeopt=menuone,noselect
set nospell
set spelllang=en_gb
set diffopt+=vertical
let g:tex_flavor = 'latex'
set rnu nu
set tabstop=2
set softtabstop=-1
set shiftwidth=0
set shiftround
set noexpandtab
set autoindent
set breakindent
set showbreak=\ \ ↳\
set formatoptions=cq
set wrapmargin=0
setlocal cursorline
set foldcolumn=0
set signcolumn=yes
set colorcolumn=80,120
set iskeyword+=-
set scrolloff=4
set scrolljump=4
set showcmd
set incsearch
set inccommand=nosplit
set laststatus=2
set shortmess=aoOT
set cmdheight=3
set foldnestmax=9
set foldlevelstart=99
set showmode
set mouse=a
set listchars=eol,tab:│\ ,trail:~,extends:>,precedes:<,space
set fillchars=stl:\ ,stlnc:\ ,vert:┃,fold:\
set statusline=\
" buffer number
set statusline+=[%n]\ \
" line of total_lines and percentage through file
set statusline+=%-20(%l\ of\ %L\ (%p%%)%)
" column, virtual column
set statusline+=%-10(:%c\ %((%V)%)%)
" separator, highlight color
set statusline+=%=%#StatusLineNC#
" CoC status
if exists('*coc#exists')
set statusline+=%{coc#status()}
endif
" separator
set statusline+=%=%#StatusLine#
set statusline+=%y\
set statusline+=%r\ %m\
set statusline+=%{&buftype==''?expand('%f'):''}
set statusline+=\
set conceallevel=0
"----------------------------------------------------------------------------}}}
" #mappings {{{
let g:mapleader = ' '
" miscallaneous {{{
nnoremap <cr>l :colorscheme paper-tonic<cr>
nnoremap <cr>d :colorscheme monotonous-dark<cr>
nnoremap 0 ^
nnoremap <silent><space>cs :let @/=""<cr>
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
" Focus on current fold, close the rest
nnoremap <silent> <space>zz zMzvzt
" open quickfix window of TODOs
nnoremap <space>td :grep -RE '(TODO\\|FIXME)' .<CR>:botright cwindow<CR>:echo len(getqflist()) 'TODOs'<CR>
" sync highlighting from start
"}}}
" location list and quickfix mappings {{{
nnoremap <space>lo :botright lwindow<CR>
nnoremap <up> :lprev<CR>zv
nnoremap <down> :lnext<CR>zv
nnoremap <space>lc :lclose<CR>
nnoremap <space>lh :lhistory<CR>
nnoremap <space>lp :lolder<CR>
nnoremap <space>ln :lnewer<CR>
nnoremap <space>qo :botright cwindow<CR>
nnoremap <left> :cprev<CR>zv
nnoremap <right> :cnext<CR>zv
nnoremap <space>qc :cclose<CR>
nnoremap <space>qh :chistory<CR>
nnoremap <space>qp :colder<CR>
nnoremap <space>qn :cnewer<CR>
nnoremap <space>qt :tabnew \| cwindow<CR>
"}}}
"----------------------------------------------------------------------------}}}
" #abbreviations {{{
iabbrev adn and
iabbrev waht what
iabbrev tehn then
iabbrev functin function
iabbrev positin position
"----------------------------------------------------------------------------}}}
" #autocommands {{{
" template files {{{
augroup Templates
autocmd!
autocmd BufNewFile *.sh 0read ~/.config/nvim/templates/template.sh | normal G
autocmd BufNewFile *.html 0read ~/.config/nvim/templates/template.html | normal gg
autocmd BufNewFile *.css 0read ~/.config/nvim/templates/template.css | normal G
autocmd BufNewFile *.scss 0read ~/.config/nvim/templates/template.css | normal G
augroup END
" }}}
" persistent folds {{{
augroup AutoSaveFolds
autocmd!
autocmd BufWrite ?* mkview
autocmd BufRead ?* silent! loadview
augroup END
" }}}
" Show trailing whitepace and spaces before a tab: {{{
augroup ShowWhiteSpaceErrors
autocmd!
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ containedin=ALL
augroup END
" }}}
" Automatically reload .vimrc if changed {{{
augroup ReloadVimrc
autocmd!
autocmd BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
" }}}
" Open quickfix window{{{
" augroup QuickFixAutoload
" autocmd!
" autocmd QuickFixCmdPost [^l]* nested botright cwindow
" autocmd QuickFixCmdPost l* nested botright lwindow
" augroup END
augroup OnTerminalOpen
autocmd!
autocmd TermOpen * setlocal nonumber norelativenumber
augroup END
" }}}
"----------------------------------------------------------------------------}}}
"
"
" require lua init
lua <<EOF
require('init')
EOF
" vim: set foldmethod=marker:

View File

@ -1,3 +1,4 @@
" https://github.com/junegunn/vim-plug
if empty(glob('~/.config/nvim/autoload/plug.vim'))"
silent !curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
@ -5,14 +6,22 @@ if empty(glob('~/.config/nvim/autoload/plug.vim'))"
endif
call plug#begin('~/.config/nvim/bundle')
" colorscheme (temporary)
Plug 'https://github.com/marko-cerovac/material.nvim', { 'branch': 'main' }
let g:material_style = 'lighter'
" colorscheme in develpment paper-tonic
Plug '~/nvim-paper-tonic'
" evaluating
" https://github.com/simrat39/rust-tools.nvim
Plug 'simrat39/rust-tools.nvim'
" evaluating
" https://github.com/wuelnerdotexe/vim-astro
" do i need this and https://github.com/virchau13/tree-sitter-astro ????
Plug 'wuelnerdotexe/vim-astro'
" https://github.com/kevinhwang91/
Plug 'kevinhwang91/promise-async'
Plug 'kevinhwang91/nvim-ufo'
" colorscheme in develpment paper-tonic
Plug '~/projects/nvim-paper-tonic'
" #nvim-treesitter {{{
" https://github.com/nvim-treesitter/nvim-treesitter
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} " update the parsers on update
@ -51,6 +60,15 @@ Plug '~/nvim-paper-tonic'
" https://github.com/neovim/nvim-lspconfig/wiki
Plug 'neovim/nvim-lspconfig'
"}}}
" #plenary.nvim {{{
" https://github.com/nvim-lua/plenary.nvim
" required for null-ls
Plug 'nvim-lua/plenary.nvim'
"}}}
" #null-ls.nvim {{{
" https://github.com/jose-elias-alvarez/null-ls.nvim
Plug 'jose-elias-alvarez/null-ls.nvim'
"}}}
" #nvim-cmp {{{
" https://github.com/hrsh7th/nvim-cmp/
" completion
@ -58,9 +76,30 @@ Plug '~/nvim-paper-tonic'
Plug 'hrsh7th/cmp-nvim-lsp', { 'branch': 'main' }
Plug 'hrsh7th/cmp-buffer', { 'branch': 'main' }
Plug 'hrsh7th/cmp-path', { 'branch': 'main' }
" Plug 'uga-rosa/cmp-dictionary', { 'branch': 'main' }
let g:cmp_dictionary_exact = -1
Plug 'quangnguyen30192/cmp-nvim-ultisnips', { 'branch': 'main' }
"}}}
" #indent-blankline.nvim {{{
" https://github.com/lukas-reineke/indent-blankline.nvim
Plug 'lukas-reineke/indent-blankline.nvim'
"}}}
" #iamcco/markdown-preview.nvim {{{
" https://github.com/iamcco/markdown-preview.nvim
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
let g:mkdp_browser = '/usr/local/bin/chromium-app'
let g:mkdp_echo_preview_url = 1
nmap <space>m <Plug>MarkdownPreviewToggle
" commands
" MarkdownPreview
" MarkdownPreviewStop
" MarkdownPreviewToggle
"}}}
" keeping
" #vim-hexokinase {{{
@ -78,7 +117,7 @@ Plug '~/nvim-paper-tonic'
"}}}
" #nvim-autopairs {{{
" #nvim-ts-autotag {{{
" https://github.com/windwp/nvim-ts-autotag
" automatic html tag closing/renaming.
Plug 'windwp/nvim-ts-autotag', { 'branch': 'main' }
@ -204,9 +243,10 @@ let g:mta_filetypes = {
let g:netrw_preview = 0
let g:netrw_winsize = 50
let g:netrw_altv = &spr
let g:netrw_alto = 1
let g:netrw_alto = 0
let g:netrw_altfile = 1
let g:netrw_mousemaps = 0
let g:netrw_keepdir = 0
"}}}
" #Obsession{{{
@ -223,11 +263,6 @@ let g:mta_filetypes = {
"https://github.com/tpope/vim-rsi
Plug 'tpope/vim-rsi'
"}}}
" #wakatime{{{
" https://wakatime.com/vim
Plug 'wakatime/vim-wakatime'
"}}}
" #vim-repeat{{{
" https://github.com/tpope/vim-repeat
@ -240,6 +275,11 @@ let g:mta_filetypes = {
"}}}
" #vim-wakatime{{{
Plug 'wakatime/vim-wakatime'
"}}}
" reconfigure and learn to use properly
" #vim-fzf {{{
" https://github.com/junegunn/fzf.vim
@ -268,6 +308,12 @@ let g:fzf_colors =
\ 'spinner': ['fg', 'Label'],
\ 'header': ['fg', 'Comment'] }
" Rg that doesn't ignore .gitignore or any other files
command! -bang -nargs=* Rgall
\ call fzf#vim#grep(
\ 'rg -uuu --column --line-number --no-heading --color=always --smart-case -- '.shellescape(<q-args>), 1,
\ fzf#vim#with_preview(), <bang>0)
"}}}
" #vim-shellcheck{{{
" https://github.com/itspriddle/vim-shellcheck
@ -286,18 +332,12 @@ let g:vim_markdown_fenced_languages = ['bash=sh']
"}}}
" do i still need, can i replace?
" #vim-dispatch{{{
" https://github.com/tpope/vim-dispatch
Plug 'tpope/vim-dispatch'
"}}}
" #vim-floaterm{{{
" https://github.com/voldikss/floaterm
" allows to open floating terminal
Plug 'voldikss/vim-floaterm'
let g:floaterm_opener = 'edit'
nnoremap <space>lf :FloatermNew --height=0.9 --width=0.9 lf<CR>
" nnoremap <space>lf :FloatermNew --height=0.9 --width=0.9 lf<CR>
nnoremap <space>lg :FloatermNew --height=0.9 --width=0.9 lazygit<CR>
"}}}
" #vim-Jinja2-Syntax{{{
@ -312,9 +352,12 @@ let g:vim_markdown_fenced_languages = ['bash=sh']
call plug#end()
runtime macros/matchit.vim
" require lua init module
" require lua init modules
lua <<EOF
require('init-plugins')
require('init-treesitter')
require('init-indent-blankline')
require('init-cmp')
EOF

425
init.vim
View File

@ -1,421 +1,6 @@
" set ruby program to global one. Need to investigate if this will cause
" problems if I ever use ruby virtual environments or RVM or similar.
let g:ruby_host_prog = '~/.gem/ruby/2.7.0/bin/neovim-ruby-host'
set rtp+='~/nvim-paper-tonic'
source ~/.config/nvim/init.plugins.vim
source ~/.config/nvim/init.tabline.vim
source ~/.config/nvim/init.auto-window.vim
source ~/.config/nvim/init.fold-text.vim
source ~/.config/nvim/init.commands.vim
" TODO - maybe separate some of these into own files too
" #functions {{{
function! <SID>SynStack()"{{{
if !exists('*synstack')
return
endif
echo map(synstack(line('.'), col('.')), 'synIDattr(v:val,"name")') '-> ' . synIDattr(synIDtrans(synID(line('.'),col('.'),1)), 'name' )
endfunc
" nmap <space>pp :call <SID>SynStack()<CR>
nmap <silent><space>pp :TSHighlightCapturesUnderCursor<CR>
"}}}
function! s:RunShellCommand(cmdline) abort"{{{
" Shell command
" http://vim.wikia.com/wiki/VimTip1599
let l:expanded_cmdline = a:cmdline
for l:part in split(a:cmdline, ' ')
if l:part[0] =~ '\v[%#<]'
let l:expanded_part = fnameescape(expand(l:part))
let l:expanded_cmdline = substitute(l:expanded_cmdline, l:part, l:expanded_part, '')
endif
endfor
if g:shell_scratch_buffer_nr > -1
let l:win_nr = bufwinnr(g:shell_scratch_buffer_nr)
if l:win_nr < 0
execute 'bdelete' g:shell_scratch_buffer_nr
top new
let g:shell_scratch_buffer_nr = bufnr('%')
else
execute l:win_nr. ' wincmd w'
setlocal modifiable
%delete _
endif
else
top new
let g:shell_scratch_buffer_nr = bufnr('%')
endif
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile nowrap
nnoremap <buffer> q :bdelete<CR>
augroup ResetShellBufferNr
autocmd! * <buffer>
autocmd BufUnload <buffer> let g:shell_scratch_buffer_nr = -1
augroup END
" call setline(1, 'You entered: ' . a:cmdline)
" call setline(2, 'Expanded Form: ' .l:expanded_cmdline)
" call setline(3,substitute(getline(2),'.','=','g'))
execute '$read !'. l:expanded_cmdline
1
setlocal nomodifiable
if !exists('b:shell_line_count')
let b:shell_line_count = line('$')
if b:shell_line_count > 25
let b:shell_line_count = 20
endif
execute 'resize' b:shell_line_count + 1
endif
wincmd p
endfunction
command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand(<q-args>)
let g:shell_scratch_buffer_nr = -1
"}}}
function! SaveAndExecute(ex_command) abort "{{{
" https://stackoverflow.com/a/40195855
" ex_command: command to run to execute file
" SOURCE [reusable window]: https://github.com/fatih/vim-go/blob/master/autoload/go/ui.vim
" save and reload current file
silent execute 'update | edit'
" get file path of current file
let s:current_buffer_file_path = expand('%')
let s:output_buffer_name = 'Output'
let s:output_buffer_filetype = 'output'
" reuse existing buffer window if it exists otherwise create a new one
if !exists('c:buf_nr') || !bufexists(s:buf_nr) || bufwinnr(s:buf_nr) == -1
silent execute 'top new ' . s:output_buffer_name
let s:buf_nr = bufnr('%')
elseif bufwinnr(s:buf_nr) != bufwinnr('%')
silent execute bufwinnr(s:buf_nr) . 'wincmd w'
endif
silent execute 'setlocal filetype=' . s:output_buffer_filetype
setlocal bufhidden=delete
setlocal buftype=nofile
setlocal noswapfile
setlocal nobuflisted
setlocal winfixheight
setlocal cursorline " make it easy to distinguish
" setlocal nonumber
" setlocal norelativenumber
setlocal showbreak=""
nnoremap <silent> <buffer> q :bdelete!<CR>'.zz
" clear the buffer
setlocal noreadonly
" setlocal modifiable
%delete _
" add the console output
silent execute '.!'. a:ex_command . ' ' . shellescape(s:current_buffer_file_path, 1)
" resize window to content length
" Note: This is annoying because if you print a lot of lines then your code buffer is forced to a height of one line every time you run this function.
" However without this line the buffer starts off as a default size and if you resize the buffer then it keeps that custom size after repeated runs of this function.
" But if you close the output buffer then it returns to using the default size when its recreated
"execute 'resize' . line('$')
" make the buffer non modifiable
setlocal readonly
" setlocal nomodifiable
endfunction
"}}}
function! JsIncludeExpr(file)"{{{
" substitute(substitute(v:fname,'^[\\~@]\/','./',''),'^[\\~@]','./node_modules/','')
return substitute(substitute(a:file,'^[\\~@]\/','./',''),'^[\\~@]','./node_modules/','')
endfunction
"}}}
function! Redir(cmd) "{{{
for win in range(1, winnr('$'))
if getwinvar(win, 'scratch')
execute win . 'windo close'
endif
endfor
if a:cmd =~ '^!'
let output = system(matchstr(a:cmd, '^!\zs.*'))
else
redir => output
execute a:cmd
redir END
endif
vnew
let w:scratch = 1
setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile
call setline(1, split(output, "\n"))
endfunction
command! -nargs=1 -complete=command Redir silent call Redir(<q-args>)
" Usage:
" :Redir hi ............. show the full output of command ':hi' in a scratch window
" :Redir !ls -al ........ show the full output of command ':!ls -al' in a scratch window
"}}}
"}}}
function! ToggleHighlights() abort "{{{
if ! exists('b:toggle_highlights_state')
" state 1 is normal, state 0 is faded
let b:toggle_highlights_state = 1
else
let b:toggle_highlights_state = ! b:toggle_highlights_state
endif
if b:toggle_highlights_state == 1
hi! link Comment None
else
hi! link Comment CommentDim
endif
endfunction
"}}}
"----------------------------------------------------------------------------}}}
" #settings {{{
scriptencoding utf-8
set ttyfast
set dictionary+=/usr/share/dict/brit-a-z.txt,/usr/share/dict/britcaps.txt
set thesaurus+=/usr/share/dict/mthesaur.txt
" disable background color erase
" https://sunaku.github.io/vim-256color-bce.html
set t_ut=
syntax on
set fillchars=stl:\ ,stlnc:\ ,vert:\|,fold:\
set guioptions-=mTrLb
set guioptions+=c
if exists('+termguicolors')
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors
if exists('g:vscode')
" VSCode extension
source ~/.config/nvim/init.vscode.vim
else
source ~/.config/nvim/init.full.vim
endif
colorscheme paper-tonic
set updatetime=100
set timeoutlen=500
set lazyredraw
" https://parceljs.org/hmr.html#safe-write
set backupcopy=yes
set title
" the ;/home/* tells vim to stop searching at /home/* (I hope!)
set tags=./.tags,.tags,./tags-external,.tags-external;/home/*
" persisitent undo file
set undofile
set undodir=~/.config/nvim/undodir
set backupdir=~/nvim/tmpdir
set directory=~/nvim/tmpdir
set viewoptions-=options
set splitbelow splitright
set ignorecase
set smartcase
set wildmenu
set wildmode=longest:full,full
set wildignore+=**/node_modules/**,**/dist/**,**/.git/**,**/build/**
" Use ag over grep
if executable('ag')
set grepprg=ag\ --nogroup\ --nocolor\ --ignore\ node_modules
endif
set hidden
set hlsearch
set completeopt=menuone,noselect
set nospell
set spelllang=en_gb
set diffopt+=vertical
set rnu nu
set tabstop=2
set softtabstop=-1
set shiftwidth=0
set shiftround
set noexpandtab
set autoindent
set breakindent
set showbreak=\ \ ↳\
set formatoptions=cq
set wrapmargin=0
setlocal cursorline
set foldcolumn=0
set signcolumn=yes
set colorcolumn=80,120
set iskeyword+=-
set scrolloff=4
set scrolljump=4
set showcmd
set incsearch
set inccommand=nosplit
set laststatus=2
set shortmess=aoOT
set cmdheight=3
set foldmethod=indent
set foldnestmax=9
set foldlevelstart=99
set showmode
set mouse=a
set listchars=eol,tab:│\ ,trail:~,extends:>,precedes:<,space
set fillchars=stl:\ ,stlnc:\ ,vert:┃,fold:\
set statusline=\
" buffer number
set statusline+=[%n]\ \
" line of total_lines and percentage through file
set statusline+=%-20(%l\ of\ %L\ (%p%%)%)
" column, virtual column
set statusline+=%-10(:%c\ %((%V)%)%)
" separator, highlight color
set statusline+=%=%#StatusLineNC#
" CoC status
if exists('*coc#exists')
set statusline+=%{coc#status()}
endif
" separator
set statusline+=%=%#StatusLine#
set statusline+=%y\
set statusline+=%r\ %m\
set statusline+=%{&buftype==''?expand('%f'):''}
set statusline+=\
set conceallevel=0
"----------------------------------------------------------------------------}}}
" #mappings {{{
let g:mapleader = ' '
" miscallaneous {{{
nnoremap <cr>l :colorscheme paper-custom<cr>
nnoremap <cr>d :colorscheme monotonous-dark<cr>
nnoremap 0 ^
nnoremap <silent><space>cs :let @/=""<cr>
nnoremap <silent><expr> <space>nh (&hls && v:hlsearch ? ':nohls' : ':set hls')."\n"
" Focus on current fold, close the rest
nnoremap <silent> <space>zz zMzvzt
" exit from terminal insert mode with escape
tnoremap <Esc> <C-\><C-n>
" open quickfix window of TODOs
nnoremap <space>td :grep -RE '(TODO\\|FIXME)' .<CR>:botright cwindow<CR>:echo len(getqflist()) 'TODOs'<CR>
" sync highlighting from start
"}}}
" location list and quickfix mappings {{{
nnoremap <space>lo :botright lwindow<CR>
nnoremap <up> :lprev<CR>zv
nnoremap <down> :lnext<CR>zv
nnoremap <space>lc :lclose<CR>
nnoremap <space>lh :lhistory<CR>
nnoremap <space>lp :lolder<CR>
nnoremap <space>ln :lnewer<CR>
nnoremap <space>qo :botright cwindow<CR>
nnoremap <left> :cprev<CR>zv
nnoremap <right> :cnext<CR>zv
nnoremap <space>qc :cclose<CR>
nnoremap <space>qh :chistory<CR>
nnoremap <space>qp :colder<CR>
nnoremap <space>qn :cnewer<CR>
"}}}
" insert mode mappings {{{
inoremap jjrg <c-o>:reg<cr>
"}}}
"----------------------------------------------------------------------------}}}
" #abbreviations {{{
iabbrev adn and
iabbrev waht what
iabbrev tehn then
iabbrev functin function
iabbrev positin position
"----------------------------------------------------------------------------}}}
" #autocommands {{{
" template files {{{
augroup templates
autocmd!
autocmd BufNewFile *.sh 0read ~/.config/nvim/templates/template.sh | normal G
autocmd BufNewFile *.html 0read ~/.config/nvim/templates/template.html | normal gg
autocmd BufNewFile *.css 0read ~/.config/nvim/templates/template.css | normal G
autocmd BufNewFile *.scss 0read ~/.config/nvim/templates/template.css | normal G
augroup END
" }}}
" persistent folds {{{
augroup AutoSaveFolds
autocmd!
autocmd BufWrite ?* mkview
autocmd BufRead ?* silent! loadview
augroup END
" }}}
" Show trailing whitepace and spaces before a tab: {{{
augroup ShowWhiteSpaceErrors
autocmd!
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\t/ containedin=ALL
augroup END
" }}}
" Automatically reload .vimrc if changed {{{
augroup ReloadVimrc
autocmd!
autocmd BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC | if has('gui_running') | so $MYGVIMRC | endif
augroup END
" }}}
" Open quickfix window{{{
augroup QuickFixAutoload
autocmd!
autocmd QuickFixCmdPost [^l]* nested botright cwindow
autocmd QuickFixCmdPost l* nested botright lwindow
augroup END
augroup OnTerminalOpen
autocmd!
autocmd TermOpen * setlocal nonumber norelativenumber
augroup END
" }}}
"----------------------------------------------------------------------------}}}
"
" vim: set foldmethod=marker:

11
init.vscode.vim Normal file
View File

@ -0,0 +1,11 @@
set undofile
set undodir=~/.config/nvim/undodir
set backupdir=~/.nvim/tmpdir
set directory=~/.nvim/tmpdir
set ignorecase
set smartcase
set iskeyword+=-
set scrolloff=4

49
lua/init-cmp.lua Normal file
View File

@ -0,0 +1,49 @@
local cmp = require 'cmp'
cmp.setup({
window = {documentation = cmp.config.window.bordered({border = "single"})},
formatting = {
format = function(entry, vim_item)
-- set a name for each source
vim_item.menu = ({
nvim_lsp = "[LSP]",
path = "[Path]",
buffer = "[Buffer]",
ultisnips = "[UltiSnips]"
})[entry.source.name]
return vim_item
end
},
completion = {
keyword_length = 1,
max_item_count = 20
-- autocomplete = false
},
snippet = {expand = function(args) vim.fn["UltiSnips#Anon"](args.body) end},
mapping = {
['<C-u>'] = cmp.mapping.scroll_docs(-4),
['<C-d>'] = cmp.mapping.scroll_docs(4),
["<C-n>"] = cmp.mapping({
i = function()
if cmp.visible() then
cmp.select_next_item({behavior = cmp.SelectBehavior.Insert})
else
cmp.complete()
end
end
})
},
sources = {
{name = 'nvim_lsp', max_item_count = 8, keyword_length = 3},
{name = 'path'},
{name = 'buffer',
option = {
keyword_length = 4,
max_item_count = 20,
get_bufnrs = function()
return vim.api.nvim_list_bufs()
end
}},
{name = 'ultisnips', priority_weight = 10, keyword_length = 1}
}
})

View File

@ -0,0 +1,5 @@
require("indent_blankline").setup {
space_char_blankline = " ",
show_current_context = true,
}

230
lua/init-lsp.lua Normal file
View File

@ -0,0 +1,230 @@
vim.cmd [[
sign define LspDiagnosticsSignError text= texthl= linehl= numhl=LspDiagnosticsLineNrError
sign define LspDiagnosticsSignWarning text= texthl= linehl= numhl=LspDiagnosticsLineNrWarning
sign define LspDiagnosticsSignInfo text= texthl= linehl= numhl=LspDiagnosticsLineNrInformation
sign define LspDiagnosticsSignHint text= texthl= linehl= numhl=LspDiagnosticsLineNrHint
]]
--
-- lspconfig
local nvim_lsp = require('lspconfig')
-- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches
local servers = {
-- astro
-- npm install -g @astrojs/language-server
'astro', -- npm i -g bash-language-server
-- no formatting support
'bashls', -- npm i -g vscode-langservers-extracted
-- no formatting support
'cssls', -- npm install -g intelephense
-- suports formatting
'intelephense',
-- https://phpactor.readthedocs.io/en/master/usage/standalone.html
'phpactor', -- npm install -g pyright
-- static type checker
'pyright', -- https://github.com/neovim/nvim-lspconfig/wiki
-- 'tailwindcss',
-- npm install -g typescript typescript-language-server
-- supports formatting
'tsserver', -- npm install -g vim-language-server
-- no formatting support
'vimls', -- vue
-- use vetur
'yamlls' -- no formatting support
-- is now automatically started/configured by rust-tools
-- sudo pacman -Syu rust-analyzer
-- 'rust_analyzer'
}
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
local on_attach = function(client, bufnr)
local function buf_set_keymap(...)
vim.api.nvim_buf_set_keymap(bufnr, ...)
end
local function buf_set_option(...)
vim.api.nvim_buf_set_option(bufnr, ...)
end
-- Enable completion triggered by <c-x><c-o>
buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc')
-- Mappings.
local opts = {noremap = true, silent = true}
-- See `:help vim.lsp.*` for documentation on any of the below functions
buf_set_keymap('n', '[d',
'<cmd>lua vim.diagnostic.goto_prev({float = {...}})<CR>',
opts)
buf_set_keymap('n', ']d',
'<cmd>lua vim.diagnostic.goto_next({float = {...}})<CR>',
opts)
buf_set_keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)
buf_set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)
buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
buf_set_keymap('n', 'gl',
'<cmd>lua vim.diagnostic.open_float(buffer, {{opts}, scope="line"})<CR>',
opts)
buf_set_keymap('n', 'gh', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)
buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>',
opts)
buf_set_keymap('n', '<space>T',
'<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
buf_set_keymap('n', '<space>l', '<cmd>lua vim.diagnostic.setloclist()<CR>',
opts)
buf_set_keymap('n', '<space>q', '<cmd>lua vim.diagnostic.setqflist()<CR>',
opts)
buf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>',
opts)
buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
buf_set_keymap('n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>',
opts)
-- buf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)
-- buf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)
-- buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
if client.name == 'phpactor' then
client.server_capabilities.find_references = false;
end
if client.name == 'tsserver' or client.name == 'intelephense' then
client.server_capabilities.document_formatting = false;
-- print(vim.inspect(client.server_capabilities));
end
if client.server_capabilities.document_formatting then
vim.cmd [[augroup lsp_formatting]]
vim.cmd [[autocmd!]]
vim.cmd [[autocmd BufWritePre <buffer> :lua vim.lsp.buf.formatting_seq_sync({}, 3000)]]
vim.cmd [[augroup END]]
end
if client.server_capabilities.document_highlight then
vim.cmd [[
augroup lsp_document_highlight
autocmd! * <buffer>
autocmd CursorHold <buffer> lua vim.lsp.buf.document_highlight()
autocmd CursorMoved <buffer> lua vim.lsp.buf.clear_references()
augroup END
]]
end
end
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities)
capabilities.textDocument.completion.completionItem.snippetSupport = true
for _, lsp in ipairs(servers) do
nvim_lsp[lsp].setup {
on_attach = on_attach,
capabilities = capabilities,
flags = {debounce_text_changes = 150}
}
end
local runtime_path = vim.split(package.path, ';')
table.insert(runtime_path, "lua/?.lua")
table.insert(runtime_path, "lua/?/init.lua")
require'lspconfig'.sumneko_lua.setup {
settings = {
Lua = {
runtime = {
-- Tell the language server which version of Lua you're using (most likely LuaJIT in the case of Neovim)
version = 'LuaJIT',
-- Setup your lua path
path = runtime_path
},
diagnostics = {
-- Get the language server to recognize the `vim` global
globals = {'vim'}
},
workspace = {
-- Make the server aware of Neovim runtime files
library = vim.api.nvim_get_runtime_file("", true)
},
-- Do not send telemetry data containing a randomized but unique identifier
telemetry = {enable = false}
}
}
}
-- toml
-- 'taplo'
-- -- sudo pacman -Syu taplo-cli
require'lspconfig'.taplo.setup {
on_attach = on_attach,
capabilities = capabilities,
flags = {debounce_text_changes = 150},
cmd = {"taplo", "lsp", "stdio"}
}
-- rust-tools
require('rust-tools').setup({
server = {
on_attach = on_attach,
capabilities = capabilities,
flags = {debounce_text_changes = 150},
settings = {["rust-analyzer"] = {checkOnSave = {command = "clippy"}}}
}
})
-- inlay hints
require('rust-tools').inlay_hints.enable()
------
-- null-ls
local null_ls = require("null-ls")
local null_ls_utils = require("null-ls.utils")
local root = null_ls_utils.get_root()
local eslint_command = root .. "/node_modules/eslint/bin/eslint.js"
-- print(eslint_command);
local sources = {
null_ls.builtins.formatting.prettierd,
null_ls.builtins.diagnostics.eslint.with({
condition = function(utils)
local has_file = utils.root_has_file({
"node_modules/@wordpress/scripts/config/.eslintrc.js"
})
-- print("condition")
-- print(has_file)
return has_file
end,
extra_args = {
"--no-eslintrc", "--config ",
root .. "/node_modules/@wordpress/scripts/config/.eslintrc.js",
"--ignore-path ",
root .. "/node_modules/@wordpress/scripts/config/.eslintignore"
}
}), --
-- null_ls.builtins.diagnostics.eslint.with({
-- filetypes = { "javascript", "javascriptreact", "typescript", "typescriptreact", "vue", "svelte", "astro" },
-- command = eslint_command
-- }),
-- null_ls.builtins.diagnostics.eslint.with({
-- condition = function(utils)
-- local has_file1 = utils.root_has_file({".eslintrc.js"})
-- local has_file2 = utils.root_has_file({"gatsby-config.js"})
-- print("condition")
-- print(has_file1)
-- print(has_file2)
-- return has_file1 and has_file2
-- end
-- }), --
null_ls.builtins.diagnostics.phpcs.with({
condition = function(utils)
return not utils.root_has_file({"vendor/bin/phpcs"})
end,
args = {"--standard=PSR12", "--report=json", "-s", "-"}
}), --
null_ls.builtins.formatting.black, -- black
null_ls.builtins.diagnostics.shellcheck, -- shellcheck,
null_ls.builtins.diagnostics.flake8, -- flake8
null_ls.builtins.formatting.lua_format -- luaFormatter
}
null_ls.setup({sources = sources, on_attach = on_attach})

View File

@ -1,198 +1,35 @@
require'nvim-treesitter.configs'.setup {
ensure_installed = "maintained", -- one of "all", "maintained" (parsers with maintainers), or a list of languages
ignore_install = { "c" }, -- List of parsers to ignore installing
highlight = {
enable = true, -- false will disable the whole extension
disable = { "c", "rust" }, -- list of language that will be disabled
-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
-- Using this option may slow down your editor, and you may see some duplicate highlights.
-- Instead of true it can also be a list of languages
additional_vim_regex_highlighting = false,
},
}
--[efm-langserver]
-- " npm install -g eslint_d
local eslint = {
lintCommand = "eslint_d -f unix --stdin --stdin-filename ${INPUT}",
lintStdin = true,
lintFormats = {"%f:%l:%c: %m"},
lintIgnoreExitCode = true,
formatCommand = "eslint_d --fix-to-stdout --stdin --stdin-filename=${INPUT}",
formatStdin = true
}
local shellcheck = {
lintCommand = "shellcheck -f gcc -x",
lintSource = "shellcheck",
lintFormats = {
"%f:%l:%c: %trror: %m",
"%f:%l:%c: %tarning: %m",
"%f:%l:%c: %tote: %m",
}
}
local flake8 = {
lintCommand = "flake8 --stdin-display-name ${INPUT} -",
lintStdin = true,
lintFormats = {"%f:%l:%c: %m"}
}
local black = {
formatCommand = "black --quiet -",
formatStdin = true
}
-- sudo pacman -Syu jq
local jq = {
lintCommand = "jq ."
}
-- npm install -g fixjson
local fixjson = {
formatCommand = "fixjson"
}
-- https://aur.archlinux.org/packages/lua-format/
local luaformat = {
formatCommand = 'lua-formatt -i',
formatStdin = true
}
local util = require "lspconfig".util
local on_attach_efm = function(client)
-- if client.resolved_capabilities.document_formatting then
-- vim.cmd [[augroup lsp_formatting]]
-- vim.cmd [[autocmd!]]
-- vim.cmd [[autocmd BufWritePre <buffer> :lua vim.lsp.buf.formatting_seq_sync({}, 1000)]]
-- vim.cmd [[augroup END]]
-- end
end
require "lspconfig".efm.setup {
init_options = {documentFormatting = true},
on_attach = on_attach_efm,
filetypes = {"javascript", "json", "sh", "python", "lua"},
root_dir = function(fname)
return util.root_pattern("tsconfig.json")(fname) or
util.root_pattern(".eslintrc.js", ".git")(fname);
end,
settings = {
rootMarkers = {".eslintrc.js", ".git/"},
languages = {
javascript = {eslint},
json = {jq, fixjson},
python = {flake8, black},
sh = {shellcheck},
lua = {luaformat}
}
}
}
-- [lspconfig]
local nvim_lsp = require('lspconfig')
-- Use a loop to conveniently call 'setup' on multiple servers and
-- map buffer local keybindings when the language server attaches
local servers = {
-- npm i -g bash-language-server
-- TODO - don't run for sh files but have something else instead - shellcheck?
'bashls',
-- npm i -g vscode-langservers-extracted
'cssls',
-- npm install -g intelephense
'intelephense',
-- https://phpactor.readthedocs.io/en/master/usage/standalone.html
'phpactor',
-- npm install -g pyright
'pyright',
-- npm i -g stylelint-lsp
'stylelint_lsp',
-- https://github.com/neovim/nvim-lspconfig/wiki
-- 'tailwindcss',
-- npm install -g typescript typescript-language-server
'tsserver',
-- npm install -g vim-language-server
'vimls',
-- npm install -g vls
'vuels',
'yamlls',
}
-- Use an on_attach function to only map the following keys
-- after the language server attaches to the current buffer
local on_attach = function(client, bufnr)
local function buf_set_keymap(...) vim.api.nvim_buf_set_keymap(bufnr, ...) end
local function buf_set_option(...) vim.api.nvim_buf_set_option(bufnr, ...) end
-- Enable completion triggered by <c-x><c-o>
buf_set_option('omnifunc', 'v:lua.vim.lsp.omnifunc')
-- Mappings.
local opts = { noremap=true, silent=true }
-- See `:help vim.lsp.*` for documentation on any of the below functions
buf_set_keymap('n', 'gD', '<cmd>lua vim.lsp.buf.declaration()<CR>', opts)
buf_set_keymap('n', 'gd', '<cmd>lua vim.lsp.buf.definition()<CR>', opts)
buf_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', opts)
buf_set_keymap('n', 'gi', '<cmd>lua vim.lsp.buf.implementation()<CR>', opts)
buf_set_keymap('n', '<C-k>', '<cmd>lua vim.lsp.buf.signature_help()<CR>', opts)
buf_set_keymap('n', '[d', '<cmd>lua vim.lsp.diagnostic.goto_prev()<CR>', opts)
buf_set_keymap('n', ']d', '<cmd>lua vim.lsp.diagnostic.goto_next()<CR>', opts)
buf_set_keymap('n', 'gr', '<cmd>lua vim.lsp.buf.references()<CR>', opts)
buf_set_keymap('n', '<space>l', '<cmd>lua vim.lsp.diagnostic.set_loclist()<CR>', opts)
buf_set_keymap('n', '<space>ca', '<cmd>lua vim.lsp.buf.code_action()<CR>', opts)
buf_set_keymap('n', '<space>rn', '<cmd>lua vim.lsp.buf.rename()<CR>', opts)
buf_set_keymap('n', '<space>e', '<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>', opts)
buf_set_keymap('n', '<space>D', '<cmd>lua vim.lsp.buf.type_definition()<CR>', opts)
buf_set_keymap('n', '<space>f', '<cmd>lua vim.lsp.buf.formatting()<CR>', opts)
-- buf_set_keymap('n', '<space>wa', '<cmd>lua vim.lsp.buf.add_workspace_folder()<CR>', opts)
-- buf_set_keymap('n', '<space>wr', '<cmd>lua vim.lsp.buf.remove_workspace_folder()<CR>', opts)
-- buf_set_keymap('n', '<space>wl', '<cmd>lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))<CR>', opts)
end
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities.textDocument.completion.completionItem.snippetSupport = true
for _, lsp in ipairs(servers) do
nvim_lsp[lsp].setup {
on_attach = on_attach,
capabilities = capabilities,
flags = {
debounce_text_changes = 150,
}
}
end
local cmp = require'cmp'
cmp.setup({
completion = {
keyword_length = 4,
-- autocomplete = false
},
-- snippet = {
-- expand = function(args)
-- vim.fn["vsnip#anonymous"](args.body)
-- end,
-- },
mapping = {
['<C-n>'] = cmp.mapping.complete(),
['<C-y>'] = cmp.mapping.confirm({ select = true }),
['<C-e>'] = cmp.mapping.abort(),
},
sources = {
{ name = 'buffer' },
{ name = 'nvim_lsp' },
{ name = 'path' },
{ name = 'ultisnips' },
...
}
})
-- nvim-autopairs
require('nvim-autopairs').setup{}
-- you need setup cmp first put this after cmp.setup()
require("nvim-autopairs.completion.cmp").setup({
map_cr = true, -- map <CR> on insert mode
map_complete = true, -- it will auto insert `(` after select function or method item
auto_select = true -- automatically select the first item
})
require('nvim-autopairs').setup {}
------
--nvim-ts-autotag
-- cmp
require("cmp").setup({
map_cr = false, -- map <CR> on insert mode
map_complete = false, -- it will auto insert `(` after select function or method item
auto_select = true -- automatically select the first item
})
------
-- nvim-ts-autotag
require'nvim-treesitter.configs'.setup {
autotag = {
enable = true,
}
autotag = {
enable = true,
filetypes = {
-- not working for astro files
'html', 'javascript', 'typescript', 'javascriptreact', 'typescriptreact', 'svelte', 'vue', 'tsx', 'jsx', 'rescript', 'astro',
'xml',
'php',
'markdown',
'glimmer','handlebars','hbs'
},
}
}
------
-- nvim-ufo
require('ufo').setup({
provider_selector = function(bufnr, filetype, buftype)
return {'treesitter', 'indent'}
end
})
------

14
lua/init-treesitter.lua Normal file
View File

@ -0,0 +1,14 @@
require'nvim-treesitter.configs'.setup {
-- ensure_installed = "maintained", -- one of "all", "maintained" (parsers with maintainers), or a list of languages
ignore_install = {"c"}, -- List of parsers to ignore installing
highlight = {
enable = true, -- false will disable the whole extension
disable = {"c", "rust"}, -- list of language that will be disabled
-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
-- Using this option may slow down your editor, and you may see some duplicate highlights.
-- Instead of true it can also be a list of languages
additional_vim_regex_highlighting = false
},
indent = {enable = true}
}

38
lua/init.lua Normal file
View File

@ -0,0 +1,38 @@
vim.o.foldmethod = 'expr'
vim.o.foldexpr = 'nvim_treesitter#foldexpr()'
vim.diagnostic.config({
virtual_text = false,
signs = true,
underline = false,
update_in_insert = false,
severity_sort = true,
float = {
border = "single",
source = "always" -- Or "if_many"
}
})
local signs = {Error = "", Warn = "", Hint = "", Info = ""}
for type, icon in pairs(signs) do
local hl = "DiagnosticSign" .. type
vim.fn.sign_define(hl, {text = icon, texthl = hl, numhl = hl})
end
local border = {
{"", "FloatBorder"}, {"", "FloatBorder"}, {"", "FloatBorder"},
{"", "FloatBorder"}, {"", "FloatBorder"}, {"", "FloatBorder"},
{"", "FloatBorder"}, {"", "FloatBorder"}
}
vim.lsp.handlers["textDocument/hover"] =
vim.lsp.with(vim.lsp.handlers.hover, {border = "single"})
vim.lsp.handlers["textDocument/signatureHelp"] =
vim.lsp.with(vim.lsp.handlers.signature_help, {border = "single"})
local orig_util_open_floating_preview = vim.lsp.util.open_floating_preview
function vim.lsp.util.open_floating_preview(contents, syntax, opts, ...)
opts = opts or {}
opts.border = opts.border or border
return orig_util_open_floating_preview(contents, syntax, opts, ...)
end

View File

@ -176,3 +176,185 @@ movie
multivariable
Unsetting
ajax
mimetype
thumbnailers
Diagonalisation
yah
shopify
Dropshipping
Todo
nodemailer
nodejs
AliExpress
ePacket
ePackets
Oberlo
underprice
Alibaba
ebooks
ebook
Udemy
dropdown
dropshipping
LightInTheBox
Etsy
Strapi
whitepapers
LXD
campervans
VW
gltf
SeamlessHR
Linkedin
Tepsi
chipotle
Rattray
Blairgowrie
Feynaman
Susskind
SEVERABILITY
pharm
phish
Numpy
SymPy
TheGeeks
Bitspyder
signups
Rarbg
Rutracker
ThePirateBay
KickAssTorrents
TPB
KAT
scannability
sympy
numpy
UltiSnips
Complianz
cPanel
mockups
Kadence
Pexels
WebP
Autoptomize
a3
PPH
Magento
Mohammad
CDN
Cloudfare
PeerTube
walkthroughs
href
houseplants
Pothos
Rhoeo
Dumbcane
Aglaonemas
PeoplePerHour
OpenCart
PrestaShop
Webflow
booleans
pothos
monstera
Heartleaf
i32
PSU
MailChimp
Structs
Struct
Francke
Jody
Pantum
wei
struct
enum
Enums
timestamp
blockchain
ABI
inline
auditable
Creality
fungible
fungible
ERC721
ERC
hyperledger
Astra
unmerged
forEach
defineProperty
Enumerability
MDN
Iterable
TypedArray
NodeList
iterables
iterable
Roboto
Neue
Helvetica
Okta
W3C
Bracketspace
Jetpack
LearnDash
Astro
frontmatter
ES6
prototypal
unary
HubSpot
Formspark
GetForm
Fontsource
IIFEs
artboard
lorem
ipsum
PageSpeed
GTmetrix
favicons
Webkit
LTS
Brodie
Distrobox
WPPerformanceTester
CyberPanel
ECMA
iframes
stylesheets
CORS
EasyEngine
TypeScript
Watchpoints
watchpoints
const
var
ES5
destructuring
TLDR
GeneratePress
Blocksy
localtime
Typeform
Webcraftic
webfont
Shortpixel
Autoptimize
BackWPup
truthy
falsey
ReferenceError
console
IIFE
Smush
WPCode
doctype
clearfix
LCP
MonsterInsights
Recaptcha
crawlable

Binary file not shown.