" ef-dream.vim - Vim colorscheme based on ef-dream Emacs theme " Author: Generated for Ben's config " License: GPL-3.0 set background=dark hi clear if exists("syntax_on") syntax reset endif let g:colors_name = "ef-dream" " ef-dream palette let s:bg_main = "#232025" let s:bg_dim = "#322f34" let s:bg_alt = "#3b393e" let s:fg_main = "#efd5c5" let s:fg_dim = "#8f8886" let s:fg_alt = "#b0a0cf" let s:cursor = "#f3c09a" let s:red = "#ff6f6f" let s:red_warmer = "#ff7a5f" let s:green = "#51b04f" let s:green_warmer = "#7fce5f" let s:yellow = "#c0b24f" let s:yellow_warmer = "#d09950" let s:blue = "#57b0ff" let s:blue_warmer = "#80aadf" let s:magenta = "#ffaacf" let s:magenta_cooler = "#d0b0ff" let s:cyan = "#6fb3c0" let s:cyan_warmer = "#8fcfd0" " UI elements exe "hi Normal guifg=".s:fg_main." guibg=".s:bg_main exe "hi Cursor guifg=".s:bg_main." guibg=".s:cursor exe "hi CursorLine guibg=".s:bg_dim." cterm=NONE" exe "hi CursorColumn guibg=".s:bg_dim exe "hi LineNr guifg=".s:fg_dim." guibg=".s:bg_main exe "hi CursorLineNr guifg=".s:cursor." guibg=".s:bg_dim exe "hi VertSplit guifg=".s:bg_alt." guibg=".s:bg_main exe "hi StatusLine guifg=".s:fg_main." guibg=".s:bg_alt exe "hi StatusLineNC guifg=".s:fg_dim." guibg=".s:bg_dim exe "hi Pmenu guifg=".s:fg_main." guibg=".s:bg_dim exe "hi PmenuSel guifg=".s:bg_main." guibg=".s:cursor exe "hi PmenuSbar guibg=".s:bg_alt exe "hi PmenuThumb guibg=".s:fg_dim exe "hi TabLine guifg=".s:fg_dim." guibg=".s:bg_dim exe "hi TabLineFill guibg=".s:bg_main exe "hi TabLineSel guifg=".s:bg_main." guibg=".s:cursor exe "hi Visual guibg=".s:bg_alt exe "hi Search guifg=".s:bg_main." guibg=".s:yellow exe "hi IncSearch guifg=".s:bg_main." guibg=".s:cursor exe "hi MatchParen guifg=".s:magenta." guibg=".s:bg_alt." gui=bold" exe "hi NonText guifg=".s:bg_alt exe "hi SpecialKey guifg=".s:bg_alt exe "hi Folded guifg=".s:fg_dim." guibg=".s:bg_dim exe "hi FoldColumn guifg=".s:fg_dim." guibg=".s:bg_main exe "hi SignColumn guibg=".s:bg_main exe "hi ColorColumn guibg=".s:bg_dim exe "hi ErrorMsg guifg=".s:red." guibg=".s:bg_main exe "hi WarningMsg guifg=".s:yellow exe "hi ModeMsg guifg=".s:green exe "hi MoreMsg guifg=".s:cyan exe "hi Question guifg=".s:cyan exe "hi Directory guifg=".s:blue exe "hi Title guifg=".s:magenta." gui=bold" exe "hi WildMenu guifg=".s:bg_main." guibg=".s:cursor " Diff exe "hi DiffAdd guifg=".s:green." guibg=".s:bg_dim exe "hi DiffChange guifg=".s:yellow." guibg=".s:bg_dim exe "hi DiffDelete guifg=".s:red." guibg=".s:bg_dim exe "hi DiffText guifg=".s:yellow_warmer." guibg=".s:bg_alt." gui=bold" " Syntax exe "hi Comment guifg=".s:fg_dim." gui=italic" exe "hi Constant guifg=".s:cyan exe "hi String guifg=".s:green exe "hi Character guifg=".s:green_warmer exe "hi Number guifg=".s:cyan_warmer exe "hi Boolean guifg=".s:cyan exe "hi Float guifg=".s:cyan_warmer exe "hi Identifier guifg=".s:fg_main exe "hi Function guifg=".s:magenta exe "hi Statement guifg=".s:magenta_cooler exe "hi Conditional guifg=".s:magenta_cooler exe "hi Repeat guifg=".s:magenta_cooler exe "hi Label guifg=".s:magenta_cooler exe "hi Operator guifg=".s:fg_main exe "hi Keyword guifg=".s:magenta_cooler exe "hi Exception guifg=".s:red exe "hi PreProc guifg=".s:yellow exe "hi Include guifg=".s:yellow_warmer exe "hi Define guifg=".s:yellow exe "hi Macro guifg=".s:yellow_warmer exe "hi PreCondit guifg=".s:yellow exe "hi Type guifg=".s:blue exe "hi StorageClass guifg=".s:blue_warmer exe "hi Structure guifg=".s:blue exe "hi Typedef guifg=".s:blue_warmer exe "hi Special guifg=".s:fg_alt exe "hi SpecialChar guifg=".s:cursor exe "hi Tag guifg=".s:magenta exe "hi Delimiter guifg=".s:fg_main exe "hi SpecialComment guifg=".s:fg_dim." gui=bold" exe "hi Debug guifg=".s:red_warmer exe "hi Underlined guifg=".s:blue." gui=underline" exe "hi Ignore guifg=".s:bg_alt exe "hi Error guifg=".s:red." guibg=".s:bg_main." gui=bold" exe "hi Todo guifg=".s:cursor." guibg=".s:bg_main." gui=bold" " Git signs (if using gitgutter or similar) exe "hi GitGutterAdd guifg=".s:green exe "hi GitGutterChange guifg=".s:yellow exe "hi GitGutterDelete guifg=".s:red exe "hi GitGutterChangeDelete guifg=".s:yellow_warmer