From 20d884b842e60b66bb35ecebcc9c3478707dbcf3 Mon Sep 17 00:00:00 2001 From: Luiz Gonzaga dos Santos Filho Date: Sun, 21 Apr 2013 13:56:13 +0200 Subject: [PATCH] Externalizing color scheme configs outside plugin folder (cherry picked from commit ac952b3d3ffbe8ea33460e98a37eb6ce67a871c1) --- .../solarized-powerline.vim} | 0 .../solarized.vim | 4 ---- vim/plugin/settings/yadr-appearance.vim | 19 ++++++++++++++++++- 3 files changed, 18 insertions(+), 5 deletions(-) rename vim/{plugin/settings/powerline.vim => colors-settings/solarized-powerline.vim} (100%) rename vim/{plugin/settings => colors-settings}/solarized.vim (95%) diff --git a/vim/plugin/settings/powerline.vim b/vim/colors-settings/solarized-powerline.vim similarity index 100% rename from vim/plugin/settings/powerline.vim rename to vim/colors-settings/solarized-powerline.vim diff --git a/vim/plugin/settings/solarized.vim b/vim/colors-settings/solarized.vim similarity index 95% rename from vim/plugin/settings/solarized.vim rename to vim/colors-settings/solarized.vim index 44098b95..f88e60c7 100644 --- a/vim/plugin/settings/solarized.vim +++ b/vim/colors-settings/solarized.vim @@ -62,7 +62,3 @@ hi! link htmlLink Include hi! CursorLine cterm=NONE gui=NONE hi! Visual ctermbg=233 hi! Type gui=bold - - -" Enforce the colors set here -au VimEnter * so ~/.vim/plugin/settings/solarized.vim diff --git a/vim/plugin/settings/yadr-appearance.vim b/vim/plugin/settings/yadr-appearance.vim index 15a00c86..94ac9b21 100644 --- a/vim/plugin/settings/yadr-appearance.vim +++ b/vim/plugin/settings/yadr-appearance.vim @@ -1,7 +1,24 @@ " Make it beautiful - colors and fonts " http://ethanschoonover.com/solarized/vim-colors-solarized -colorscheme solarized +let s:myTheme='solarized' +exec 'colorscheme ' . s:myTheme + +" If there's a custom powerline theme too, load it. Otherwise load the +" solarized one just so it won't look very bad. +let s:powerlineCustom="~/.vim/colors-settings/" . s:myTheme . "-powerline.vim" +if filereadable(expand(s:powerlineCustom)) + exec "au VimEnter * so " . s:powerlineCustom +else + exec "au VimEnter * so ~/.vim/colors-settings/solarized-powerline.vim" +endif + +let s:colorSchemeCustom="~/.vim/colors-settings/" . s:myTheme . ".vim" +if filereadable(expand(s:colorSchemeCustom)) + exec "au VimEnter * so " . s:colorSchemeCustom +endif + + set background=dark if has("gui_running")