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=8&sogginess=10&flavor=1&fruit=10&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=#0e0021
|
|
hi Comment ctermfg=8 cterm=italic guifg=#6a01bb gui=italic
|
|
hi Constant ctermfg=3 guifg=#ac7925
|
|
hi Error ctermfg=1 guifg=#db475f
|
|
hi Identifier ctermfg=9 guifg=#ed6677
|
|
hi Function ctermfg=4 guifg=#3d85dc
|
|
hi Special ctermfg=13 guifg=#c36ee7
|
|
hi Delimiter ctermfg=15 guifg=#e7dcff
|
|
hi Statement ctermfg=5 guifg=#b250d9
|
|
hi String ctermfg=2 guifg=#5f953c
|
|
hi Operator ctermfg=6 guifg=#2a9595
|
|
hi Boolean ctermfg=3 guifg=#ac7925
|
|
hi Label ctermfg=14 guifg=#33acac
|
|
hi Keyword ctermfg=5 guifg=#b250d9
|
|
hi Exception ctermfg=5 guifg=#b250d9
|
|
hi Conditional ctermfg=5 guifg=#b250d9
|
|
hi PreProc ctermfg=13 guifg=#c36ee7
|
|
hi Include ctermfg=5 guifg=#b250d9
|
|
hi Macro ctermfg=5 guifg=#b250d9
|
|
hi StorageClass ctermfg=11 guifg=#c68c2e
|
|
hi Structure ctermfg=11 guifg=#c68c2e
|
|
hi Todo ctermbg=12 ctermfg=0 cterm=bold guibg=#5a9bec guifg=#0e0021 gui=bold
|
|
hi Type ctermfg=11 guifg=#c68c2e
|
|
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=#2f0057 guifg=#e7dcff gui=NONE
|
|
hi StatusLineNC ctermbg=0 ctermfg=15 cterm=NONE guibg=#0e0021 guifg=#f3eeff gui=NONE
|
|
hi VertSplit ctermfg=8 guifg=#6a01bb
|
|
hi TabLine ctermbg=0 ctermfg=7 guibg=#2f0057 guifg=#c6a6ff
|
|
hi TabLineFill ctermbg=NONE ctermfg=0 guibg=NONE guifg=#2f0057
|
|
hi TabLineSel ctermbg=11 ctermfg=0 guibg=#c68c2e guifg=#2f0057
|
|
hi Title ctermfg=4 cterm=bold guifg=#3d85dc gui=bold
|
|
hi CursorLine ctermbg=0 ctermfg=NONE guibg=#2f0057 guifg=NONE
|
|
hi Cursor ctermbg=15 ctermfg=0 guibg=#e7dcff guifg=#0e0021
|
|
hi CursorColumn ctermbg=0 guibg=#2f0057
|
|
hi LineNr ctermfg=8 guifg=#6a01bb
|
|
hi CursorLineNr ctermfg=6 guifg=#2a9595
|
|
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=#6a01bb guifg=#e7dcff gui=bold
|
|
hi VisualNOS ctermbg=8 ctermfg=15 cterm=bold guibg=#6a01bb guifg=#e7dcff gui=bold
|
|
hi Pmenu ctermbg=0 ctermfg=15 guibg=#2f0057 guifg=#e7dcff
|
|
hi PmenuSbar ctermbg=8 ctermfg=7 guibg=#6a01bb guifg=#c6a6ff
|
|
hi PmenuSel ctermbg=8 ctermfg=15 cterm=bold guibg=#6a01bb guifg=#e7dcff gui=bold
|
|
hi PmenuThumb ctermbg=7 ctermfg=NONE guibg=#c6a6ff guifg=NONE
|
|
hi FoldColumn ctermfg=7 guifg=#c6a6ff
|
|
hi Folded ctermfg=12 guifg=#5a9bec
|
|
hi WildMenu ctermbg=0 ctermfg=15 cterm=NONE guibg=#2f0057 guifg=#e7dcff gui=NONE
|
|
hi SpecialKey ctermfg=0 guifg=#2f0057
|
|
hi IncSearch ctermbg=1 ctermfg=0 guibg=#db475f guifg=#0e0021
|
|
hi CurSearch ctermbg=3 ctermfg=0 guibg=#ac7925 guifg=#0e0021
|
|
hi Search ctermbg=11 ctermfg=0 guibg=#c68c2e guifg=#0e0021
|
|
hi Directory ctermfg=4 guifg=#3d85dc
|
|
hi MatchParen ctermbg=0 ctermfg=3 cterm=bold guibg=#2f0057 guifg=#ac7925 gui=bold
|
|
hi SpellBad cterm=undercurl gui=undercurl guisp=#ed6677
|
|
hi SpellCap cterm=undercurl gui=undercurl guisp=#c68c2e
|
|
hi SpellLocal cterm=undercurl gui=undercurl guisp=#5a9bec
|
|
hi SpellRare cterm=undercurl gui=undercurl guisp=#6ead47
|
|
hi ColorColumn ctermbg=8 guibg=#6a01bb
|
|
hi SignColumn ctermfg=7 guifg=#c6a6ff
|
|
hi ModeMsg ctermbg=15 ctermfg=0 cterm=bold guibg=#f3eeff guifg=#2f0057 gui=bold
|
|
hi MoreMsg ctermfg=4 guifg=#3d85dc
|
|
hi Question ctermfg=4 guifg=#3d85dc
|
|
hi QuickFixLine ctermbg=0 ctermfg=14 guibg=#2f0057 guifg=#33acac
|
|
hi Conceal ctermfg=8 guifg=#6a01bb
|
|
hi ToolbarLine ctermbg=0 ctermfg=15 guibg=#2f0057 guifg=#f3eeff
|
|
hi ToolbarButton ctermbg=8 ctermfg=15 guibg=#6a01bb guifg=#f3eeff
|
|
hi debugPC ctermfg=7 guifg=#c6a6ff
|
|
hi debugBreakpoint ctermfg=8 guifg=#6a01bb
|
|
hi ErrorMsg ctermfg=1 cterm=bold,italic guifg=#db475f gui=bold,italic
|
|
hi WarningMsg ctermfg=11 guifg=#c68c2e
|
|
hi DiffAdd ctermbg=10 ctermfg=0 guibg=#6ead47 guifg=#0e0021
|
|
hi DiffChange ctermbg=12 ctermfg=0 guibg=#5a9bec guifg=#0e0021
|
|
hi DiffDelete ctermbg=9 ctermfg=0 guibg=#ed6677 guifg=#0e0021
|
|
hi DiffText ctermbg=14 ctermfg=0 guibg=#33acac guifg=#0e0021
|
|
hi diffAdded ctermfg=10 guifg=#6ead47
|
|
hi diffRemoved ctermfg=9 guifg=#ed6677
|
|
hi diffChanged ctermfg=12 guifg=#5a9bec
|
|
hi diffOldFile ctermfg=11 guifg=#c68c2e
|
|
hi diffNewFile ctermfg=13 guifg=#c36ee7
|
|
hi diffFile ctermfg=12 guifg=#5a9bec
|
|
hi diffLine ctermfg=7 guifg=#c6a6ff
|
|
hi diffIndexLine ctermfg=14 guifg=#33acac
|
|
hi healthError ctermfg=1 guifg=#db475f
|
|
hi healthSuccess ctermfg=2 guifg=#5f953c
|
|
hi healthWarning ctermfg=3 guifg=#ac7925
|
|
hi NormalFloat ctermbg=0 ctermfg=15 guibg=#0e0021 guifg=#e7dcff
|
|
hi FloatBorder ctermbg=0 ctermfg=7 guibg=#0e0021 guifg=#c6a6ff
|
|
hi FloatShadow ctermbg=0 ctermfg=15 guibg=#2f0057 guifg=#e7dcff
|
|
hi @variable ctermfg=15 guifg=#e7dcff
|
|
hi @variable.builtin ctermfg=1 guifg=#db475f
|
|
hi @variable.parameter ctermfg=1 guifg=#db475f
|
|
hi @variable.member ctermfg=1 guifg=#db475f
|
|
hi @constant.builtin ctermfg=5 guifg=#b250d9
|
|
hi @string.regexp ctermfg=1 guifg=#db475f
|
|
hi @string.escape ctermfg=6 guifg=#2a9595
|
|
hi @string.special.url ctermfg=4 cterm=underline guifg=#3d85dc gui=underline
|
|
hi @string.special.symbol ctermfg=13 guifg=#c36ee7
|
|
hi @type.builtin ctermfg=3 guifg=#ac7925
|
|
hi @property ctermfg=1 guifg=#db475f
|
|
hi @function.builtin ctermfg=5 guifg=#b250d9
|
|
hi @constructor ctermfg=11 guifg=#c68c2e
|
|
hi @keyword.function ctermfg=5 guifg=#b250d9
|
|
hi @keyword.return ctermfg=5 guifg=#b250d9
|
|
hi @keyword.export ctermfg=12 guifg=#5a9bec
|
|
hi @punctuation.bracket ctermfg=15 guifg=#e7dcff
|
|
hi @comment.error ctermbg=9 ctermfg=0 guibg=#ed6677 guifg=#0e0021
|
|
hi @comment.warning ctermbg=11 ctermfg=0 guibg=#c68c2e guifg=#0e0021
|
|
hi @comment.todo ctermbg=12 ctermfg=0 guibg=#5a9bec guifg=#0e0021
|
|
hi @comment.note ctermbg=14 ctermfg=0 guibg=#33acac guifg=#0e0021
|
|
hi @markup ctermfg=15 guifg=#e7dcff
|
|
hi @markup.strong ctermfg=15 cterm=bold guifg=#e7dcff gui=bold
|
|
hi @markup.italic ctermfg=15 cterm=italic guifg=#e7dcff gui=italic
|
|
hi @markup.strikethrough ctermfg=15 cterm=strikethrough guifg=#e7dcff gui=strikethrough
|
|
hi @markup.heading ctermfg=4 cterm=bold guifg=#3d85dc gui=bold
|
|
hi @markup.quote ctermfg=6 guifg=#2a9595
|
|
hi @markup.math ctermfg=4 guifg=#3d85dc
|
|
hi @markup.link.url ctermfg=5 cterm=underline guifg=#b250d9 gui=underline
|
|
hi @markup.raw ctermfg=14 guifg=#33acac
|
|
hi @markup.list.checked ctermfg=2 guifg=#5f953c
|
|
hi @markup.list.unchecked ctermfg=7 guifg=#c6a6ff
|
|
hi @tag ctermfg=5 guifg=#b250d9
|
|
hi @tag.builtin ctermfg=6 guifg=#2a9595
|
|
hi @tag.attribute ctermfg=4 guifg=#3d85dc
|
|
hi @tag.delimiter ctermfg=15 guifg=#e7dcff
|
|
|
|
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 = [ '#2f0057', '#db475f', '#5f953c', '#ac7925', '#3d85dc', '#b250d9', '#2a9595', '#c6a6ff', '#6a01bb', '#ed6677', '#6ead47', '#c68c2e', '#5a9bec', '#c36ee7', '#33acac', '#f3eeff' ]
|
|
endif
|