Last active
February 4, 2025 23:34
-
-
Save groverburger/a1bf873510d6fdd28972104b25a87ec5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" blackjack colorscheme | |
" created by groverburger sometime in 2020 | |
" MIT license | |
" let and set up the colors | |
if (has("gui_running")) | |
let s:background = "#222222" | |
let s:foldedBackground = "#303030" | |
let s:white = "#bbbbbb" | |
let s:normal = "#909090" | |
let s:comment = "#505050" | |
let s:green = "#719e07" | |
let s:blue = "#0989bc" | |
let s:cyan = "#2aa198" | |
let s:yellow = "#b58900" | |
let s:red = "#dc322f" | |
let s:orange = "#cb4b16" | |
let s:magenta = "#d33682" | |
let s:violet = "#6c71c4" | |
let s:mode = "gui" | |
exe "hi! Normal " . s:mode . "fg=" . s:normal . " " . s:mode . "bg=" . s:background | |
exe "hi! Visual " . s:mode . "fg=" . s:normal . " " . s:mode . "bg=#374e75" | |
else | |
let s:background = "0" | |
let s:foldedBackground = "8" | |
let s:normal = "NONE" | |
let s:comment = "14" | |
let s:white = "fd" | |
let s:green = "2" | |
let s:blue = "4" | |
let s:cyan = "6" | |
let s:yellow = "3" | |
let s:red = "1" | |
let s:orange = "9" | |
let s:magenta = "5" | |
let s:violet = "13" | |
let s:mode = "cterm" | |
endif | |
" apply the colors | |
let s:chameleonCursor = 0 | |
exe "hi! Cursor " . s:mode . "fg=" . s:background . " " . s:mode . "bg=" . s:normal . " " .s:mode . "=NONE" | |
if s:chameleonCursor | |
exe "hi! Cursor " . s:mode . "=inverse " . s:mode . "bg=NONE " . s:mode . "fg=NONE" | |
endif | |
exe "hi! Comment " . s:mode . "fg=" . s:comment . " " . s:mode . "bg=" . s:background | |
exe "hi! Statement " . s:mode . "fg=" . s:green . " " . s:mode . "bg=" . s:background . " " . s:mode . "=NONE" | |
exe "hi! Type " . s:mode . "fg=" . s:yellow . " " . s:mode . "bg=" . s:background . " " . s:mode . "=NONE" | |
exe "hi! Special " . s:mode . "fg=" . s:red . " " . s:mode . "bg=" . s:background | |
exe "hi! Constant " . s:mode . "fg=" .s:cyan . " " . s:mode . "bg=" . s:background | |
exe "hi! Identifier " . s:mode . "fg=" . s:normal . " " . s:mode . "bg=" . s:background . " " . s:mode . "=NONE" | |
exe "hi! PreProc " . s:mode . "fg=" . s:orange . " " . s:mode . "bg=" . s:background | |
exe "hi! LineNr " . s:mode . "fg=" . s:comment . " " . s:mode . "bg=" . s:background | |
exe "hi! Folded " . s:mode . "bg=" . s:foldedBackground . " " . s:mode . "fg=" . s:normal | |
exe "hi! EndOfBuffer " . s:mode . "fg=" . s:background . " " . s:mode . "bg=" . s:background | |
exe "hi! Search " . s:mode . "fg=" . s:background . " " . s:mode . "bg=" . s:yellow | |
exe "hi! MatchParen " . s:mode . "fg=" . s:background . " " . s:mode . "bg=" . s:yellow | |
exe "hi! VertSplit " . s:mode . "fg=" . s:background . " " . s:mode . "bg=" . s:background | |
exe "hi! Underlined " . s:mode . "fg=" . s:blue . " " . s:mode . "bg=" . s:background | |
exe "hi! Function " . s:mode . "fg=" . s:blue . " " . s:mode . "bg=" . s:background | |
exe "hi! SpecialKey " . s:mode . "fg=" . s:red . " " . s:mode . "bg=" . s:background | |
exe "hi! ErrorMsg " . s:mode . "fg=" . s:red . " " . s:mode . "bg=" . s:background | |
exe "hi! Error " . s:mode . "fg=" . s:red . " " . s:mode . "bg=" . s:background | |
exe "hi! Todo " . s:mode . "fg=" . s:magenta . " " . s:mode . "bg=" . s:background | |
exe "hi! Title " . s:mode . "fg=" . s:red . " " . s:mode . "bg=" . s:background | |
exe "hi! ModeMsg " . s:mode . "fg=" . s:yellow . " " . s:mode . "bg=" . s:background | |
hi! link Boolean Constant | |
hi! link StatusLine Folded | |
hi! link TabLine Folded | |
hi! link TabLineFill Folded | |
hi! link PMenu Folded | |
hi! link PMenuSel Search | |
hi! link WildMenu PMenuSel | |
hi! link StatusLineNC Comment | |
hi! link Conceal Underlined | |
hi! link NonText Normal | |
hi! link Directory Normal | |
hi! link String Constant | |
hi! link Question ModeMsg | |
hi! link MoreMsg ModeMsg | |
hi! link ColorColumn Folded | |
" for vimwiki | |
exe "hi! VimwikiList " . s:mode . "fg=" . s:violet . " " . s:mode . "bg=" . s:background | |
exe "hi! VimwikiCode " . s:mode . "fg=" . s:blue . " " . s:mode . "bg=" . s:background | |
exe "hi! VimwikiPre " . s:mode . "fg=" . s:comment . " " . s:mode . "bg=" . s:background |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment