+ if !has('gui_running') && get(g:, 'artesanal_dimmed', 0)
+ if !has('gui_running') && &background ==# 'light'
+ if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
+ hi Normal guifg=#000000 guibg=NONE gui=NONE cterm=NONE
+ else
+ hi Normal guifg=#000000 guibg=#2e3440 gui=NONE cterm=NONE
+ endif
+ elseif !has('gui_running') && &background ==# 'dark'
+ if get(g:, 'artesanal_transparent', 0)
+ hi Normal guifg=#ffffff guibg=NONE gui=NONE cterm=NONE
+ else
+ hi Normal guifg=#ffffff guibg=#2e3440 gui=NONE cterm=NONE
+ endif
+ endif
+ hi Conceal guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
+ hi Constant guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
+ hi Directory guifg=#5d99c6 guibg=NONE gui=bold cterm=bold
+ hi Error guifg=#ef5350 guibg=NONE gui=bold,standout cterm=bold,reverse
+ hi Function guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
+ hi Identifier guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
+ hi ModeMsg guifg=#5d99c6 guibg=NONE gui=NONE cterm=NONE
+ hi MoreMsg guifg=#15cf83 guibg=NONE gui=NONE cterm=NONE
+ hi PreProc guifg=#4dd0e1 guibg=NONE gui=NONE cterm=NONE
+ hi Statement guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
+ hi Special guifg=#ffeb3b guibg=NONE gui=NONE cterm=NONE
+ hi Todo guifg=#4dd0e1 guibg=NONE gui=reverse cterm=reverse
+ hi WarningMsg guifg=#ef5350 guibg=NONE gui=NONE cterm=NONE
+ hi WildMenu guifg=#5d99c6 guibg=#455a64 gui=bold cterm=bold
+ else
+ if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
+ hi Normal guifg=#e4e6eb guibg=NONE gui=NONE cterm=NONE
+ else
+ hi Normal guifg=#e4e6eb guibg=#2e3440 gui=NONE cterm=NONE
+ endif
+ hi Conceal guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
+ hi Constant guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
+ hi Directory guifg=#90caf9 guibg=NONE gui=bold cterm=bold
+ hi Error guifg=#ff616f guibg=NONE gui=bold,standout cterm=bold,reverse
+ hi Function guifg=#80deea guibg=NONE gui=NONE cterm=NONE
+ hi Identifier guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
+ hi ModeMsg guifg=#90caf9 guibg=NONE gui=NONE cterm=NONE
+ hi MoreMsg guifg=#69f0b9 guibg=NONE gui=NONE cterm=NONE
+ hi PreProc guifg=#80deea guibg=NONE gui=NONE cterm=NONE
+ hi Statement guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
+ hi Special guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
+ hi Todo guifg=#80deea guibg=NONE gui=reverse cterm=reverse
+ hi WarningMsg guifg=#ff616f guibg=NONE gui=NONE cterm=NONE
+ hi WildMenu guifg=#90caf9 guibg=#455a64 gui=bold cterm=bold
+ endif
+ if !has('gui_running') && get(g:, 'artesanal_transparent', 0)
+ hi LineNr guifg=#455a64 guibg=NONE gui=NONE cterm=NONE
+ hi CursorLineNr guifg=#ffff8d guibg=NONE gui=NONE cterm=NONE
+ hi FoldColumn guifg=#575c66 guibg=NONE gui=NONE cterm=NONE
+ hi SignColumn guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE
+ hi VertSplit guifg=#546e7a guibg=NONE gui=NONE cterm=NONE
+ hi Pmenu guifg=#e4e6eb guibg=NONE gui=NONE cterm=NONE
+ hi PmenuSbar guifg=#cdd2db guibg=NONE gui=NONE cterm=NONE
+ hi PmenuSel guifg=#cdd2db guibg=NONE gui=reverse cterm=reverse
+ hi PmenuThumb guifg=NONE guibg=#cdd2db gui=NONE cterm=NONE