diff options
| author | Ruben Beltran del Rio <jj@r.bdr.sh> | 2025-10-19 12:42:04 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <jj@r.bdr.sh> | 2025-10-20 12:23:30 +0200 |
| commit | 34eb520236eeeb4eb5417c184541bfb9d0d5efee (patch) | |
| tree | ca7ab5ad37c57da2c841a88c37e870f589afb577 /config/nvim/colors | |
| parent | c86fab0e8d470c7e30bb875c3f7f9d17fdb975f5 (diff) | |
First pass at using a light theme
Diffstat (limited to 'config/nvim/colors')
| -rw-r--r-- | config/nvim/colors/tranquil-light.vim | 160 |
1 files changed, 160 insertions, 0 deletions
diff --git a/config/nvim/colors/tranquil-light.vim b/config/nvim/colors/tranquil-light.vim new file mode 100644 index 0000000..54f374d --- /dev/null +++ b/config/nvim/colors/tranquil-light.vim @@ -0,0 +1,160 @@ +" Vim color scheme +" +" Name: tranquil-light.vim +" Maintainer: Rubén Beltrán del Río <ben@nsovocal.com> +" Last Change: 05 Mar 2025 +" License: public domain +" Version: 1.1.0 +" +" 256 color scheme using tranquil systems palette in light mode + +set background=light +hi clear +if exists("syntax_on") + syntax reset +endif + +let g:colors_name = "tranquil-light" + +" Variables & Constants +hi @variable guifg=#0F261F +hi link @lsp.type.unresolvedReference.rust DiagnosticUnderlineError +hi Constant guifg=#0000F1 + +" Types & Structs +hi Structure guifg=#0000F1 +hi Type guifg=#0000F1 gui=bold cterm=bold +hi Typedef guifg=#80FFCC +hi Function guifg=#FF616B + +" Functions and Macros +hi link @lsp.type.macro.rust Macro +hi link @function.macro.rust Macro +hi Macro guifg=#23C17C gui=bold cterm=bold +hi Include guifg=#23C17C gui=none cterm=none +hi Define guifg=#23C17C gui=italic cterm=italic +hi PreProc guifg=#23C17C +hi PreCondit guifg=#23C17C gui=bold cterm=bold + +" Language +hi Comment guifg=#0F261F guibg=#FFB4F0 +hi SpecialComment guifg=#0F261F gui=bold cterm=bold +hi Todo guifg=#0F261F guibg=bg gui=bold cterm=bold +hi Delimiter guifg=#90A6A2 +hi Identifier guifg=#4F8FE6 +hi Statement guifg=#6F807C gui=bold cterm=bold +hi Keyword guifg=#6F807C gui=bold,italic cterm=bold,italic +hi Repeat guifg=#6F807C gui=bold cterm=bold +hi Exception guifg=#6F807C gui=bold cterm=bold +hi Operator guifg=#FA2B00 +hi Special guifg=#FA2B00 gui=italic cterm=italic +hi SpecialChar guifg=#FA2B00 gui=bold cterm=bold +hi Label guifg=#6F807C gui=none cterm=none +hi StorageClass guifg=#6F807C gui=italic cterm=italic + +" Text +hi Normal guifg=#0F261F guibg=NONE ctermbg=NONE +hi Underlined guifg=#B5D1CC gui=underline cterm=underline +hi Ignore guifg=#B5D1CC guibg=bg +hi Error guifg=#FFFFFF guibg=#FA2B00 +hi Debug guifg=#FFB4F0 gui=bold cterm=bold + +" Specific Types +hi Boolean guifg=#19a6b0 +hi Number guifg=#19a6b0 +hi Float guifg=#19A6B0 +hi Character guifg=#23C17C guibg=#FEFEFE +hi String guifg=#23C17C guibg=#FEFEFE +hi Conditional guifg=#FA2B00 gui=bold cterm=bold + +" File Browser +hi Directory guifg=#23C17C gui=bold + +" Editor +hi Cursor guifg=#FFFFFF guibg=#0000F1 +hi CursorLine guibg=#F1F1F1 +hi CursorColumn guibg=#F1F1F1 +hi LineNr guifg=#0000F1 guibg=#FEFEFE +hi CursorLineNr guifg=#FFFFFF guibg=#0000F1 +hi NonText guifg=#90A6A2 guibg=none +hi SpecialKey guifg=#0000F1 +hi ColorColumn guifg=#FFFFFF guibg=#FA4B00 +hi WinSep guifg=#0f261F +hi SignColumn guifg=#23C17C guibg=#DAE6E3 +hi StatusLine guifg=#FFFFFF guibg=#0F261F +hi StatusLineNC guifg=#DAE6E3 guibg=#90A6A2 +hi TabLineFill guifg=#FFFFFF guibg=#0F261F +hi TabLine guifg=#FFFFFF guibg=#0F261F +hi TabLineSel guifg=#FFFFFF guibg=#23C17C +hi Tag guifg=#0F261F gui=underline cterm=underline guisp=#0000F1 +hi Title guifg=#4F8FE6 +hi VertSplit guifg=#0F261F guibg=#FFFFFF gui=bold cterm=bold + +" Editor / Search & Matching +hi IncSearch guifg=#0F261F guibg=#FFAB00 +hi CurSearch guifg=#FFFFFF guibg=#23C17C +hi Search guifg=#0F261F guibg=#FFBF6E +hi Substitute guifg=#0F261F guibg=#29BDAD +hi MatchParen guifg=#0F261F guibg=#FFAB00 gui=bold cterm=bold +hi VisualNOS guibg=#0024CC +hi Visual guibg=#0024CC guifg=#FFFFFF + +" Editor / Text Folding +hi FoldColumn guifg=#FFFFFF guibg=#0F261F +hi Folded guifg=#FFFFFF guibg=#90A6A2 + +" Diffing +hi DiffAdd guifg=#23C17C guibg=#F1F1F1 +hi DiffChange guifg=#FFFFFF guibg=#0000F1 +hi DiffDelete guifg=#FA2B00 guibg=#90A6A2 +hi DiffText gui=bold cterm=bold +hi DiffTextAdd gui=bold cterm=bold +hi link @text.diff.add DiffAdd +hi link @text.diff.delete DiffDelete + +" Editor / Messages +hi MsgArea guibg=#FFFFFF +hi OkMsg guifg=#FFFFFF guibg=#23C17C gui=bold cterm=bold +hi ErrorMsg guifg=#FFFFFF guibg=#FA2B00 gui=bold cterm=bold +hi WarningMsg guifg=#0F261F guibg=#FFAB00 gui=bold cterm=bold +hi StderrMsg guifg=#FA2B00 +hi StdoutMsg guifg=#0F261F +hi ModeMsg guifg=#FFFFFF guibg=#0000F1 +hi MoreMsg guifg=#FFFFFF guibg=#23C17C +hi Question guifg=#0F261F guibg=#80FFCC + +" Complete Menu +hi Pmenu guifg=#0F261F guibg=#80FFCC +hi PmenuSel guifg=#FFFFFF guibg=#0F261F +hi PmenuSbar guibg=#0F261F +hi PmenuThumb guifg=#80FFCC +hi WildMenu guifg=#80FFCC guibg=#0F261F + +" WhichKey +hi WhichKeyNormal guibg=#0F261F +hi WhichKeyBorder guibg=#23C17C guifg=#FFFFFF +hi WhichKeyDesc guifg=#90A6A2 +hi WhichKeyGroup guifg=#23C17C +hi WhichKeyIcon guibg=#0F261F guifg=#FA2B00 +hi WhichKeyIconAzure guibg=#0F261F guifg=#FFB4F0 +hi WhichKeyIconBlue guibg=#0F261F guifg=#4F8FE6 +hi WhichKeyIconCyan guibg=#0F261F guifg=#80FFCC +hi WhichKeyIconGreen guibg=#0F261F guifg=#23C17C +hi WhichKeyIconGrey guibg=#0F261F guifg=#90A6A2 +hi WhichKeyIconOrange guibg=#0F261F guifg=#FFCFC4 +hi WhichKeyIconPurple guibg=#0F261F guifg=#FF616B +hi WhichKeyIconRed guibg=#0F261F guifg=#FA2B00 +hi WhichKeyIconYellow guibg=#0F261F guifg=#FAED8F +hi WhichKeySeparator guifg=#B5D1CC +hi WhichKeyTitle guifg=#23C17C + +" LSP Related +hi LspInlayHint guifg=#90A6A2 +hi DiagnosticError guifg=#FFFFFF guibg=#FA2B00 +hi DiagnosticWarn guifg=#0F261F guibg=#FAED8F +hi DiagnosticInfo guifg=#FFFFFF guibg=#4F8FE6 +hi DiagnosticHint guifg=#0F261F guibg=#FFB4F0 +hi DiagnosticUnderlineError guifg=#0F261F guisp=#FA2B00 gui=undercurl,italic cterm=undercurl,italic + +" FZF +hi @fzf.hlplus guifg=#FFFFFF |