Skip to content

Commit

Permalink
v13 - Jahy-sama Will Not Be Discouraged! (#24)
Browse files Browse the repository at this point in the history
  • Loading branch information
Unthrottled authored Oct 27, 2021
1 parent f1ef4c0 commit f5f5adb
Show file tree
Hide file tree
Showing 31 changed files with 791 additions and 8 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Changelog
---

# 13.0.0 [Jahy-sama will not be discouraged!]

**1 New Theme!**

Featuring the Dark World's Second in Command: Jahy!

![v21 Girl](https://doki.assets.unthrottled.io/misc/v21_girl.png)

# 12.0.0 [KillLaKill Alt. Themes & Only for Onii-Chan]

## KillLaKill Alt. Themes
Expand Down
45 changes: 45 additions & 0 deletions after/plugin/jahy.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
if jahy#should_abort()
finish
endif

" Fzf:
if exists('g:loaded_fzf') && ! exists('g:fzf_colors')
let g:fzf_colors = {
\ 'fg': ['fg', 'Normal'],
\ 'bg': ['bg', 'Normal'],
\ 'hl': ['fg', 'Search'],
\ 'fg+': ['fg', 'Normal'],
\ 'bg+': ['bg', 'Normal'],
\ 'hl+': ['fg', 'JahyParameter'],
\ 'info': ['fg', 'JahyConstants'],
\ 'border': ['fg', 'Ignore'],
\ 'prompt': ['fg', 'JahyClassName'],
\ 'pointer': ['fg', 'Exception'],
\ 'marker': ['fg', 'Keyword'],
\ 'spinner': ['fg', 'Label'],
\ 'header': ['fg', 'Comment'],
\}
endif
"}}}
" ALE:
if exists('g:ale_enabled')
hi! link ALEError JahyErrorLine
hi! link ALEWarning JahyWarnLine
hi! link ALEInfo JahyInfoLine

hi! link ALEErrorSign JahyRed
hi! link ALEWarningSign JahyParameter
hi! link ALEInfoSign JahyKeyColor

hi! link ALEVirtualTextError Comment
hi! link ALEVirtualTextWarning Comment
endif
" }}}
" CtrlP:
if exists('g:loaded_ctrlp')
hi! link CtrlPMatch IncSearch
hi! link CtrlPBufferHid Normal
endif
" }}}

" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
15 changes: 15 additions & 0 deletions after/syntax/jahy_css.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
if jahy#should_abort('css')
finish
endif

hi! link cssAttrComma Delimiter
hi! link cssAttrRegion JahyKeyword
hi! link cssAttributeSelector JahyClassNameItalic
hi! link cssBraces Delimiter
hi! link cssFunctionComma Delimiter
hi! link cssNoise JahyKeyword
hi! link cssProp JahyKeyColor
hi! link cssPseudoClass JahyKeyword
hi! link cssPseudoClassId JahyClassNameItalic
hi! link cssUnitDecorators JahyKeyword
hi! link cssVendor JahyClassNameItalic
12 changes: 12 additions & 0 deletions after/syntax/jahy_gitcommit.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
if jahy#should_abort('gitcommit')
finish
endif

" The following two are misnomers. Colors are correct.
hi! link diffFile JahyClassName
hi! link diffNewFile JahyRed

hi! link diffAdded JahyClassName
hi! link diffLine JahyKeyColorItalic
hi! link diffRemoved JahyRed

9 changes: 9 additions & 0 deletions after/syntax/jahy_html.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
if jahy#should_abort('html')
finish
endif

hi! link htmlTag JahyFg
hi! link htmlArg JahyClassNameItalic
hi! link htmlTitle JahyFg
hi! link htmlH1 JahyFg
hi! link htmlSpecialChar JahyConstants
25 changes: 25 additions & 0 deletions after/syntax/jahy_javascript.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
if jahy#should_abort('javascript')
finish
endif

hi! link javaScriptBraces Delimiter
hi! link javaScriptNumber Constant
hi! link javaScriptNull Constant
hi! link javaScriptFunction Keyword

" pangloss/vim-javascript

hi! link jsArrowFunction Operator
hi! link jsClassMethodType Keyword
hi! link jsDestructuringAssignment JahyParameterItalic
hi! link jsDocParam JahyParameterItalic
hi! link jsDocTags Keyword
hi! link jsDocType Type
hi! link jsDocTypeBrackets JahyKeyColor
hi! link jsFuncArgOperator Operator
hi! link jsFunction Keyword
hi! link jsTemplateBraces Special

"}}}

" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
6 changes: 6 additions & 0 deletions after/syntax/jahy_json.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
if jahy#should_abort('json')
finish
endif

hi! link jsonKeyword JahyKeyColor
hi! link jsonKeywordMatch JahyKeyword
6 changes: 6 additions & 0 deletions after/syntax/jahy_lua.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
if jahy#should_abort('lua')
finish
endif

hi! link luaFunc JahyKeyColor
hi! link luaTable JahyFg
50 changes: 50 additions & 0 deletions after/syntax/jahy_markdown.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
if jahy#should_abort('markdown', 'mkd')
finish
endif

if b:current_syntax ==# 'mkd'
" plasticboy/vim-markdown
hi! link htmlBold JahyParameterBold
hi! link htmlBoldItalic JahyParameterBoldItalic
hi! link htmlH1 JahyConstantsBold
hi! link htmlItalic JahyStringColorItalic
hi! link mkdBlockquote JahyStringColorItalic
hi! link mkdBold JahyParameterBold
hi! link mkdBoldItalic JahyParameterBoldItalic
hi! link mkdCode JahyClassName
hi! link mkdCodeEnd JahyClassName
hi! link mkdCodeStart JahyClassName
hi! link mkdHeading JahyConstantsBold
hi! link mkdInlineUrl JahyLink
hi! link mkdItalic JahyStringColorItalic
hi! link mkdLink JahyKeyword
hi! link mkdListItem JahyKeyColor
hi! link mkdRule JahyComment
hi! link mkdUrl JahyLink
"}}}1
elseif b:current_syntax ==# 'markdown'
" Builtin:
hi! link markdownBlockquote JahyKeyColor
hi! link markdownBold JahyParameterBold
hi! link markdownBoldItalic JahyParameterBoldItalic
hi! link markdownCodeBlock JahyClassName
hi! link markdownCode JahyClassName
hi! link markdownCodeDelimiter JahyClassName
hi! link markdownH1 JahyConstantsBold
hi! link markdownH2 markdownH1
hi! link markdownH3 markdownH1
hi! link markdownH4 markdownH1
hi! link markdownH5 markdownH1
hi! link markdownH6 markdownH1
hi! link markdownHeadingDelimiter markdownH1
hi! link markdownHeadingRule markdownH1
hi! link markdownItalic JahyStringColorItalic
hi! link markdownLinkText JahyKeyword
hi! link markdownListMarker JahyKeyColor
hi! link markdownOrderedListMarker JahyKeyColor
hi! link markdownRule JahyComment
hi! link markdownUrl JahyLink
"}}}
endif

" vim: fdm=marker ts=2 sts=2 sw=2 fdl=0:
7 changes: 7 additions & 0 deletions after/syntax/jahy_ocaml.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
if jahy#should_abort('ocaml')
finish
endif

hi! link ocamlModule Type
hi! link ocamlModPath Normal
hi! link ocamlLabel JahyParameterItalic
38 changes: 38 additions & 0 deletions after/syntax/jahy_perl.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
if jahy#should_abort('perl')
finish
endif

" Regex
hi! link perlMatchStartEnd JahyRed

" Builtin functions
hi! link perlOperator JahyKeyColor
hi! link perlStatementFiledesc JahyKeyColor
hi! link perlStatementFiles JahyKeyColor
hi! link perlStatementFlow JahyKeyColor
hi! link perlStatementHash JahyKeyColor
hi! link perlStatementIOfunc JahyKeyColor
hi! link perlStatementIPC JahyKeyColor
hi! link perlStatementList JahyKeyColor
hi! link perlStatementMisc JahyKeyColor
hi! link perlStatementNetwork JahyKeyColor
hi! link perlStatementNumeric JahyKeyColor
hi! link perlStatementProc JahyKeyColor
hi! link perlStatementPword JahyKeyColor
hi! link perlStatementRegexp JahyKeyColor
hi! link perlStatementScalar JahyKeyColor
hi! link perlStatementSocket JahyKeyColor
hi! link perlStatementTime JahyKeyColor
hi! link perlStatementVector JahyKeyColor

" Highlighting for quoting constructs, tied to existing option in vim-perl
if get(g:, 'perl_string_as_statement', 0)
hi! link perlStringStartEnd JahyRed
endif

" Signatures
hi! link perlSignature JahyParameterItalic
hi! link perlSubPrototype JahyParameterItalic

" Hash keys
hi! link perlVarSimpleMemberName JahyConstants
10 changes: 10 additions & 0 deletions after/syntax/jahy_php.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
if jahy#should_abort('php')
finish
endif

hi! link phpClass Type
hi! link phpClasses Type
hi! link phpDocTags JahyKeyColorItalic
hi! link phpFunction Function
hi! link phpParent Normal
hi! link phpSpecialFunction JahyKeyColor
13 changes: 13 additions & 0 deletions after/syntax/jahy_plantuml.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
if jahy#should_abort('plantuml')
finish
endif

hi! link plantumlClassPrivate SpecialKey
hi! link plantumlClassProtected JahyParameter
hi! link plantumlClassPublic Function
hi! link plantumlColonLine String
hi! link plantumlDirectedOrVerticalArrowLR Constant
hi! link plantumlDirectedOrVerticalArrowRL Constant
hi! link plantumlHorizontalArrow Constant
hi! link plantumlSkinParamKeyword JahyKeyColor
hi! link plantumlTypeKeyword Keyword
11 changes: 11 additions & 0 deletions after/syntax/jahy_python.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
if jahy#should_abort('python')
finish
endif

hi! link pythonBuiltinObj Type
hi! link pythonBuiltinObject Type
hi! link pythonBuiltinType Type
hi! link pythonClassVar JahyConstantsItalic
hi! link pythonExClass Type
hi! link pythonNone Type
hi! link pythonRun Comment
16 changes: 16 additions & 0 deletions after/syntax/jahy_ruby.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
if jahy#should_abort('ruby')
finish
endif

if ! exists('g:ruby_operators')
let g:ruby_operators=1
endif

hi! link rubyBlockArgument JahyParameterItalic
hi! link rubyBlockParameter JahyParameterItalic
hi! link rubyCurlyBlock JahyKeyword
hi! link rubyGlobalVariable JahyConstants
hi! link rubyInstanceVariable JahyConstantsItalic
hi! link rubyInterpolationDelimiter JahyKeyword
hi! link rubyRegexpDelimiter JahyRed
hi! link rubyStringDelimiter JahyStringColor
5 changes: 5 additions & 0 deletions after/syntax/jahy_rust.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
if jahy#should_abort('rust')
finish
endif

hi! link rustCommentLineDoc Comment
12 changes: 12 additions & 0 deletions after/syntax/jahy_sass.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
if jahy#should_abort('sass')
finish
endif

hi! link sassClass cssClassName
hi! link sassClassChar cssClassNameDot
hi! link sassId cssIdentifier
hi! link sassIdChar cssIdentifier
hi! link sassInterpolationDelimiter JahyKeyword
hi! link sassMixinName Function
hi! link sassProperty cssProp
hi! link sassVariableAssignment Operator
8 changes: 8 additions & 0 deletions after/syntax/jahy_sh.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
if jahy#should_abort('bash', 'ksh', 'posix', 'sh')
finish
endif

hi! link shCommandSub NONE
hi! link shEscape JahyRed
hi! link shParen NONE
hi! link shParenError NONE
17 changes: 17 additions & 0 deletions after/syntax/jahy_tex.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
if jahy#should_abort('tex')
finish
endif

hi! link texBeginEndName JahyParameterItalic
hi! link texBoldItalStyle JahyParameterBoldItalic
hi! link texBoldStyle JahyParameterBold
hi! link texInputFile JahyParameterItalic
hi! link texItalStyle JahyStringColorItalic
hi! link texLigature JahyConstants
hi! link texMath JahyConstants
hi! link texMathMatcher JahyConstants
hi! link texMathSymbol JahyConstants
hi! link texRefZone JahyBgDarker
hi! link texSpecialChar JahyConstants
hi! link texSubscripts JahyConstants
hi! link texTitle JahyFgBold
57 changes: 57 additions & 0 deletions after/syntax/jahy_typescript.vim
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
if jahy#should_abort('typescript', 'typescriptreact')
finish
endif

" HerringtonDarkholme/yats.vim

hi! link typescriptAliasDeclaration Type
hi! link typescriptArrayMethod Function
hi! link typescriptArrowFunc Operator
hi! link typescriptArrowFuncArg JahyParameterItalic
hi! link typescriptAssign Operator
hi! link typescriptBOMWindowProp Constant
hi! link typescriptBinaryOp Operator
hi! link typescriptBraces Delimiter
hi! link typescriptCall typescriptArrowFuncArg
hi! link typescriptClassHeritage Type
hi! link typescriptClassName Type
hi! link typescriptDateMethod JahyKeyColor
hi! link typescriptDateStaticMethod Function
hi! link typescriptDecorator JahyClassNameItalic
hi! link typescriptDefaultParam Operator
hi! link typescriptES6SetMethod JahyKeyColor
hi! link typescriptEndColons Delimiter
hi! link typescriptEnum Type
hi! link typescriptEnumKeyword Keyword
hi! link typescriptFuncComma Delimiter
hi! link typescriptFuncKeyword Keyword
hi! link typescriptFuncType JahyParameterItalic
hi! link typescriptFuncTypeArrow Operator
hi! link typescriptGlobal Type
hi! link typescriptGlobalMethod JahyKeyColor
hi! link typescriptGlobalObjects Type
hi! link typescriptIdentifier JahyConstantsItalic
hi! link typescriptInterfaceHeritage Type
hi! link typescriptInterfaceName Type
hi! link typescriptInterpolationDelimiter Keyword
hi! link typescriptKeywordOp Keyword
hi! link typescriptLogicSymbols Operator
hi! link typescriptMember Identifier
hi! link typescriptMemberOptionality Special
hi! link typescriptObjectColon Special
hi! link typescriptObjectLabel Identifier
hi! link typescriptObjectSpread Operator
hi! link typescriptOperator Operator
hi! link typescriptParamImpl JahyParameterItalic
hi! link typescriptParens Delimiter
hi! link typescriptPredefinedType Type
hi! link typescriptRestOrSpread Operator
hi! link typescriptTernaryOp Operator
hi! link typescriptTypeAnnotation Special
hi! link typescriptTypeCast Operator
hi! link typescriptTypeParameter JahyParameterItalic
hi! link typescriptTypeReference Type
hi! link typescriptUnaryOp Operator
hi! link typescriptVariable Keyword

" }}}
Loading

0 comments on commit f5f5adb

Please sign in to comment.