346 lines
14 KiB
VimL
346 lines
14 KiB
VimL
" Store the following config under ~/.config/nvim/colors/root-loops.vim
|
|
" then load it into neovim via ':colorscheme root-loops' or by declaring
|
|
" it as your colorscheme in your neovim config.
|
|
|
|
" root-loops.vim -- Root Loops Vim Color Scheme.
|
|
" Webpage: https://rootloops.sh?sugar=6&colors=10&sogginess=0&flavor=0&fruit=1&milk=0
|
|
" Description: A neovim color scheme for cereal lovers
|
|
|
|
hi clear
|
|
|
|
if exists("syntax_on")
|
|
syntax reset
|
|
endif
|
|
|
|
let colors_name = "root loops"
|
|
|
|
if ($TERM =~ '256' || &t_Co >= 256) || has("gui_running")
|
|
hi Normal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
|
|
hi NonText ctermfg=0 guifg=#080808
|
|
hi Comment ctermfg=8 cterm=italic guifg=#525252 gui=italic
|
|
hi Constant ctermfg=3 guifg=#c16b00
|
|
hi Error ctermfg=1 guifg=#ed007e
|
|
hi Identifier ctermfg=9 guifg=#ff4593
|
|
hi Function ctermfg=4 guifg=#008dcf
|
|
hi Special ctermfg=13 guifg=#ad75ff
|
|
hi Delimiter ctermfg=15 guifg=#e2e2e2
|
|
hi Statement ctermfg=5 guifg=#9f4dff
|
|
hi String ctermfg=2 guifg=#798f00
|
|
hi Operator ctermfg=6 guifg=#009986
|
|
hi Boolean ctermfg=3 guifg=#c16b00
|
|
hi Label ctermfg=14 guifg=#00b19c
|
|
hi Keyword ctermfg=5 guifg=#9f4dff
|
|
hi Exception ctermfg=5 guifg=#9f4dff
|
|
hi Conditional ctermfg=5 guifg=#9f4dff
|
|
hi PreProc ctermfg=13 guifg=#ad75ff
|
|
hi Include ctermfg=5 guifg=#9f4dff
|
|
hi Macro ctermfg=5 guifg=#9f4dff
|
|
hi StorageClass ctermfg=11 guifg=#de7c00
|
|
hi Structure ctermfg=11 guifg=#de7c00
|
|
hi Todo ctermbg=12 ctermfg=0 cterm=bold guibg=#00a3ee guifg=#080808 gui=bold
|
|
hi Type ctermfg=11 guifg=#de7c00
|
|
hi Underlined cterm=underline gui=underline
|
|
hi Bold cterm=bold gui=bold
|
|
hi Italic cterm=italic gui=italic
|
|
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE guibg=NONE guifg=NONE gui=NONE
|
|
hi StatusLine ctermbg=0 ctermfg=15 cterm=NONE guibg=#222222 guifg=#e2e2e2 gui=NONE
|
|
hi StatusLineNC ctermbg=0 ctermfg=15 cterm=NONE guibg=#080808 guifg=#f1f1f1 gui=NONE
|
|
hi VertSplit ctermfg=8 guifg=#525252
|
|
hi TabLine ctermbg=0 ctermfg=7 guibg=#222222 guifg=#b9b9b9
|
|
hi TabLineFill ctermbg=NONE ctermfg=0 guibg=NONE guifg=#222222
|
|
hi TabLineSel ctermbg=11 ctermfg=0 guibg=#de7c00 guifg=#222222
|
|
hi Title ctermfg=4 cterm=bold guifg=#008dcf gui=bold
|
|
hi CursorLine ctermbg=0 ctermfg=NONE guibg=#222222 guifg=NONE
|
|
hi Cursor ctermbg=15 ctermfg=0 guibg=#e2e2e2 guifg=#080808
|
|
hi CursorColumn ctermbg=0 guibg=#222222
|
|
hi LineNr ctermfg=8 guifg=#525252
|
|
hi CursorLineNr ctermfg=6 guifg=#009986
|
|
hi helpLeadBlank ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
|
|
hi helpNormal ctermbg=NONE ctermfg=NONE guibg=NONE guifg=NONE
|
|
hi Visual ctermbg=8 ctermfg=15 cterm=bold guibg=#525252 guifg=#e2e2e2 gui=bold
|
|
hi VisualNOS ctermbg=8 ctermfg=15 cterm=bold guibg=#525252 guifg=#e2e2e2 gui=bold
|
|
hi Pmenu ctermbg=0 ctermfg=15 guibg=#222222 guifg=#e2e2e2
|
|
hi PmenuSbar ctermbg=8 ctermfg=7 guibg=#525252 guifg=#b9b9b9
|
|
hi PmenuSel ctermbg=8 ctermfg=15 cterm=bold guibg=#525252 guifg=#e2e2e2 gui=bold
|
|
hi PmenuThumb ctermbg=7 ctermfg=NONE guibg=#b9b9b9 guifg=NONE
|
|
hi FoldColumn ctermfg=7 guifg=#b9b9b9
|
|
hi Folded ctermfg=12 guifg=#00a3ee
|
|
hi WildMenu ctermbg=0 ctermfg=15 cterm=NONE guibg=#222222 guifg=#e2e2e2 gui=NONE
|
|
hi SpecialKey ctermfg=0 guifg=#222222
|
|
hi IncSearch ctermbg=1 ctermfg=0 guibg=#ed007e guifg=#080808
|
|
hi CurSearch ctermbg=3 ctermfg=0 guibg=#c16b00 guifg=#080808
|
|
hi Search ctermbg=11 ctermfg=0 guibg=#de7c00 guifg=#080808
|
|
hi Directory ctermfg=4 guifg=#008dcf
|
|
hi MatchParen ctermbg=0 ctermfg=3 cterm=bold guibg=#222222 guifg=#c16b00 gui=bold
|
|
hi SpellBad cterm=undercurl gui=undercurl guisp=#ff4593
|
|
hi SpellCap cterm=undercurl gui=undercurl guisp=#de7c00
|
|
hi SpellLocal cterm=undercurl gui=undercurl guisp=#00a3ee
|
|
hi SpellRare cterm=undercurl gui=undercurl guisp=#8da600
|
|
hi ColorColumn ctermbg=8 guibg=#525252
|
|
hi SignColumn ctermfg=7 guifg=#b9b9b9
|
|
hi ModeMsg ctermbg=15 ctermfg=0 cterm=bold guibg=#f1f1f1 guifg=#222222 gui=bold
|
|
hi MoreMsg ctermfg=4 guifg=#008dcf
|
|
hi Question ctermfg=4 guifg=#008dcf
|
|
hi QuickFixLine ctermbg=0 ctermfg=14 guibg=#222222 guifg=#00b19c
|
|
hi Conceal ctermfg=8 guifg=#525252
|
|
hi ToolbarLine ctermbg=0 ctermfg=15 guibg=#222222 guifg=#f1f1f1
|
|
hi ToolbarButton ctermbg=8 ctermfg=15 guibg=#525252 guifg=#f1f1f1
|
|
hi debugPC ctermfg=7 guifg=#b9b9b9
|
|
hi debugBreakpoint ctermfg=8 guifg=#525252
|
|
hi ErrorMsg ctermfg=1 cterm=bold,italic guifg=#ed007e gui=bold,italic
|
|
hi WarningMsg ctermfg=11 guifg=#de7c00
|
|
hi DiffAdd ctermbg=10 ctermfg=0 guibg=#8da600 guifg=#080808
|
|
hi DiffChange ctermbg=12 ctermfg=0 guibg=#00a3ee guifg=#080808
|
|
hi DiffDelete ctermbg=9 ctermfg=0 guibg=#ff4593 guifg=#080808
|
|
hi DiffText ctermbg=14 ctermfg=0 guibg=#00b19c guifg=#080808
|
|
hi diffAdded ctermfg=10 guifg=#8da600
|
|
hi diffRemoved ctermfg=9 guifg=#ff4593
|
|
hi diffChanged ctermfg=12 guifg=#00a3ee
|
|
hi diffOldFile ctermfg=11 guifg=#de7c00
|
|
hi diffNewFile ctermfg=13 guifg=#ad75ff
|
|
hi diffFile ctermfg=12 guifg=#00a3ee
|
|
hi diffLine ctermfg=7 guifg=#b9b9b9
|
|
hi diffIndexLine ctermfg=14 guifg=#00b19c
|
|
hi healthError ctermfg=1 guifg=#ed007e
|
|
hi healthSuccess ctermfg=2 guifg=#798f00
|
|
hi healthWarning ctermfg=3 guifg=#c16b00
|
|
hi NormalFloat ctermbg=0 ctermfg=15 guibg=#080808 guifg=#e2e2e2
|
|
hi FloatBorder ctermbg=0 ctermfg=7 guibg=#080808 guifg=#b9b9b9
|
|
hi FloatShadow ctermbg=0 ctermfg=15 guibg=#222222 guifg=#e2e2e2
|
|
hi @variable ctermfg=15 guifg=#e2e2e2
|
|
hi @variable.builtin ctermfg=1 guifg=#ed007e
|
|
hi @variable.parameter ctermfg=1 guifg=#ed007e
|
|
hi @variable.member ctermfg=1 guifg=#ed007e
|
|
hi @constant.builtin ctermfg=5 guifg=#9f4dff
|
|
hi @string.regexp ctermfg=1 guifg=#ed007e
|
|
hi @string.escape ctermfg=6 guifg=#009986
|
|
hi @string.special.url ctermfg=4 cterm=underline guifg=#008dcf gui=underline
|
|
hi @string.special.symbol ctermfg=13 guifg=#ad75ff
|
|
hi @type.builtin ctermfg=3 guifg=#c16b00
|
|
hi @property ctermfg=1 guifg=#ed007e
|
|
hi @function.builtin ctermfg=5 guifg=#9f4dff
|
|
hi @constructor ctermfg=11 guifg=#de7c00
|
|
hi @keyword.function ctermfg=5 guifg=#9f4dff
|
|
hi @keyword.return ctermfg=5 guifg=#9f4dff
|
|
hi @keyword.export ctermfg=12 guifg=#00a3ee
|
|
hi @punctuation.bracket ctermfg=15 guifg=#e2e2e2
|
|
hi @comment.error ctermbg=9 ctermfg=0 guibg=#ff4593 guifg=#080808
|
|
hi @comment.warning ctermbg=11 ctermfg=0 guibg=#de7c00 guifg=#080808
|
|
hi @comment.todo ctermbg=12 ctermfg=0 guibg=#00a3ee guifg=#080808
|
|
hi @comment.note ctermbg=14 ctermfg=0 guibg=#00b19c guifg=#080808
|
|
hi @markup ctermfg=15 guifg=#e2e2e2
|
|
hi @markup.strong ctermfg=15 cterm=bold guifg=#e2e2e2 gui=bold
|
|
hi @markup.italic ctermfg=15 cterm=italic guifg=#e2e2e2 gui=italic
|
|
hi @markup.strikethrough ctermfg=15 cterm=strikethrough guifg=#e2e2e2 gui=strikethrough
|
|
hi @markup.heading ctermfg=4 cterm=bold guifg=#008dcf gui=bold
|
|
hi @markup.quote ctermfg=6 guifg=#009986
|
|
hi @markup.math ctermfg=4 guifg=#008dcf
|
|
hi @markup.link.url ctermfg=5 cterm=underline guifg=#9f4dff gui=underline
|
|
hi @markup.raw ctermfg=14 guifg=#00b19c
|
|
hi @markup.list.checked ctermfg=2 guifg=#798f00
|
|
hi @markup.list.unchecked ctermfg=7 guifg=#b9b9b9
|
|
hi @tag ctermfg=5 guifg=#9f4dff
|
|
hi @tag.builtin ctermfg=6 guifg=#009986
|
|
hi @tag.attribute ctermfg=4 guifg=#008dcf
|
|
hi @tag.delimiter ctermfg=15 guifg=#e2e2e2
|
|
|
|
elseif &t_Co == 8 || $TERM !~# '^linux' || &t_Co == 16
|
|
set t_Co=16
|
|
hi Normal ctermbg=NONE ctermfg=NONE
|
|
hi NonText ctermfg=0
|
|
hi Comment ctermfg=8 cterm=italic
|
|
hi Constant ctermfg=3
|
|
hi Error ctermfg=1
|
|
hi Identifier ctermfg=9
|
|
hi Function ctermfg=4
|
|
hi Special ctermfg=13
|
|
hi Delimiter ctermfg=15
|
|
hi Statement ctermfg=5
|
|
hi String ctermfg=2
|
|
hi Operator ctermfg=6
|
|
hi Boolean ctermfg=3
|
|
hi Label ctermfg=14
|
|
hi Keyword ctermfg=5
|
|
hi Exception ctermfg=5
|
|
hi Conditional ctermfg=5
|
|
hi PreProc ctermfg=13
|
|
hi Include ctermfg=5
|
|
hi Macro ctermfg=5
|
|
hi StorageClass ctermfg=11
|
|
hi Structure ctermfg=11
|
|
hi Todo ctermbg=12 ctermfg=0 cterm=bold
|
|
hi Type ctermfg=11
|
|
hi Underlined cterm=underline
|
|
hi Bold cterm=bold
|
|
hi Italic cterm=italic
|
|
hi Ignore ctermbg=NONE ctermfg=NONE cterm=NONE
|
|
hi StatusLine ctermbg=0 ctermfg=15 cterm=NONE
|
|
hi StatusLineNC ctermbg=0 ctermfg=15 cterm=NONE
|
|
hi VertSplit ctermfg=8
|
|
hi TabLine ctermbg=0 ctermfg=7
|
|
hi TabLineFill ctermbg=NONE ctermfg=0
|
|
hi TabLineSel ctermbg=11 ctermfg=0
|
|
hi Title ctermfg=4 cterm=bold
|
|
hi CursorLine ctermbg=0 ctermfg=NONE
|
|
hi Cursor ctermbg=15 ctermfg=0
|
|
hi CursorColumn ctermbg=0
|
|
hi LineNr ctermfg=8
|
|
hi CursorLineNr ctermfg=6
|
|
hi helpLeadBlank ctermbg=NONE ctermfg=NONE
|
|
hi helpNormal ctermbg=NONE ctermfg=NONE
|
|
hi Visual ctermbg=8 ctermfg=15 cterm=bold
|
|
hi VisualNOS ctermbg=8 ctermfg=15 cterm=bold
|
|
hi Pmenu ctermbg=0 ctermfg=15
|
|
hi PmenuSbar ctermbg=8 ctermfg=7
|
|
hi PmenuSel ctermbg=8 ctermfg=15 cterm=bold
|
|
hi PmenuThumb ctermbg=7 ctermfg=NONE
|
|
hi FoldColumn ctermfg=7
|
|
hi Folded ctermfg=12
|
|
hi WildMenu ctermbg=0 ctermfg=15 cterm=NONE
|
|
hi SpecialKey ctermfg=0
|
|
hi IncSearch ctermbg=1 ctermfg=0
|
|
hi CurSearch ctermbg=3 ctermfg=0
|
|
hi Search ctermbg=11 ctermfg=0
|
|
hi Directory ctermfg=4
|
|
hi MatchParen ctermbg=0 ctermfg=3 cterm=bold
|
|
hi SpellBad cterm=undercurl
|
|
hi SpellCap cterm=undercurl
|
|
hi SpellLocal cterm=undercurl
|
|
hi SpellRare cterm=undercurl
|
|
hi ColorColumn ctermbg=8
|
|
hi SignColumn ctermfg=7
|
|
hi ModeMsg ctermbg=15 ctermfg=0 cterm=bold
|
|
hi MoreMsg ctermfg=4
|
|
hi Question ctermfg=4
|
|
hi QuickFixLine ctermbg=0 ctermfg=14
|
|
hi Conceal ctermfg=8
|
|
hi ToolbarLine ctermbg=0 ctermfg=15
|
|
hi ToolbarButton ctermbg=8 ctermfg=15
|
|
hi debugPC ctermfg=7
|
|
hi debugBreakpoint ctermfg=8
|
|
hi ErrorMsg ctermfg=1 cterm=bold,italic
|
|
hi WarningMsg ctermfg=11
|
|
hi DiffAdd ctermbg=10 ctermfg=0
|
|
hi DiffChange ctermbg=12 ctermfg=0
|
|
hi DiffDelete ctermbg=9 ctermfg=0
|
|
hi DiffText ctermbg=14 ctermfg=0
|
|
hi diffAdded ctermfg=10
|
|
hi diffRemoved ctermfg=9
|
|
hi diffChanged ctermfg=12
|
|
hi diffOldFile ctermfg=11
|
|
hi diffNewFile ctermfg=13
|
|
hi diffFile ctermfg=12
|
|
hi diffLine ctermfg=7
|
|
hi diffIndexLine ctermfg=14
|
|
hi healthError ctermfg=1
|
|
hi healthSuccess ctermfg=2
|
|
hi healthWarning ctermfg=3
|
|
hi NormalFloat ctermbg=0 ctermfg=15
|
|
hi FloatBorder ctermbg=0 ctermfg=7
|
|
hi FloatShadow ctermbg=0 ctermfg=15
|
|
hi @variable ctermfg=15
|
|
hi @variable.builtin ctermfg=1
|
|
hi @variable.parameter ctermfg=1
|
|
hi @variable.member ctermfg=1
|
|
hi @constant.builtin ctermfg=5
|
|
hi @string.regexp ctermfg=1
|
|
hi @string.escape ctermfg=6
|
|
hi @string.special.url ctermfg=4 cterm=underline
|
|
hi @string.special.symbol ctermfg=13
|
|
hi @type.builtin ctermfg=3
|
|
hi @property ctermfg=1
|
|
hi @function.builtin ctermfg=5
|
|
hi @constructor ctermfg=11
|
|
hi @keyword.function ctermfg=5
|
|
hi @keyword.return ctermfg=5
|
|
hi @keyword.export ctermfg=12
|
|
hi @punctuation.bracket ctermfg=15
|
|
hi @comment.error ctermbg=9 ctermfg=0
|
|
hi @comment.warning ctermbg=11 ctermfg=0
|
|
hi @comment.todo ctermbg=12 ctermfg=0
|
|
hi @comment.note ctermbg=14 ctermfg=0
|
|
hi @markup ctermfg=15
|
|
hi @markup.strong ctermfg=15 cterm=bold
|
|
hi @markup.italic ctermfg=15 cterm=italic
|
|
hi @markup.strikethrough ctermfg=15 cterm=strikethrough
|
|
hi @markup.heading ctermfg=4 cterm=bold
|
|
hi @markup.quote ctermfg=6
|
|
hi @markup.math ctermfg=4
|
|
hi @markup.link.url ctermfg=5 cterm=underline
|
|
hi @markup.raw ctermfg=14
|
|
hi @markup.list.checked ctermfg=2
|
|
hi @markup.list.unchecked ctermfg=7
|
|
hi @tag ctermfg=5
|
|
hi @tag.builtin ctermfg=6
|
|
hi @tag.attribute ctermfg=4
|
|
hi @tag.delimiter ctermfg=15
|
|
endif
|
|
|
|
hi link EndOfBuffer NonText
|
|
hi link SpecialComment Special
|
|
hi link Define PreProc
|
|
hi link PreCondit PreProc
|
|
hi link Number Constant
|
|
hi link Float Number
|
|
hi link Typedef Type
|
|
hi link SpecialChar Special
|
|
hi link Debug Special
|
|
hi link StatusLineTerm StatusLine
|
|
hi link StatusLineTermNC StatusLineNC
|
|
hi link WinSeparator VertSplit
|
|
hi link WinBar StatusLine
|
|
hi link WinBarNC StatusLineNC
|
|
hi link lCursor Cursor
|
|
hi link CursorIM Cursor
|
|
hi link Terminal Normal
|
|
hi link @variable.parameter.builtin @variable.parameter
|
|
hi link @constant Constant
|
|
hi link @constant.macro Macro
|
|
hi link @module Structure
|
|
hi link @module.builtin Special
|
|
hi link @label Label
|
|
hi link @string String
|
|
hi link @string.special Special
|
|
hi link @character Character
|
|
hi link @character.special SpecialChar
|
|
hi link @boolean Boolean
|
|
hi link @number Number
|
|
hi link @number.float Float
|
|
hi link @type Type
|
|
hi link @type.definition Type
|
|
hi link @attribute Constant
|
|
hi link @attribute.builtin Constant
|
|
hi link @function Function
|
|
hi link @function.call Function
|
|
hi link @function.method Function
|
|
hi link @function.method.call Function
|
|
hi link @operator Operator
|
|
hi link @keyword Keyword
|
|
hi link @keyword.coroutine Keyword
|
|
hi link @keyword.operator Operator
|
|
hi link @keyword.import Include
|
|
hi link @keyword.type Keyword
|
|
hi link @keyword.modifier Keyword
|
|
hi link @keyword.repeat Repeat
|
|
hi link @keyword.debug Exception
|
|
hi link @keyword.exception Exception
|
|
hi link @keyword.conditional Conditional
|
|
hi link @keyword.conditional.ternary Operator
|
|
hi link @keyword.directive PreProc
|
|
hi link @keyword.directive.define Define
|
|
hi link @punctuation.delimiter Delimiter
|
|
hi link @punctuation.special Special
|
|
hi link @comment Comment
|
|
hi link @comment.documentation Comment
|
|
hi link @markup.underline underline
|
|
hi link @markup.link Tag
|
|
hi link @markup.link.label Label
|
|
hi link @markup.list Special
|
|
hi link @diff.plus diffAdded
|
|
hi link @diff.minus diffRemoved
|
|
hi link @diff.delta diffChanged
|
|
|
|
if (has('termguicolors') && &termguicolors) || has('gui_running')
|
|
let g:terminal_ansi_colors = [ '#222222', '#ed007e', '#798f00', '#c16b00', '#008dcf', '#9f4dff', '#009986', '#b9b9b9', '#525252', '#ff4593', '#8da600', '#de7c00', '#00a3ee', '#ad75ff', '#00b19c', '#f1f1f1' ]
|
|
endif
|