summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--colors/alduin.vim328
-rwxr-xr-xcolors/sierra.vim377
2 files changed, 705 insertions, 0 deletions
diff --git a/colors/alduin.vim b/colors/alduin.vim
new file mode 100644
index 0000000..b7f4f4d
--- /dev/null
+++ b/colors/alduin.vim
@@ -0,0 +1,328 @@
+" " ___ "
+" " - -_, ,, |\ "
+" " ( ~/|| || \\ ' "
+" " ( / || || / \\ \\ \\ \\ \\/\\ "
+" " \/==|| || || || || || || || || "
+" " /_ _|| || || || || || || || || "
+" " ( - \\, \\ \\/ \\/\\ \\ \\ \\ "
+
+
+
+
+" A Terminal Vim colorscheme
+" Author: Alessandro Yorba
+" Maintainer: Alessandro Yorba
+" Script URL: https://github.com/AlessandroYorba/Alduin
+" License: MIT
+
+
+set background=dark
+
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+
+" Alduin Shouts:
+"----------------------------------------------------------------
+
+" Default:
+let g:colors_name="alduin"
+
+
+" Aura Whisper:
+" Change the MatchParen HL to Underlined
+if !exists( "g:alduin_Shout_Aura_Whisper") " {{{
+ let g:alduin_Shout_Aura_Whisper = 0
+endif " }}}
+
+
+" Fire Breath:
+" Change the Special HL foreground color to Sahloknir
+if !exists( "g:alduin_Shout_Fire_Breath" ) " {{{
+ let g:alduin_Shout_Fire_Breath = 0
+endif " }}}
+
+" Clear Skies:
+" Removes Background HL from Strings
+if !exists( "g:alduin_Shout_Clear_Skies" ) "{{{
+ let g:alduin_Shout_Clear_Skies = 0
+endif
+
+" Become Ethereal:
+" Changes the Default Alduin to a Darker Version
+if !exists( "g:alduin_Shout_Become_Ethereal" ) " {{{
+ let g:alduin_Shout_Become_Ethereal = 0
+endif " }}}
+
+" Contract Vampirism:
+" Automatically changes the Alduin to Ethereal after 5pm
+if !exists( "g:alduin_Contract_Vampirism") " {{{
+ let g:alduin_Contract_Vampirism = 0
+endif " }}}
+
+
+" Colors:
+"----------------------------------------------------------------
+let s:alduin = {}
+
+let s:alduin.Abyss = [ '000000', 16 ]
+let s:alduin.Krosulhah = [ '5f0000', 52 ]
+let s:alduin.Morthal = [ '5f5f87', 60 ]
+let s:alduin.Dawnstar = [ '5f8787', 66 ]
+let s:alduin.Durnehviir = [ '875f5f', 95 ]
+let s:alduin.Winterhold = [ '87875f', 101 ]
+let s:alduin.Relonikiv = [ '878787', 102 ]
+let s:alduin.Falkreath = [ '8787af', 103 ]
+let s:alduin.Mirmulnir = [ '87afaf', 109 ]
+let s:alduin.Markarth = [ '87ffaf', 121 ]
+let s:alduin.Sahloknir = [ 'af0000', 124 ]
+let s:alduin.Odahviing = [ 'af5f00', 130 ]
+let s:alduin.Windhelm = [ 'af5f5f', 131 ]
+let s:alduin.Viinturuth = [ 'af875f', 137 ]
+let s:alduin.Kruziikrel = [ 'af8787', 138 ]
+let s:alduin.Riverwood = [ 'afd7d7', 152 ]
+let s:alduin.Sahrotaar = [ 'dfaf87', 180 ]
+let s:alduin.Whiterun = [ 'dfdfaf', 187 ]
+let s:alduin.Paarthurnax = [ 'ffdf87', 222 ]
+let s:alduin.Oblivion = [ '080808', 232 ]
+let s:alduin.Solitude = [ '121212', 233 ]
+let s:alduin.Skyrim = [ '1c1c1c', 234 ]
+let s:alduin.Ivarstead = [ '262626', 235 ]
+let s:alduin.Riften = [ '303030', 236 ]
+let s:alduin.Rorikstead = [ '3a3a3a', 237 ]
+let s:alduin.Helgen = [ '444444', 238 ]
+let s:alduin.Nightingale = [ '585858', 240 ]
+let s:alduin.Ivory = [ 'eeeeee', 255 ]
+
+
+function! s:HL(group, fg, ...)
+ " Arguments: group, guifg, guibg, gui, guisp
+
+ let highlightString = 'hi ' . a:group . ' '
+
+ " Settings for highlight group ctermfg & guifg
+ if strlen(a:fg)
+ if a:fg == 'fg'
+ let highlightString .= 'guifg=fg ctermfg=fg '
+ else
+ let color = get(s:alduin, a:fg)
+ let highlightString .= 'guifg=#' . color[0] . ' ctermfg=' . color[1] . ' '
+ endif
+ endif
+
+ " Settings for highlight group termbg & guibg
+ if a:0 >= 1 && strlen(a:1)
+ if a:1 == 'bg'
+ let highlightString .= 'guibg=bg ctermbg=bg '
+ else
+ let color = get(s:alduin, a:1)
+ let highlightString .= 'guibg=#' . color[0] . ' ctermbg=' . color[1] . ' '
+ endif
+ endif
+
+ " Settings for highlight group cterm & gui
+ if a:0 >= 2 && strlen(a:2)
+ let highlightString .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
+ endif
+
+ " Settings for highlight guisp
+ if a:0 >= 3 && strlen(a:3)
+ let color = get(s:alduin, a:3)
+ let highlightString .= 'guisp=#' . color[0] . ' '
+ endif
+
+ " echom highlightString
+
+ execute highlightString
+endfunction
+
+
+" Editor Settings:
+"--------------------------------------------------------------------------------
+call s:HL( 'Normal', 'Whiterun', 'Skyrim', '' )
+call s:HL( 'CursorLineNR', 'Nightingale', '', 'none' )
+call s:HL( 'CursorLine', '', 'Ivarstead', 'none' )
+call s:HL( 'LineNr', 'Helgen', 'Solitude','none' )
+"TODO
+"call s:HL( 'Cursor', '', '', '' )
+
+
+" Number Column:
+"--------------------------------------------------------------------------------
+call s:HL( 'FoldColumn', 'Mirmulnir', 'Skyrim', '' )
+call s:HL( 'Folded', 'Rorikstead', 'Solitude', 'none' )
+call s:HL( 'SignColumn', 'Winterhold', 'Solitude','none' )
+"TODO
+"call s:HL( 'CursorColumn', '', '', '' )
+
+
+" WindowTab Delimiters:
+"--------------------------------------------------------------------------------
+call s:HL( 'VertSplit', 'Winterhold', 'Ivarstead', 'none' )
+call s:HL( 'TabLine', 'Winterhold', 'Solitude', 'none' )
+call s:HL( 'TabLineFill', 'Winterhold', 'Solitude', 'none' )
+call s:HL( 'TabLineSel', 'Solitude', 'Winterhold', 'none' )
+"TODO
+"call s:HL( 'ColorColumn', '', '', '' )
+
+
+" File Navigation:
+"--------------------------------------------------------------------------------
+call s:HL( 'Directory', 'Windhelm', '', 'none' )
+call s:HL( 'Search', 'Whiterun', 'Krosulhah', 'none' )
+call s:HL( 'IncSearch', 'Windhelm', '', 'reverse' )
+
+
+" Prompt Status:
+"--------------------------------------------------------------------------------
+call s:HL( 'StatusLine', 'Solitude', 'Winterhold', 'none' )
+call s:HL( 'StatusLineNC', 'Winterhold', 'Riften', 'none' )
+call s:HL( 'WildMenu', 'Whiterun', 'Krosulhah', 'none' )
+call s:HL( 'Title', 'Sahrotaar', '', 'none' )
+call s:HL( 'MoreMsg', 'Sahrotaar', '', 'none' )
+call s:HL( 'ModeMsg', 'Mirmulnir', '', 'none' )
+call s:HL( 'Question', 'Durnehviir', '', '' )
+
+
+" Visual Aid:
+"--------------------------------------------------------------------------------
+call s:HL( 'MatchParen', 'Skyrim', 'Viinturuth', 'none' )
+call s:HL( 'Visual', 'Whiterun', 'Krosulhah', 'none' )
+call s:HL( 'VisualNOS', '', '', 'underline' )
+call s:HL( 'NonText', 'Winterhold', '', 'none' )
+call s:HL( 'Todo', 'Odahviing', 'Solitude', 'italic' )
+call s:HL( 'Underlined', 'Riverwood', '', 'none' )
+call s:HL( 'Error', 'Windhelm', 'Solitude', 'reverse' )
+call s:HL( 'ErrorMsg', 'Windhelm', 'Solitude', 'reverse' )
+call s:HL( 'WarningMsg', 'Windhelm', '', 'none' )
+call s:HL( 'SpecialKey', 'Mirmulnir', '', '' )
+"TODO
+"call s:HL( 'Ignore', '', '', '' )
+
+
+" Variable Types:
+"--------------------------------------------------------------------------------
+call s:HL( 'Constant', 'Kruziikrel', '', 'none' )
+call s:HL( 'String', 'Paarthurnax', 'Ivarstead', 'none' )
+call s:HL( 'Character', 'Odahviing', '', 'none' )
+call s:HL( 'Number', 'Odahviing', '', 'none' )
+call s:HL( 'Boolean', 'Odahviing', '', 'none' )
+call s:HL( 'Float', 'Odahviing', '', 'none' )
+call s:HL( 'Identifier', 'Mirmulnir', '', 'none' )
+call s:HL( 'Function', 'Durnehviir', '', 'none' )
+"TODO
+"call s:HL( 'StringDelimiter', '', '', '' )
+
+
+" Language Constructs:
+"--------------------------------------------------------------------------------
+call s:HL( 'Statement', 'Relonikiv', '', 'none' )
+call s:HL( 'Conditional', 'Relonikiv', '', 'none' )
+call s:HL( 'Repeat', 'Relonikiv', '', 'none' )
+call s:HL( 'Label', 'Relonikiv', '', 'none' )
+call s:HL( 'Operator', 'Relonikiv', '', 'none' )
+call s:HL( 'Keyword', 'Relonikiv', '', 'none' )
+call s:HL( 'Exception', 'Relonikiv', '', 'none' )
+call s:HL( 'Comment', 'Winterhold', '', 'none' )
+call s:HL( 'SpecialComment', 'Winterhold', 'Solitude', 'reverse' )
+call s:HL( 'Special', 'Windhelm', '', 'none' )
+"TODO
+"call s:HL( 'SpecialChar', '', '', '' )
+"call s:HL( 'Tag', '', '', '' )
+"call s:HL( 'Delimiter', '', '', '' )
+"call s:HL( 'SpecialComment', '', '', '' )
+"call s:HL( 'Debug', '', '', '' )
+
+
+" C Like:
+"--------------------------------------------------------------------
+call s:HL( 'PreProc', 'Sahrotaar', '', 'none' )
+call s:HL( 'Include', 'Sahrotaar', '', 'none' )
+call s:HL( 'Define', 'Sahrotaar', '', 'none' )
+call s:HL( 'Macro', 'Sahrotaar', '', 'none' )
+call s:HL( 'PreCondit', 'Sahrotaar', '', 'none' )
+call s:HL( 'Type', 'Viinturuth', '', 'none' )
+call s:HL( 'StorageClass', 'Viinturuth', '', 'none' )
+call s:HL( 'Structure', 'Viinturuth', '', 'none' )
+call s:HL( 'Typedef', 'Viinturuth', '', 'none' )
+
+
+" HTML:
+"--------------------------------------------------------------------
+call s:HL( 'htmlArg', 'Durnehviir', '', 'none' )
+call s:HL( 'htmlItalic', 'Sahrotaar', '', 'none' )
+
+
+" Diff:
+"--------------------------------------------------------------------
+call s:HL( 'DiffAdd', 'Ivarstead', 'Dawnstar', 'none' )
+call s:HL( 'DiffChange', 'Ivarstead', 'Morthal', 'none' )
+call s:HL( 'DiffDelete', 'Ivarstead', 'Windhelm', 'none' )
+call s:HL( 'DiffText', 'Ivarstead', 'Falkreath', 'none' )
+
+
+" Completion Menu:
+"--------------------------------------------------------------------
+call s:HL( 'Pmenu', 'Winterhold', 'Solitude', 'none' )
+call s:HL( 'PmenuSel', 'Whiterun', 'Krosulhah', 'none' )
+call s:HL( 'PmenuSbar', '', 'Solitude', 'none' )
+call s:HL( 'PmenuThumb', '', 'Whiterun', '' )
+
+
+" Spelling:
+"--------------------------------------------------------------------
+call s:HL( 'SpellBad', 'Windhelm', '', 'undercurl' )
+"TODO
+"call s:HL( 'SpellCap', '', '', '' )
+"call s:HL( 'SpellLocal', '', '', '' )
+"call s:HL( 'SpellRare', '', '', '' )
+
+
+" Aura Whisper:
+"--------------------------------------------------------------------
+if g:alduin_Shout_Aura_Whisper
+ call s:HL( 'MatchParen', 'Ivory', 'Skyrim', 'underline' )
+end
+
+
+" Fire Breath:
+"--------------------------------------------------------------------
+if g:alduin_Shout_Fire_Breath
+ call s:HL( 'Special', 'Sahloknir', '', 'none' )
+ call s:HL( 'Title', 'Windhelm', '', 'none' )
+end
+
+" Clear Skies:
+"--------------------------------------------------------------------
+if g:alduin_Shout_Clear_Skies
+end
+
+
+
+" Become Ethereal:
+"--------------------------------------------------------------------
+if g:alduin_Shout_Become_Ethereal
+ call s:HL( 'Normal', 'Whiterun', 'Oblivion', 'none' )
+ call s:HL( 'LineNr', 'Riften', 'Abyss','none' )
+ call s:HL( 'String', 'Paarthurnax', 'Solitude', 'none' )
+ call s:HL( 'CursorLine', '', 'Solitude', 'none' )
+ call s:HL( 'TabLineFill', 'Winterhold', 'Abyss', 'none' )
+ call s:HL( 'TabLine', 'Winterhold', 'Abyss', 'none' )
+ call s:HL( 'VertSplit', 'Winterhold', 'Solitude', 'none' )
+ call s:HL( 'FoldColumn', 'Mirmulnir', 'Oblivion', '' )
+ call s:HL( 'SignColumn', 'Winterhold', 'Abyss','none' )
+end
+
+
+" Contract Vampirism:
+"--------------------------------------------------------------------
+if g:alduin_Contract_Vampirism
+ let alduin_Hour = strftime("%H")
+ if 7 <= alduin_Hour && alduin_Hour < 17
+ let g:alduin_Shout_Become_Ethereal = 0
+ else
+ let g:alduin_Shout_Become_Ethereal = 1
+ endif
+end
diff --git a/colors/sierra.vim b/colors/sierra.vim
new file mode 100755
index 0000000..6c43d31
--- /dev/null
+++ b/colors/sierra.vim
@@ -0,0 +1,377 @@
+
+" ███████╗██╗███████╗██████╗ ██████╗ █████╗
+" ██╔════╝██║██╔════╝██╔══██╗██╔══██╗██╔══██╗
+" ███████╗██║█████╗ ██████╔╝██████╔╝███████║
+" ╚════██║██║██╔══╝ ██╔══██╗██╔══██╗██╔══██║
+" ███████║██║███████╗██║ ██║██║ ██║██║ ██║
+" ╚══════╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝
+
+
+" A Terminal Vim colorscheme
+" Author: Alessandro Yorba
+" Maintainer: Alessandro Yorba
+" Script URL: https://github.com/AlessandroYorba/Sierra
+" License: MIT
+
+
+set background=dark
+
+highlight clear
+if exists("syntax_on")
+ syntax reset
+endif
+
+
+" Day Twilight Midnight Pitch Campire:
+"----------------------------------------------------------------
+let g:colors_name="sierra"
+
+if !exists("g:sierra_Twilight") " {{{
+ let g:sierra_Twilight = 0
+endif " }}}
+
+if !exists("g:sierra_Midnight") " {{{
+ let g:sierra_Midnight = 0
+endif " }}}
+
+if !exists("g:sierra_Pitch") " {{{
+ let g:sierra_Pitch = 0
+endif " }}}
+
+if !exists("g:sierra_Campfire") " {{{
+ let g:sierra_Campfire = 0
+endif " }}}
+
+if !exists("g:sierra_MatchParen_Underline") " {{{
+ let g:sierra_MatchParen_Underline = 0
+endif " }}}
+
+
+" Colors:
+"----------------------------------------------------------------
+let s:sierra = {}
+
+let s:sierra.Abyss = [ '000000', 16 ]
+let s:sierra.Lilac = [ '5f5f87', 60 ]
+let s:sierra.Cactus = [ '5f8700', 64 ]
+let s:sierra.Lake = [ '5f8787', 66 ]
+let s:sierra.Dusk = [ '875f5f', 95 ]
+let s:sierra.Heather = [ '8787af', 103 ]
+let s:sierra.Sage = [ '87af5f', 107 ]
+let s:sierra.Marsh = [ '87af87', 108 ]
+let s:sierra.Oasis = [ '87afaf', 109 ]
+let s:sierra.Azure = [ '87afd7', 110 ]
+let s:sierra.Agave = [ '87d787', 114 ]
+let s:sierra.Bluebells = [ 'af5f00', 130 ]
+let s:sierra.Firecracker = [ 'af5f5f', 131 ]
+let s:sierra.Evening = [ 'af8787', 138 ]
+"let s:sierra.Shrub = [ 'afaf5f', 143 ]
+let s:sierra.Flats = [ 'afaf87', 144 ]
+let s:sierra.Lavender = [ 'afafd7', 146 ]
+let s:sierra.Nolana = [ 'afd7d7', 152 ]
+"let s:sierra.Aloe = [ 'afff87', 156 ]
+let s:sierra.Rose = [ 'd75f5f', 167 ]
+let s:sierra.Bellflower = [ 'd78787', 174 ]
+let s:sierra.Mallow = [ 'dfaf5f', 179 ]
+"let s:sierra.Primrose = [ 'dfdf87', 186 ]
+let s:sierra.Dune = [ 'dfdfaf', 187 ]
+let s:sierra.Stars = [ 'dfdfdf', 188 ]
+"let s:sierra.Wildflower = [ 'dfff87', 192 ]
+let s:sierra.Claret = [ 'ff8787', 210 ]
+let s:sierra.Sunset = [ 'ffafaf', 217 ]
+"let s:sierra.Marigold = [ 'ffff87', 228 ]
+"let s:sierra.Sunflower = [ 'ffffaf', 229 ]
+let s:sierra.Salt = [ 'ffffff', 231 ]
+let s:sierra.Pitch = [ '080808', 232 ]
+let s:sierra.Midnight = [ '121212', 233 ]
+let s:sierra.Twilight = [ '1c1c1c', 234 ]
+let s:sierra.Shadow = [ '262626', 235 ]
+let s:sierra.Day = [ '303030', 236 ]
+let s:sierra.Shade = [ '3a3a3a', 237 ]
+let s:sierra.Pebble = [ '4e4e4e', 239 ]
+let s:sierra.Graphite = [ '585858', 240 ]
+let s:sierra.Slate = [ '767676', 243 ]
+let s:sierra.Stone = [ '8a8a8a', 245 ]
+let s:sierra.Cloud = [ 'e4e4e4', 254 ]
+
+
+function! s:HL(group, fg, ...)
+ " Arguments: group, guifg, guibg, gui, guisp
+
+ let highlightString = 'hi ' . a:group . ' '
+
+ " Settings for highlight group ctermfg & guifg
+ if strlen(a:fg)
+ if a:fg == 'fg'
+ let highlightString .= 'guifg=fg ctermfg=fg '
+ else
+ let color = get(s:sierra, a:fg)
+ let highlightString .= 'guifg=#' . color[0] . ' ctermfg=' . color[1] . ' '
+ endif
+ endif
+
+ " Settings for highlight group termbg & guibg
+ if a:0 >= 1 && strlen(a:1)
+ if a:1 == 'bg'
+ let highlightString .= 'guibg=bg ctermbg=bg '
+ else
+ let color = get(s:sierra, a:1)
+ let highlightString .= 'guibg=#' . color[0] . ' ctermbg=' . color[1] . ' '
+ endif
+ endif
+
+ " Settings for highlight group cterm & gui
+ if a:0 >= 2 && strlen(a:2)
+ let highlightString .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
+ endif
+
+ " Settings for highlight guisp
+ if a:0 >= 3 && strlen(a:3)
+ let color = get(s:sierra, a:3)
+ let highlightString .= 'guisp=#' . color[0] . ' '
+ endif
+
+ " echom highlightString
+
+ execute highlightString
+endfunction
+
+
+" Editor Settings:
+"--------------------------------------------------------------------------------
+call s:HL( 'Normal', 'Cloud', 'Day', 'none' )
+call s:HL( 'CursorLine', '', 'Shade', 'none' )
+call s:HL( 'LineNr', 'Slate', '','none' )
+call s:HL( 'CursorLineNR', 'Dune', '', 'none' )
+"TODO
+"call s:HL( 'Cursor', '', '', '' )
+
+
+" Number Column:
+"--------------------------------------------------------------------------------
+call s:HL( 'Folded', 'Dune', 'Lake', 'none' )
+call s:HL( 'FoldColumn', 'Oasis', 'Day', '' )
+call s:HL( 'SignColumn', 'Marsh', 'Day', 'none' )
+"TODO
+"call s:HL( 'CursorColumn', '', '', '' )
+
+
+" WindowTab Delimiters:
+"--------------------------------------------------------------------------------
+call s:HL( 'VertSplit', 'Shade', 'Shadow', 'none' )
+call s:HL( 'TabLine', 'Slate', 'Shadow', 'none' )
+call s:HL( 'TabLineFill', '', 'Shadow', 'none' )
+call s:HL( 'TabLineSel', 'Shadow', 'Flats', 'none' )
+"TODO
+"call s:HL( 'ColorColumn', '', '', '' )
+
+
+" File Navigation:
+"--------------------------------------------------------------------------------
+call s:HL( 'Directory', 'Evening', '', 'none' )
+call s:HL( 'Search', 'Dune', 'Dusk', 'none' )
+"TODO
+"call s:HL( 'IncSearch', '', '', 'reverse' )
+
+
+" Prompt Status:
+"--------------------------------------------------------------------------------
+call s:HL( 'StatusLine', 'Shadow', 'Flats', 'none' )
+call s:HL( 'StatusLineNC', 'Slate', 'Shadow', 'none' )
+call s:HL( 'WildMenu', 'Dune', 'Dusk', 'none' )
+call s:HL( 'Title', 'Bellflower', '', 'none' )
+call s:HL( 'ModeMsg', 'Flats', '', 'none' )
+call s:HL( 'Question', 'Mallow', '', '' )
+call s:HL( 'MoreMsg', 'Mallow', '', 'none' )
+
+
+" Visual Aid:
+"-------------------------------------------------------------------------------
+call s:HL( 'MatchParen', 'Midnight', 'Stone', 'none' )
+call s:HL( 'Visual', 'Dune', 'Dusk', 'none' )
+call s:HL( 'NonText', 'Pebble', '', 'none' )
+call s:HL( 'Todo', 'Flats', 'Twilight', 'italic' )
+call s:HL( 'Error', 'Firecracker', 'Shadow', 'reverse' )
+call s:HL( 'ErrorMsg', 'Firecracker', 'Shadow', 'reverse' )
+call s:HL( 'SpecialKey', 'Azure', '', '' )
+call s:HL( 'Underlined', 'Azure', '', 'none' )
+call s:HL( 'WarningMsg', 'Bluebells', '', 'none' )
+"TODO
+"call s:HL( 'Ignore', '', '', '' )
+"call s:HL( 'VisualNOS', '', '', 'underline' )
+
+
+
+" Variable Types:
+"--------------------------------------------------------------------------------
+call s:HL( 'Constant', 'Claret', '', 'none' )
+call s:HL( 'String', 'Sunset', '', 'none' )
+call s:HL( 'Identifier', 'Oasis', '', 'none' )
+call s:HL( 'Function', 'Nolana', '', 'none' )
+"TODO
+"call s:HL( 'StringDelimiter', '', '', '' )
+"call s:HL( 'Character', '', '', 'none' )
+"call s:HL( 'Number', '', '', 'none' )
+"call s:HL( 'Boolean', '', '', 'none' )
+"call s:HL( 'Float', '', '', 'none' )
+
+
+" Language Constructs:
+"--------------------------------------------------------------------------------
+call s:HL( 'Statement', 'Lake', '', 'none' )
+call s:HL( 'Operator', 'Dune', '', 'none' )
+call s:HL( 'Comment', 'Slate', '', 'none' )
+call s:HL( 'Special', 'Mallow', '', 'none' )
+"TODO
+"call s:HL( 'SpecialChar', '', '', '' )
+"call s:HL( 'Tag', '', '', '' )
+"call s:HL( 'Delimiter', '', '', '' )
+"call s:HL( 'SpecialComment', '', '', '' )
+"call s:HL( 'Debug', '', '', '' )
+"call s:HL( 'Conditional', '', '', 'none' )
+"call s:HL( 'Repeat', '', '', 'none' )
+"call s:HL( 'Label', '', '', 'none' )
+"call s:HL( 'Keyword', '', '', 'none' )
+"call s:HL( 'Exception', '', '', 'none' )
+
+
+" C Like:
+"--------------------------------------------------------------------------------
+call s:HL( 'PreProc', 'Rose', '', 'none' )
+call s:HL( 'Type', 'Evening', '', 'none' )
+"TODO
+"call s:HL( 'Include', '', '', 'none' )
+"call s:HL( 'Define', '', '', 'none' )
+"call s:HL( 'Macro', '', '', 'none' )
+"call s:HL( 'PreCondit', '', '', 'none' )
+"call s:HL( 'StorageClass', '', '', 'none' )
+"call s:HL( 'Structure', '', '', 'none' )
+"call s:HL( 'Typedef', '', '', 'none' )
+
+
+" HTML:
+"--------------------------------------------------------------------
+call s:HL( 'htmlItalic', 'Rose', '', 'none' )
+call s:HL( 'htmlArg', 'Dune', '', 'none' )
+"TODO
+"call s:HL( 'htmlTagName', '', '', 'none' )
+"call s:HL( 'htmlTag', '', '', 'none' )
+"call s:HL( 'htmlEndTag', '', '', 'none' )
+"call s:HL( 'htmlSpecialTagName', 'Mallow', '', 'none' )
+
+
+" Diff:
+"--------------------------------------------------------------------
+call s:HL( 'DiffAdd', 'Twilight', 'Lavender', 'none' )
+call s:HL( 'DiffChange', 'Twilight', 'Lilac', 'none' )
+call s:HL( 'DiffDelete', 'Twilight', 'Firecracker', 'none' )
+call s:HL( 'DiffText', 'Twilight', 'Heather', 'none' )
+
+
+" Completion Menu:
+"--------------------------------------------------------------------
+call s:HL( 'Pmenu', 'Slate', 'Shade', 'none' )
+call s:HL( 'PmenuSel', 'Dune', 'Dusk', 'none' )
+call s:HL( 'PmenuSbar', '', 'Shadow', 'none' )
+call s:HL( 'PmenuThumb', 'Flats', '', '' )
+
+
+" Spelling:
+"--------------------------------------------------------------------
+call s:HL( 'SpellBad', 'Firecracker', '', 'undercurl' )
+"TODO
+"call s:HL( 'SpellCap', '', '', '' )
+"call s:HL( 'SpellLocal', '', '', '' )
+"call s:HL( 'SpellRare', '', '', '' )
+
+
+" Twilight:
+"--------------------------------------------------------------------
+if g:sierra_Twilight
+ call s:HL( 'Normal', 'Stars', 'Twilight', 'none' )
+ call s:HL( 'LineNr', 'Slate', '', 'none' )
+ call s:HL( 'SignColumn', 'Marsh', 'Twilight', 'none' )
+ call s:HL( 'NonText', 'Shade', '', '' )
+ call s:HL( 'VertSplit', 'Day', 'Midnight', 'none' )
+ call s:HL( 'CursorLine', '', 'Shadow', 'none' )
+ call s:HL( 'Comment', 'Slate', '', 'none' )
+ call s:HL( 'TabLineFill', '', 'Midnight', 'none' )
+ call s:HL( 'TabLine', 'Slate', 'Midnight', 'none' )
+ call s:HL( 'StatusLineNc', '', 'Midnight', 'none' )
+ call s:HL( 'Pmenu', 'Slate', 'Shadow', 'none' )
+ call s:HL( 'Error', 'Firecracker', 'Twilight', 'reverse' )
+ call s:HL( 'ErrorMsg', 'Firecracker', 'Twilight', 'reverse' )
+ call s:HL( 'FoldColumn', 'Oasis', 'Twilight', '' )
+end
+
+
+" Midnight:
+"--------------------------------------------------------------------
+if g:sierra_Midnight
+ call s:HL( 'Normal', 'Stars', 'Midnight', 'none')
+ call s:HL( 'LineNr', 'Graphite', '', 'none')
+ call s:HL( 'SignColumn', 'Marsh', 'Midnight', 'none' )
+ call s:HL( 'NonText', 'Shade', '', '' )
+ call s:HL( 'VertSplit', 'Twilight', 'Pitch', 'none' )
+ call s:HL( 'CursorLine', '', 'Twilight', 'none' )
+ call s:HL( 'Comment', 'Graphite', '', 'none' )
+ call s:HL( 'TabLineFill', '', 'Pitch', 'none' )
+ call s:HL( 'TabLine', 'Graphite', 'Pitch', 'none' )
+ call s:HL( 'StatusLineNc', '','Pitch', 'none' )
+ call s:HL( 'Pmenu', 'Graphite', 'Twilight', 'none' )
+ call s:HL( 'Error', 'Firecracker', 'Midnight', 'reverse' )
+ call s:HL( 'ErrorMsg', 'Firecracker', 'Midnight', 'reverse' )
+ call s:HL( 'FoldColumn', 'Oasis', 'Midnight', '' )
+end
+
+
+" Pitch:
+"--------------------------------------------------------------------
+if g:sierra_Pitch
+ call s:HL( 'Normal', 'Stars', 'Pitch', 'none')
+ call s:HL( 'LineNr', 'Pebble', '', 'none')
+ call s:HL( 'SignColumn', 'Marsh', 'Pitch', 'none' )
+ call s:HL( 'NonText', 'Shadow', '', '' )
+ call s:HL( 'VertSplit', 'Twilight', 'Abyss', 'none' )
+ call s:HL( 'CursorLine', '', 'Midnight', 'none' )
+ call s:HL( 'Comment', 'Pebble', '', 'none' )
+ call s:HL( 'TabLineFill', '', 'Abyss', 'none' )
+ call s:HL( 'TabLine', 'Pebble', 'Abyss', 'none' )
+ call s:HL( 'StatusLineNc', '','Abyss', 'none' )
+ call s:HL( 'Pmenu', 'Pebble', 'Midnight', 'none' )
+ call s:HL( 'Error', 'Firecracker', 'Pitch', 'reverse' )
+ call s:HL( 'ErrorMsg', 'Firecracker', 'Pitch', 'reverse' )
+ call s:HL( 'FoldColumn', 'Oasis', 'Pitch', '' )
+end
+
+
+" MatchParen Underline:
+"--------------------------------------------------------------------
+if g:sierra_MatchParen_Underline
+ call s:HL( 'MatchParen', 'Salt', 'Pitch', 'underline' )
+end
+
+
+" Campfire:
+"--------------------------------------------------------------------
+if g:sierra_Campfire
+ let sierra_Hour = strftime("%H")
+
+ if 7 <= sierra_Hour && sierra_Hour < 17
+ let g:sierra_Twilight = 0
+ let g:sierra_Midnight = 0
+ let g:sierra_Pitch = 0
+
+ elseif 17 <= sierra_Hour && sierra_Hour < 20
+ let g:sierra_Twilight = 1
+
+ elseif 20 <= sierra_Hour && sierra_Hour < 24
+ let g:sierra_Twilight = 0
+ let g:sierra_Midnight = 1
+
+ else
+ let g:sierra_Midnight = 0
+ let g:sierra_Pitch = 1
+
+ endif
+end