Files
Nvim/colors/root-loops-old.vim
2025-09-28 12:20:25 -05:00

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