mirror of
https://github.com/sjl/badwolf.git
synced 2025-11-09 03:23:48 -05:00
Compare commits
34 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
585229900f | ||
|
|
8dfd3abb8d | ||
|
|
61d75affa5 | ||
|
|
c584259ec1 | ||
|
|
15b37caad7 | ||
|
|
3fae5a19ed | ||
|
|
1c50a17fc8 | ||
|
|
682b5215be | ||
|
|
e894dd4eac | ||
|
|
201dbfabde | ||
|
|
73e3198860 | ||
|
|
58dab11d24 | ||
|
|
125c16dcfd | ||
|
|
094901894a | ||
|
|
14fd1e142f | ||
|
|
834fbe93d1 | ||
|
|
78a3e35b51 | ||
|
|
25b81062e2 | ||
|
|
59b0963bae | ||
|
|
3c958975f4 | ||
|
|
8bb978cdce | ||
|
|
ae7ec52358 | ||
|
|
2ccc47fe94 | ||
|
|
d6f5f55525 | ||
|
|
c54212897d | ||
|
|
29558a0eff | ||
|
|
398cc9a63f | ||
|
|
8653875764 | ||
|
|
e6fdf1844a | ||
|
|
8959ff56fb | ||
|
|
f8af6df77c | ||
|
|
d7671e52d8 | ||
|
|
b13530ddcb | ||
|
|
44b9e784f8 |
2
.hgtags
2
.hgtags
@@ -5,3 +5,5 @@
|
|||||||
8c3583c971acda5cb4f034dbe643e5a9315db63b v1.2.0
|
8c3583c971acda5cb4f034dbe643e5a9315db63b v1.2.0
|
||||||
4e6ee97af8b02741af86dcb2eb3f0f4dbbcc9761 v1.3.0
|
4e6ee97af8b02741af86dcb2eb3f0f4dbbcc9761 v1.3.0
|
||||||
5b17fcb91dd54bff3987513ece727b45105b15fc v1.4.0
|
5b17fcb91dd54bff3987513ece727b45105b15fc v1.4.0
|
||||||
|
2ef3532a6301313f323067bba6b6d445d0f332c5 v1.5.0
|
||||||
|
bd56b86c54032b62dd4f755ab4c564c18da0b67f v1.6.0
|
||||||
|
|||||||
@@ -35,13 +35,14 @@ if !has("gui_running") && &t_Co != 88 && &t_Co != 256
|
|||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
highlight clear
|
||||||
set background=dark
|
set background=dark
|
||||||
|
|
||||||
if exists("syntax_on")
|
if exists("syntax_on")
|
||||||
syntax reset
|
syntax reset
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let colors_name = "badwolf"
|
let g:colors_name = "badwolf"
|
||||||
|
|
||||||
if !exists("g:badwolf_html_link_underline") " {{{
|
if !exists("g:badwolf_html_link_underline") " {{{
|
||||||
let g:badwolf_html_link_underline = 1
|
let g:badwolf_html_link_underline = 1
|
||||||
@@ -89,6 +90,12 @@ let s:bwc.taffy = ['ff2c4b', 196]
|
|||||||
let s:bwc.saltwatertaffy = ['8cffba', 121]
|
let s:bwc.saltwatertaffy = ['8cffba', 121]
|
||||||
|
|
||||||
" The star of the show comes straight from Made of Code.
|
" The star of the show comes straight from Made of Code.
|
||||||
|
"
|
||||||
|
" You should almost never use this. It should be used for things that denote
|
||||||
|
" 'where the user is', which basically consists of:
|
||||||
|
"
|
||||||
|
" * The cursor
|
||||||
|
" * A REPL prompt
|
||||||
let s:bwc.tardis = ['0a9dff', 39]
|
let s:bwc.tardis = ['0a9dff', 39]
|
||||||
|
|
||||||
" This one's from Mustang, not Florida!
|
" This one's from Mustang, not Florida!
|
||||||
@@ -442,15 +449,22 @@ call s:HL('clojureParen0', 'lightgravel', '', 'none')
|
|||||||
|
|
||||||
call s:HL('clojureAnonArg', 'snow', '', 'bold')
|
call s:HL('clojureAnonArg', 'snow', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Common Lisp {{{
|
||||||
|
|
||||||
|
call s:HL('lispFunc', 'lime', '', 'none')
|
||||||
|
call s:HL('lispVar', 'orange', '', 'bold')
|
||||||
|
call s:HL('lispEscapeSpecial', 'orange', '', 'none')
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
" CSS {{{
|
" CSS {{{
|
||||||
|
|
||||||
if g:badwolf_css_props_highlight
|
if g:badwolf_css_props_highlight
|
||||||
call s:HL('cssColorProp', 'dirtyblonde', '', 'none')
|
call s:HL('cssColorProp', 'taffy', '', 'none')
|
||||||
call s:HL('cssBoxProp', 'dirtyblonde', '', 'none')
|
call s:HL('cssBoxProp', 'taffy', '', 'none')
|
||||||
call s:HL('cssTextProp', 'dirtyblonde', '', 'none')
|
call s:HL('cssTextProp', 'taffy', '', 'none')
|
||||||
call s:HL('cssRenderProp', 'dirtyblonde', '', 'none')
|
call s:HL('cssRenderProp', 'taffy', '', 'none')
|
||||||
call s:HL('cssGeneratedContentProp', 'dirtyblonde', '', 'none')
|
call s:HL('cssGeneratedContentProp', 'taffy', '', 'none')
|
||||||
else
|
else
|
||||||
call s:HL('cssColorProp', 'fg', '', 'none')
|
call s:HL('cssColorProp', 'fg', '', 'none')
|
||||||
call s:HL('cssBoxProp', 'fg', '', 'none')
|
call s:HL('cssBoxProp', 'fg', '', 'none')
|
||||||
@@ -557,6 +571,13 @@ call s:HL('lessVariable', 'lime', '', 'none')
|
|||||||
call s:HL('lispyscriptDefMacro', 'lime', '', '')
|
call s:HL('lispyscriptDefMacro', 'lime', '', '')
|
||||||
call s:HL('lispyscriptRepeat', 'dress', '', 'none')
|
call s:HL('lispyscriptRepeat', 'dress', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" REPLs {{{
|
||||||
|
" This isn't a specific plugin, but just useful highlight classes for anything
|
||||||
|
" that might want to use them.
|
||||||
|
|
||||||
|
call s:HL('replPrompt', 'tardis', '', 'bold')
|
||||||
|
|
||||||
" }}}
|
" }}}
|
||||||
" Mail {{{
|
" Mail {{{
|
||||||
|
|
||||||
|
|||||||
598
colors/goodwolf.vim
Normal file
598
colors/goodwolf.vim
Normal file
@@ -0,0 +1,598 @@
|
|||||||
|
" _ _ __
|
||||||
|
" | | | |/ _|
|
||||||
|
" __ _ ___ ___ __| | __ _____ | | |_
|
||||||
|
" / _` |/ _ \ / _ \ / _` | \ \ /\ / / _ \| | _|
|
||||||
|
" | (_| | (_) | (_) | (_| | \ V V / (_) | | |
|
||||||
|
" \__, |\___/ \___/ \__,_| \_/\_/ \___/|_|_|
|
||||||
|
" __/ |
|
||||||
|
" |___/
|
||||||
|
"
|
||||||
|
" :syntax less
|
||||||
|
"
|
||||||
|
" A Vim colorscheme pieced together by Steve Losh.
|
||||||
|
" Available at http://stevelosh.com/projects/badwolf/
|
||||||
|
"
|
||||||
|
" Supporting code -------------------------------------------------------------
|
||||||
|
" Preamble {{{
|
||||||
|
|
||||||
|
if !has("gui_running") && &t_Co != 88 && &t_Co != 256
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
|
||||||
|
highlight clear
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name = "goodwolf"
|
||||||
|
|
||||||
|
if !exists("g:badwolf_html_link_underline") " {{{
|
||||||
|
let g:badwolf_html_link_underline = 1
|
||||||
|
endif " }}}
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Palette {{{
|
||||||
|
|
||||||
|
let s:bwc = {}
|
||||||
|
|
||||||
|
" The most basic of all our colors is a slightly tweaked version of the Molokai
|
||||||
|
" Normal text.
|
||||||
|
let s:bwc.plain = ['f8f6f2', 15]
|
||||||
|
|
||||||
|
" Pure and simple.
|
||||||
|
let s:bwc.snow = ['ffffff', 15]
|
||||||
|
let s:bwc.coal = ['000000', 16]
|
||||||
|
|
||||||
|
" All of the Gravel colors are based on a brown from Clouds Midnight.
|
||||||
|
let s:bwc.brightgravel = ['d9cec3', 252]
|
||||||
|
let s:bwc.lightgravel = ['998f84', 245]
|
||||||
|
let s:bwc.gravel = ['857f78', 243]
|
||||||
|
let s:bwc.mediumgravel = ['666462', 241]
|
||||||
|
let s:bwc.deepgravel = ['45413b', 238]
|
||||||
|
let s:bwc.deepergravel = ['35322d', 236]
|
||||||
|
let s:bwc.darkgravel = ['242321', 235]
|
||||||
|
let s:bwc.blackgravel = ['1c1b1a', 233]
|
||||||
|
let s:bwc.blackestgravel = ['141413', 232]
|
||||||
|
|
||||||
|
" A color sampled from a highlight in a photo of a glass of Dale's Pale Ale on
|
||||||
|
" my desk.
|
||||||
|
let s:bwc.dalespale = ['fade3e', 221]
|
||||||
|
|
||||||
|
" A beautiful tan from Tomorrow Night.
|
||||||
|
let s:bwc.dirtyblonde = ['f4cf86', 222]
|
||||||
|
|
||||||
|
" Delicious, chewy red from Made of Code for the poppiest highlights.
|
||||||
|
let s:bwc.taffy = ['ff2c4b', 196]
|
||||||
|
|
||||||
|
" Another chewy accent, but use sparingly!
|
||||||
|
let s:bwc.saltwatertaffy = ['8cffba', 121]
|
||||||
|
|
||||||
|
" The star of the show comes straight from Made of Code.
|
||||||
|
"
|
||||||
|
" You should almost never use this. It should be used for things that denote
|
||||||
|
" 'where the user is', which basically consists of:
|
||||||
|
"
|
||||||
|
" * The cursor
|
||||||
|
" * A REPL prompt
|
||||||
|
let s:bwc.tardis = ['0a9dff', 39]
|
||||||
|
|
||||||
|
" This one's from Mustang, not Florida!
|
||||||
|
let s:bwc.orange = ['ffa724', 214]
|
||||||
|
|
||||||
|
" A limier green from Getafe.
|
||||||
|
let s:bwc.lime = ['aeee00', 154]
|
||||||
|
|
||||||
|
" Rose's dress in The Idiot's Lantern.
|
||||||
|
let s:bwc.dress = ['ff9eb8', 211]
|
||||||
|
|
||||||
|
" Another play on the brown from Clouds Midnight. I love that color.
|
||||||
|
let s:bwc.toffee = ['b88853', 137]
|
||||||
|
|
||||||
|
" Also based on that Clouds Midnight brown.
|
||||||
|
let s:bwc.coffee = ['c7915b', 173]
|
||||||
|
let s:bwc.darkroast = ['88633f', 95]
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Highlighting Function {{{
|
||||||
|
function! GoodWolfHL(group, fg, ...)
|
||||||
|
" Arguments: group, guifg, guibg, gui, guisp
|
||||||
|
|
||||||
|
let histring = 'hi ' . a:group . ' '
|
||||||
|
|
||||||
|
if strlen(a:fg)
|
||||||
|
if a:fg == 'fg'
|
||||||
|
let histring .= 'guifg=fg ctermfg=fg '
|
||||||
|
else
|
||||||
|
let c = get(s:bwc, a:fg)
|
||||||
|
let histring .= 'guifg=#' . c[0] . ' ctermfg=' . c[1] . ' '
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
if a:0 >= 1 && strlen(a:1)
|
||||||
|
if a:1 == 'bg'
|
||||||
|
let histring .= 'guibg=bg ctermbg=bg '
|
||||||
|
else
|
||||||
|
let c = get(s:bwc, a:1)
|
||||||
|
let histring .= 'guibg=#' . c[0] . ' ctermbg=' . c[1] . ' '
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
if a:0 >= 2 && strlen(a:2)
|
||||||
|
let histring .= 'gui=' . a:2 . ' cterm=' . a:2 . ' '
|
||||||
|
endif
|
||||||
|
|
||||||
|
if a:0 >= 3 && strlen(a:3)
|
||||||
|
let c = get(s:bwc, a:3)
|
||||||
|
let histring .= 'guisp=#' . c[0] . ' '
|
||||||
|
endif
|
||||||
|
|
||||||
|
execute histring
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Configuration Options {{{
|
||||||
|
|
||||||
|
if exists('g:badwolf_darkgutter') && g:badwolf_darkgutter
|
||||||
|
let s:gutter = 'blackestgravel'
|
||||||
|
else
|
||||||
|
let s:gutter = 'blackgravel'
|
||||||
|
endif
|
||||||
|
|
||||||
|
if exists('g:badwolf_tabline')
|
||||||
|
if g:badwolf_tabline == 0
|
||||||
|
let s:tabline = 'blackestgravel'
|
||||||
|
elseif g:badwolf_tabline == 1
|
||||||
|
let s:tabline = 'blackgravel'
|
||||||
|
elseif g:badwolf_tabline == 2
|
||||||
|
let s:tabline = 'darkgravel'
|
||||||
|
elseif g:badwolf_tabline == 3
|
||||||
|
let s:tabline = 'deepgravel'
|
||||||
|
else
|
||||||
|
let s:tabline = 'blackestgravel'
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
let s:tabline = 'blackgravel'
|
||||||
|
endif
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
" Actual colorscheme ----------------------------------------------------------
|
||||||
|
" Vanilla Vim {{{
|
||||||
|
|
||||||
|
" General/UI {{{
|
||||||
|
|
||||||
|
" call GoodWolfHL('Normal', 'plain', 'blackgravel')
|
||||||
|
call GoodWolfHL('Normal', 'plain', 'blackestgravel')
|
||||||
|
|
||||||
|
call GoodWolfHL('Folded', 'mediumgravel', 'bg', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('VertSplit', 'lightgravel', 'bg', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('CursorLine', '', 'darkgravel', 'none')
|
||||||
|
call GoodWolfHL('CursorColumn', '', 'darkgravel')
|
||||||
|
call GoodWolfHL('ColorColumn', '', 'darkgravel')
|
||||||
|
|
||||||
|
call GoodWolfHL('TabLine', 'plain', s:tabline, 'none')
|
||||||
|
call GoodWolfHL('TabLineFill', 'plain', s:tabline, 'none')
|
||||||
|
call GoodWolfHL('TabLineSel', 'coal', 'tardis', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('MatchParen', 'dalespale', 'darkgravel', 'bold')
|
||||||
|
|
||||||
|
call GoodWolfHL('NonText', 'deepgravel', 'bg')
|
||||||
|
call GoodWolfHL('SpecialKey', 'deepgravel', 'bg')
|
||||||
|
|
||||||
|
call GoodWolfHL('Visual', '', 'deepgravel')
|
||||||
|
call GoodWolfHL('VisualNOS', '', 'deepgravel')
|
||||||
|
|
||||||
|
call GoodWolfHL('Search', 'coal', 'dalespale', 'bold')
|
||||||
|
call GoodWolfHL('IncSearch', 'coal', 'tardis', 'bold')
|
||||||
|
|
||||||
|
call GoodWolfHL('Underlined', 'fg', '', 'underline')
|
||||||
|
|
||||||
|
call GoodWolfHL('StatusLine', 'coal', 'tardis', 'bold')
|
||||||
|
call GoodWolfHL('StatusLineNC', 'snow', 'deepgravel', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('Directory', 'dirtyblonde', '', 'bold')
|
||||||
|
|
||||||
|
call GoodWolfHL('Title', 'lime')
|
||||||
|
|
||||||
|
call GoodWolfHL('ErrorMsg', 'taffy', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('MoreMsg', 'dalespale', '', 'bold')
|
||||||
|
call GoodWolfHL('ModeMsg', 'dirtyblonde', '', 'bold')
|
||||||
|
call GoodWolfHL('Question', 'dirtyblonde', '', 'bold')
|
||||||
|
call GoodWolfHL('WarningMsg', 'dress', '', 'bold')
|
||||||
|
|
||||||
|
" This is a ctags tag, not an HTML one. 'Something you can use c-] on'.
|
||||||
|
call GoodWolfHL('Tag', '', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Gutter {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('LineNr', 'mediumgravel', s:gutter)
|
||||||
|
call GoodWolfHL('SignColumn', '', s:gutter)
|
||||||
|
call GoodWolfHL('FoldColumn', 'mediumgravel', s:gutter)
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Cursor {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('Cursor', 'coal', 'tardis', 'bold')
|
||||||
|
call GoodWolfHL('vCursor', 'coal', 'tardis', 'bold')
|
||||||
|
call GoodWolfHL('iCursor', 'coal', 'tardis', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Syntax highlighting {{{
|
||||||
|
|
||||||
|
" Start with a simple base.
|
||||||
|
call GoodWolfHL('Special', 'plain')
|
||||||
|
|
||||||
|
" Comments are slightly brighter than folds, to make 'headers' easier to see.
|
||||||
|
call GoodWolfHL('Comment', 'gravel', 'bg', 'none')
|
||||||
|
call GoodWolfHL('Todo', 'snow', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('SpecialComment', 'snow', 'bg', 'bold')
|
||||||
|
|
||||||
|
" Strings are highlighted separately.
|
||||||
|
call GoodWolfHL('String', 'lightgravel', '', 'bold')
|
||||||
|
|
||||||
|
" Turn off everything else
|
||||||
|
call GoodWolfHL('Statement', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Keyword', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Conditional', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Operator', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Label', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Repeat', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Identifier', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Function', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('PreProc', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Macro', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Define', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('PreCondit', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Constant', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Character', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Boolean', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Number', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Float', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Type', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('StorageClass', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Structure', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Typedef', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('Exception', 'plain', '', 'none')
|
||||||
|
|
||||||
|
" Not sure what 'special character in a constant' means, but let's make it pop.
|
||||||
|
call GoodWolfHL('SpecialChar', 'plain', '', 'bold')
|
||||||
|
|
||||||
|
" Misc
|
||||||
|
call GoodWolfHL('Error', 'snow', 'taffy', 'bold')
|
||||||
|
call GoodWolfHL('Debug', 'snow', '', 'bold')
|
||||||
|
call GoodWolfHL('Ignore', 'gravel', '', '')
|
||||||
|
|
||||||
|
let g:goodwolf_string_style = 'bold'
|
||||||
|
|
||||||
|
function GoodWolfToggleBoldStrings()
|
||||||
|
if g:goodwolf_string_style == 'bold'
|
||||||
|
let g:goodwolf_string_style = 'none'
|
||||||
|
else
|
||||||
|
let g:goodwolf_string_style = 'bold'
|
||||||
|
endif
|
||||||
|
|
||||||
|
call GoodWolfHL('String', 'lightgravel', '', g:goodwolf_string_style)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Completion Menu {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('Pmenu', 'plain', 'deepergravel')
|
||||||
|
call GoodWolfHL('PmenuSel', 'coal', 'tardis', 'bold')
|
||||||
|
call GoodWolfHL('PmenuSbar', '', 'deepergravel')
|
||||||
|
call GoodWolfHL('PmenuThumb', 'brightgravel')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Diffs {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('DiffDelete', 'coal', 'coal')
|
||||||
|
call GoodWolfHL('DiffAdd', '', 'deepergravel')
|
||||||
|
call GoodWolfHL('DiffChange', '', 'darkgravel')
|
||||||
|
call GoodWolfHL('DiffText', 'snow', 'deepergravel', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Spelling {{{
|
||||||
|
|
||||||
|
if has("spell")
|
||||||
|
call GoodWolfHL('SpellCap', 'dalespale', 'bg', 'undercurl,bold', 'dalespale')
|
||||||
|
call GoodWolfHL('SpellBad', '', 'bg', 'undercurl', 'dalespale')
|
||||||
|
call GoodWolfHL('SpellLocal', '', '', 'undercurl', 'dalespale')
|
||||||
|
call GoodWolfHL('SpellRare', '', '', 'undercurl', 'dalespale')
|
||||||
|
endif
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Status Line Utils {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('GWStatusLineMode', 'coal', 'lime')
|
||||||
|
call GoodWolfHL('GWStatusLineModeX', 'lime', 'deepergravel')
|
||||||
|
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Plugins {{{
|
||||||
|
|
||||||
|
" Clam {{{
|
||||||
|
|
||||||
|
" hg status
|
||||||
|
call GoodWolfHL('clamHgStatusAdded', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('clamHgStatusModified', 'saltwatertaffy', '', 'none')
|
||||||
|
call GoodWolfHL('clamHgStatusRemoved', 'toffee', '', 'none')
|
||||||
|
call GoodWolfHL('clamHgStatusUnknown', 'taffy', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" CtrlP {{{
|
||||||
|
|
||||||
|
" the message when no match is found
|
||||||
|
call GoodWolfHL('CtrlPNoEntries', 'snow', 'taffy', 'bold')
|
||||||
|
|
||||||
|
" the matched pattern
|
||||||
|
call GoodWolfHL('CtrlPMatch', 'dress', 'bg', 'bold')
|
||||||
|
|
||||||
|
" the line prefix '>' in the match window
|
||||||
|
call GoodWolfHL('CtrlPLinePre', 'deepgravel', 'bg', 'none')
|
||||||
|
|
||||||
|
" the prompt’s base
|
||||||
|
call GoodWolfHL('CtrlPPrtBase', 'deepgravel', 'bg', 'none')
|
||||||
|
|
||||||
|
" the prompt’s text
|
||||||
|
call GoodWolfHL('CtrlPPrtText', 'plain', 'bg', 'none')
|
||||||
|
|
||||||
|
" the prompt’s cursor when moving over the text
|
||||||
|
call GoodWolfHL('CtrlPPrtCursor', 'coal', 'tardis', 'bold')
|
||||||
|
|
||||||
|
" 'prt' or 'win', also for 'regex'
|
||||||
|
call GoodWolfHL('CtrlPMode1', 'coal', 'tardis', 'bold')
|
||||||
|
|
||||||
|
" 'file' or 'path', also for the local working dir
|
||||||
|
call GoodWolfHL('CtrlPMode2', 'coal', 'tardis', 'bold')
|
||||||
|
|
||||||
|
" the scanning status
|
||||||
|
call GoodWolfHL('CtrlPStats', 'coal', 'tardis', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Interesting Words {{{
|
||||||
|
|
||||||
|
" These are only used if you're me or have copied the <leader>hNUM mappings
|
||||||
|
" from my Vimrc.
|
||||||
|
call GoodWolfHL('InterestingWord1', 'coal', 'orange')
|
||||||
|
call GoodWolfHL('InterestingWord2', 'coal', 'lime')
|
||||||
|
call GoodWolfHL('InterestingWord3', 'coal', 'saltwatertaffy')
|
||||||
|
call GoodWolfHL('InterestingWord4', 'coal', 'toffee')
|
||||||
|
call GoodWolfHL('InterestingWord5', 'coal', 'dress')
|
||||||
|
call GoodWolfHL('InterestingWord6', 'coal', 'taffy')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Rainbow Parentheses {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('level1c', 'mediumgravel', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Fugitive {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('fugitiveHeading', 'dress', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('fugitiveHeader', 'dress', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('fugitiveCount', 'plain', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('fugitiveSymbolicRef', 'dirtyblonde', 'bg', 'none')
|
||||||
|
call GoodWolfHL('fugitiveModifier', 'dirtyblonde', 'bg', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Filetype-specific {{{
|
||||||
|
|
||||||
|
" Clojure {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('clojureParen0', 'lightgravel', '', 'none')
|
||||||
|
call GoodWolfHL('clojureAnonArg', 'snow', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" CSS {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('cssBraces', 'lightgravel', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Diff {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('gitDiff', 'lightgravel', '',)
|
||||||
|
|
||||||
|
call GoodWolfHL('diffRemoved', 'dress', '',)
|
||||||
|
call GoodWolfHL('diffAdded', 'lime', '',)
|
||||||
|
call GoodWolfHL('diffFile', 'coal', 'toffee', 'bold')
|
||||||
|
call GoodWolfHL('diffNewFile', 'coal', 'toffee', 'bold')
|
||||||
|
|
||||||
|
call GoodWolfHL('diffLine', 'coal', 'orange', 'bold')
|
||||||
|
call GoodWolfHL('diffSubname', 'orange', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Fish {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('fishOperator', 'fg', 'bg', 'none')
|
||||||
|
call GoodWolfHL('fishDerefIdentifier', 'dress', 'bg', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" HTML {{{
|
||||||
|
|
||||||
|
" Punctuation
|
||||||
|
call GoodWolfHL('htmlTag', 'darkroast', 'bg', 'none')
|
||||||
|
call GoodWolfHL('htmlEndTag', 'darkroast', 'bg', 'none')
|
||||||
|
|
||||||
|
" Tag names
|
||||||
|
call GoodWolfHL('htmlTagName', 'coffee', '', 'bold')
|
||||||
|
call GoodWolfHL('htmlSpecialTagName', 'coffee', '', 'bold')
|
||||||
|
call GoodWolfHL('htmlSpecialChar', 'lime', '', 'none')
|
||||||
|
|
||||||
|
" Attributes
|
||||||
|
call GoodWolfHL('htmlArg', 'coffee', '', 'none')
|
||||||
|
|
||||||
|
" Stuff inside an <a> tag
|
||||||
|
|
||||||
|
if g:badwolf_html_link_underline
|
||||||
|
call GoodWolfHL('htmlLink', 'lightgravel', '', 'underline')
|
||||||
|
else
|
||||||
|
call GoodWolfHL('htmlLink', 'lightgravel', '', 'none')
|
||||||
|
endif
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" HTML/Django {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('djangoTagBlock', 'coffee', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('djangoStatement', 'orange', 'bg', 'none')
|
||||||
|
call GoodWolfHL('djangoArgument', 'dress', 'bg', 'none')
|
||||||
|
call GoodWolfHL('djangoVarBlock', 'lime', 'bg', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" HTML/TEN {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('tenTagBlock', 'orange', 'bg', 'bold')
|
||||||
|
call GoodWolfHL('tenArgument', 'lime', 'bg', 'none')
|
||||||
|
call GoodWolfHL('tenVarBlock', 'dress', 'bg', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Java {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('javaCommentTitle', 'gravel', '')
|
||||||
|
call GoodWolfHL('javaDocTags', 'snow', '', 'none')
|
||||||
|
call GoodWolfHL('javaDocParam', 'plain', '', '')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Jinja {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('jinjaVarBlock', 'dirtyblonde', '', 'bold')
|
||||||
|
call GoodWolfHL('jinjaVariable', 'dirtyblonde', '', 'bold')
|
||||||
|
call GoodWolfHL('jinjaTagBlock', 'toffee', '', 'bold')
|
||||||
|
call GoodWolfHL('jinjaStatement', 'toffee', '', 'bold')
|
||||||
|
call GoodWolfHL('jinjaOperator', 'snow', '', 'none')
|
||||||
|
call GoodWolfHL('jinjaFilter', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('jinjaString', 'coffee', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" LaTeX {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('texStatement', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('texDocType', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('texSection', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('texBeginEnd', 'dress', '', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('texCmd', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('texCmdEnv', 'taffy', '', 'bold')
|
||||||
|
call GoodWolfHL('texCmdItem', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texPartArgTitle', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('texLstZone', 'toffee', '', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('texMathZoneA', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneB', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneC', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneD', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneE', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneV', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMathZoneX', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texMath', 'orange', '', 'none')
|
||||||
|
call GoodWolfHL('texMathMatcher', 'orange', '', 'none')
|
||||||
|
call GoodWolfHL('texRefLabel', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('texRefZone', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('texDelimiter', 'orange', '', 'none')
|
||||||
|
call GoodWolfHL('texZone', 'brightgravel', '', 'none')
|
||||||
|
call GoodWolfHL('texTabularChar', 'lime', '', 'none')
|
||||||
|
|
||||||
|
augroup badwolf_tex
|
||||||
|
au!
|
||||||
|
|
||||||
|
au BufRead,BufNewFile *.tex syn region texMathZoneV start="\\(" end="\\)\|%stopzone\>" keepend contains=@texMathZoneGroup
|
||||||
|
au BufRead,BufNewFile *.tex syn region texMathZoneX start="\$" skip="\\\\\|\\\$" end="\$\|%stopzone\>" keepend contains=@texMathZoneGroup
|
||||||
|
augroup END
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" REPLs {{{
|
||||||
|
" This isn't a specific plugin, but just useful highlight classes for anything
|
||||||
|
" that might want to use them.
|
||||||
|
|
||||||
|
call GoodWolfHL('replPrompt', 'tardis', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Mail {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('mailSubject', 'orange', '', 'bold')
|
||||||
|
call GoodWolfHL('mailHeader', 'lightgravel', '', '')
|
||||||
|
call GoodWolfHL('mailHeaderKey', 'lightgravel', '', '')
|
||||||
|
call GoodWolfHL('mailHeaderEmail', 'snow', '', '')
|
||||||
|
call GoodWolfHL('mailURL', 'toffee', '', 'underline')
|
||||||
|
call GoodWolfHL('mailSignature', 'gravel', '', 'none')
|
||||||
|
|
||||||
|
call GoodWolfHL('mailQuoted1', 'gravel', '', 'none')
|
||||||
|
call GoodWolfHL('mailQuoted2', 'dress', '', 'none')
|
||||||
|
call GoodWolfHL('mailQuoted3', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('mailQuoted4', 'orange', '', 'none')
|
||||||
|
call GoodWolfHL('mailQuoted5', 'lime', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Markdown {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('markdownHeadingRule', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownHeadingDelimiter', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownOrderedListMarker', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownListMarker', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownItalic', 'snow', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownBold', 'snow', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownH1', 'orange', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownH2', 'lime', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownH3', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('markdownH4', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('markdownH5', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('markdownH6', 'lime', '', 'none')
|
||||||
|
call GoodWolfHL('markdownLinkText', 'toffee', '', 'underline')
|
||||||
|
call GoodWolfHL('markdownIdDeclaration', 'toffee')
|
||||||
|
call GoodWolfHL('markdownAutomaticLink', 'toffee', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownUrl', 'toffee', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownUrldelimiter', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownLinkDelimiter', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownLinkTextDelimiter', 'lightgravel', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownCodeDelimiter', 'dirtyblonde', '', 'bold')
|
||||||
|
call GoodWolfHL('markdownCode', 'dirtyblonde', '', 'none')
|
||||||
|
call GoodWolfHL('markdownCodeBlock', 'dirtyblonde', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Python {{{
|
||||||
|
|
||||||
|
hi def link pythonOperator Operator
|
||||||
|
call GoodWolfHL('pythonBuiltin', 'plain')
|
||||||
|
call GoodWolfHL('pythonBuiltinObj', 'plain')
|
||||||
|
call GoodWolfHL('pythonBuiltinFunc', 'plain')
|
||||||
|
call GoodWolfHL('pythonEscape', 'plain')
|
||||||
|
call GoodWolfHL('pythonException', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('pythonExceptions', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('pythonPrecondit', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('pythonDecorator', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('pythonRun', 'plain', '', 'none')
|
||||||
|
call GoodWolfHL('pythonCoding', 'plain', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Scala {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('scalaParameterAnnotation', 'gravel', '', 'bold')
|
||||||
|
call GoodWolfHL('scalaParamAnnotationValue', 'gravel', '', 'bold')
|
||||||
|
call GoodWolfHL('scalaCommentAnnotation', 'gravel', '', 'bold')
|
||||||
|
call GoodWolfHL('scalaDocLinks', 'gravel', '', 'bold')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Singularity {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('singularitySectionLine', 'taffy', '', 'bold')
|
||||||
|
call GoodWolfHL('singularitySection', 'taffy', '', 'bold')
|
||||||
|
call GoodWolfHL('singularityKeyword', 'dress', '', '')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
" Vim {{{
|
||||||
|
|
||||||
|
call GoodWolfHL('helpHyperTextJump', 'dress', '', 'none')
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
|
||||||
108
contrib/badwolf-theme.el
Normal file
108
contrib/badwolf-theme.el
Normal file
@@ -0,0 +1,108 @@
|
|||||||
|
(deftheme badwolf "Badwolf color Theme")
|
||||||
|
|
||||||
|
(let ((class '((class color) (min-colors 89)))
|
||||||
|
;;Badwolf pallete
|
||||||
|
(bwc-plain "#f8f6f2")
|
||||||
|
(bwc-snow "#ffffff")
|
||||||
|
(bwc-coal "#000000")
|
||||||
|
|
||||||
|
(bwc-brightgravel "#d9cec3")
|
||||||
|
(bwc-lightgravel "#998f84")
|
||||||
|
(bwc-gravel "#857f78")
|
||||||
|
(bwc-mediumgravel "#666462")
|
||||||
|
(bwc-deepgravel "#45413b")
|
||||||
|
(bwc-deepergravel "#35322d")
|
||||||
|
(bwc-darkgravel "#242321")
|
||||||
|
(bwc-blackgravel "#1c1b1a")
|
||||||
|
(bwc-blackestgravel "#141413")
|
||||||
|
|
||||||
|
(bwc-dalespale "#fade3e")
|
||||||
|
(bwc-dirtyblonde "#f4cf86")
|
||||||
|
; (bwc-taffy "#ff2c4b")
|
||||||
|
(bwc-taffy "#ff0208")
|
||||||
|
(bwc-saltwatertaffy "#8cffba")
|
||||||
|
(bwc-tardis "#0a9dff")
|
||||||
|
(bwc-orange "#ffa724")
|
||||||
|
(bwc-lime "#aeee00")
|
||||||
|
(bwc-dress "#ff9eb8")
|
||||||
|
(bwc-toffee "#b88853")
|
||||||
|
(bwc-coffee "#c7915b")
|
||||||
|
(bwc-darkroast "#88633f")
|
||||||
|
)
|
||||||
|
|
||||||
|
;; theme faces
|
||||||
|
(custom-theme-set-faces
|
||||||
|
'badwolf
|
||||||
|
`(default ((t (:inherit nil :foreground ,bwc-plain :background ,bwc-blackestgravel))))
|
||||||
|
`(cursor ((t (:background ,bwc-tardis))))
|
||||||
|
`(region ((t (:foreground nil :background ,bwc-mediumgravel ))))
|
||||||
|
`(fringe ((t (:background ,bwc-blackestgravel))))
|
||||||
|
|
||||||
|
`(minibuffer-prompt ((t (:foreground ,bwc-lime))))
|
||||||
|
`(link ((t (:foreground ,bwc-lightgravel :underline t))))
|
||||||
|
`(link-visited ((t (:inherit link :foreground ,bwc-orange))))
|
||||||
|
|
||||||
|
`(highlight ((t (:foreground ,bwc-coal :background ,bwc-dalespale))))
|
||||||
|
`(hl-line ((t (:inherit nil :background ,bwc-darkgravel))))
|
||||||
|
|
||||||
|
`(linum ((t (:foreground ,bwc-mediumgravel))))
|
||||||
|
|
||||||
|
`(isearch ((t (:foreground ,bwc-coal :background ,bwc-dalespale :weight bold))))
|
||||||
|
`(lazy-highlight ((t (:foreground ,bwc-coal :background, bwc-dalespale :weight bold))))
|
||||||
|
|
||||||
|
`(mode-line ((t (:box (:line-width -1 :style released-button) :foreground ,bwc-brightgravel :background ,bwc-darkgravel))))
|
||||||
|
`(mode-line-inactive ((t (:box (:line-width -1 :style released-button) :foreground ,bwc-snow :background ,bwc-deepgravel))))
|
||||||
|
|
||||||
|
|
||||||
|
`(font-lock-comment-face ((t (:foreground ,bwc-lightgravel))))
|
||||||
|
`(font-lock-comment-delimiter-face ((t (:foreground ,bwc-lightgravel))))
|
||||||
|
`(font-lock-doc-face ((t (:foreground ,bwc-snow))))
|
||||||
|
`(font-lock-string-face ((t (:foreground ,bwc-dirtyblonde))))
|
||||||
|
`(font-lock-function-name-face ((t (:foreground ,bwc-orange))))
|
||||||
|
`(font-lock-variable-name-face ((t (:foreground ,bwc-dress))))
|
||||||
|
`(font-lock-builtin-face ((t (:foreground ,bwc-taffy :weight bold))))
|
||||||
|
`(font-lock-keyword-face ((t (:foreground ,bwc-taffy :weight bold))))
|
||||||
|
`(font-lock-type-face ((t (:foreground ,bwc-dress))))
|
||||||
|
`(font-lock-constant-face ((t (:foreground ,bwc-orange))))
|
||||||
|
`(font-lock-warning-face ((t (:foreground ,bwc-dress :weight bold))))
|
||||||
|
|
||||||
|
`(show-paren-match ((t (:background ,bwc-tardis :weight bold))))
|
||||||
|
`(show-paren-mismatch ((t (:background ,bwc-taffy :weight bold))))
|
||||||
|
|
||||||
|
;; rainbow-delimiters
|
||||||
|
`(rainbow-delimiters-depth-1-face ((t (:foreground ,bwc-lightgravel))))
|
||||||
|
`(rainbow-delimiters-depth-2-face ((t (:foreground ,bwc-orange))))
|
||||||
|
`(rainbow-delimiters-depth-3-face ((t (:foreground ,bwc-saltwatertaffy))))
|
||||||
|
`(rainbow-delimiters-depth-4-face ((t (:foreground ,bwc-dress))))
|
||||||
|
`(rainbow-delimiters-depth-5-face ((t (:foreground ,bwc-coffee))))
|
||||||
|
`(rainbow-delimiters-depth-6-face ((t (:foreground ,bwc-dirtyblonde))))
|
||||||
|
`(rainbow-delimiters-depth-7-face ((t (:foreground ,bwc-orange))))
|
||||||
|
`(rainbow-delimiters-depth-8-face ((t (:foreground ,bwc-saltwatertaffy)))
|
||||||
|
`(rainbow-delimiters-depth-9-face ((t (:foreground ,bwc-dress))))
|
||||||
|
`(rainbow-delimiters-depth-10-face ((t (:foreground ,bwc-coffee))))
|
||||||
|
`(rainbow-delimiters-depth-11-face ((t (:foreground ,bwc-dirtyblonde))))
|
||||||
|
`(rainbow-delimiters-unmatched-face ((t (:foreground "red"))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
))
|
||||||
|
|
||||||
|
(custom-set-faces
|
||||||
|
`(ein:cell-input-area ((t (:background ,bwc-blackestgravel :inherit nil))))
|
||||||
|
`(ein:cell-input-prompt ((t (:foreground ,bwc-orange :background nil :inherit nil))))
|
||||||
|
`(ein:cell-output-prompt ((t (:foreground ,bwc-taffy :background nil :inherit nil))))
|
||||||
|
'(mumamo-background-chunk-major ((((class color) (min-colors 88) (background dark)) nil)))
|
||||||
|
|
||||||
|
`(ac-candidate-face ((t (:background ,bwc-lightgravel))))
|
||||||
|
`(ac-selection-face ((t (:foreground ,bwc-coal :background ,bwc-orange))))
|
||||||
|
|
||||||
|
`(flymake-errline ((t (:background nil :underline ,bwc-taffy ))))
|
||||||
|
`(flymake-warnline ((t (:background nil :underline ,bwc-dress ))))
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
(font-lock-add-keywords 'python-mode `(("\\<\\(import\\||from\\|except\\|finally\\|try\\|from\\|\\)\\>" 1 '(:foreground ,bwc-lime ) t)))
|
||||||
|
)
|
||||||
|
|
||||||
|
(provide-theme 'badwolf)
|
||||||
229
contrib/badwolf.dircolors
Normal file
229
contrib/badwolf.dircolors
Normal file
@@ -0,0 +1,229 @@
|
|||||||
|
# ____ _ _ __
|
||||||
|
# | __ ) __ _ __| |_ _____ | |/ _|
|
||||||
|
# | _ \ / _` |/ _` \ \ /\ / / _ \| | |_
|
||||||
|
# | |_) | (_| | (_| |\ V V / (_) | | _|
|
||||||
|
# |____/ \__,_|\__,_| \_/\_/ \___/|_|_|
|
||||||
|
# _ _ _
|
||||||
|
# __| (_)_ __ ___ ___ | | ___ _ __ ___
|
||||||
|
# / _` | | '__/ __/ _ \| |/ _ \| '__/ __|
|
||||||
|
# | (_| | | | | (_| (_) | | (_) | | \__ \
|
||||||
|
# \__,_|_|_| \___\___/|_|\___/|_| |___/
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Author: Jon Bernard
|
||||||
|
#
|
||||||
|
|
||||||
|
# Below, there should be one TERM entry for each termtype that is colorizable
|
||||||
|
TERM Eterm
|
||||||
|
TERM ansi
|
||||||
|
TERM color-xterm
|
||||||
|
TERM con132x25
|
||||||
|
TERM con132x30
|
||||||
|
TERM con132x43
|
||||||
|
TERM con132x60
|
||||||
|
TERM con80x25
|
||||||
|
TERM con80x28
|
||||||
|
TERM con80x30
|
||||||
|
TERM con80x43
|
||||||
|
TERM con80x50
|
||||||
|
TERM con80x60
|
||||||
|
TERM cons25
|
||||||
|
TERM console
|
||||||
|
TERM cygwin
|
||||||
|
TERM dtterm
|
||||||
|
TERM eterm-color
|
||||||
|
TERM gnome
|
||||||
|
TERM gnome-256color
|
||||||
|
TERM jfbterm
|
||||||
|
TERM konsole
|
||||||
|
TERM kterm
|
||||||
|
TERM linux
|
||||||
|
TERM linux-c
|
||||||
|
TERM mach-color
|
||||||
|
TERM mlterm
|
||||||
|
TERM putty
|
||||||
|
TERM rxvt
|
||||||
|
TERM rxvt-256color
|
||||||
|
TERM rxvt-cygwin
|
||||||
|
TERM rxvt-cygwin-native
|
||||||
|
TERM rxvt-unicode
|
||||||
|
TERM rxvt-unicode-256color
|
||||||
|
TERM rxvt-unicode256
|
||||||
|
TERM screen
|
||||||
|
TERM screen-256color
|
||||||
|
TERM screen-256color-bce
|
||||||
|
TERM screen-bce
|
||||||
|
TERM screen-w
|
||||||
|
TERM screen.Eterm
|
||||||
|
TERM screen.rxvt
|
||||||
|
TERM screen.linux
|
||||||
|
TERM st-256color
|
||||||
|
TERM terminator
|
||||||
|
TERM vt100
|
||||||
|
TERM xterm
|
||||||
|
TERM xterm-16color
|
||||||
|
TERM xterm-256color
|
||||||
|
TERM xterm-88color
|
||||||
|
TERM xterm-color
|
||||||
|
TERM xterm-debian
|
||||||
|
TERM xterm-termite
|
||||||
|
|
||||||
|
# Below are the color init strings for the basic file types. A color init string
|
||||||
|
# consists of one or more of the following numeric codes:
|
||||||
|
#
|
||||||
|
# Attribute codes:
|
||||||
|
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
|
||||||
|
#
|
||||||
|
# Text color codes:
|
||||||
|
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
|
||||||
|
#
|
||||||
|
# Background color codes:
|
||||||
|
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
|
||||||
|
|
||||||
|
NORMAL 0;38;5;15 # no color code at all
|
||||||
|
#FILE 00 # regular file: use no color at all
|
||||||
|
RESET 0 # reset to "normal" color
|
||||||
|
DIR 1;38;5;39 # directory
|
||||||
|
LINK 01;38;5;14 # symbolic link. (If you set this to 'target' instead of a
|
||||||
|
# numerical value, the color is as for the file pointed to.)
|
||||||
|
MULTIHARDLINK 00 # regular file with more than one link
|
||||||
|
FIFO 40;33 # pipe
|
||||||
|
SOCK 1;38;5;211 # socket
|
||||||
|
DOOR 01;35 # door
|
||||||
|
BLK 40;33;01 # block device driver
|
||||||
|
CHR 40;33;01 # character device driver
|
||||||
|
ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file
|
||||||
|
SETUID 37;41 # file that is setuid (u+s)
|
||||||
|
SETGID 30;43 # file that is setgid (g+s)
|
||||||
|
CAPABILITY 30;41 # file with capability
|
||||||
|
STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
|
||||||
|
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
|
||||||
|
STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable
|
||||||
|
|
||||||
|
# This is for files with execute permission:
|
||||||
|
EXEC 1;38;5;154
|
||||||
|
|
||||||
|
# List any file extensions like '.gz' or '.tar' that you would like ls
|
||||||
|
# to colorize below. Put the extension, a space, and the color init string.
|
||||||
|
# (and any comments you want to add after a '#')
|
||||||
|
# If you use DOS-style suffixes, you may want to uncomment the following:
|
||||||
|
#.cmd 01;32 # executables (bright green)
|
||||||
|
#.exe 01;32
|
||||||
|
#.com 01;32
|
||||||
|
#.btm 01;32
|
||||||
|
#.bat 01;32
|
||||||
|
# Or if you want to colorize scripts even if they do not have the
|
||||||
|
# executable bit actually set.
|
||||||
|
#.sh 01;32
|
||||||
|
#.csh 01;32
|
||||||
|
|
||||||
|
# archives or compressed (bright red)
|
||||||
|
.tar 01;38;5;196
|
||||||
|
.tgz 01;38;5;196
|
||||||
|
.arj 01;38;5;196
|
||||||
|
.taz 01;38;5;196
|
||||||
|
.lzh 01;38;5;196
|
||||||
|
.lzma 01;38;5;196
|
||||||
|
.tlz 01;38;5;196
|
||||||
|
.txz 01;38;5;196
|
||||||
|
.zip 01;38;5;196
|
||||||
|
.z 01;38;5;196
|
||||||
|
.Z 01;38;5;196
|
||||||
|
.dz 01;38;5;196
|
||||||
|
.gz 01;38;5;196
|
||||||
|
.lz 01;38;5;196
|
||||||
|
.xz 01;38;5;196
|
||||||
|
.bz2 01;38;5;196
|
||||||
|
.bz 01;38;5;196
|
||||||
|
.tbz 01;38;5;196
|
||||||
|
.tbz2 01;38;5;196
|
||||||
|
.tz 01;38;5;196
|
||||||
|
.deb 01;38;5;196
|
||||||
|
.rpm 01;38;5;196
|
||||||
|
.jar 01;38;5;196
|
||||||
|
.war 01;38;5;196
|
||||||
|
.ear 01;38;5;196
|
||||||
|
.sar 01;38;5;196
|
||||||
|
.rar 01;38;5;196
|
||||||
|
.ace 01;38;5;196
|
||||||
|
.zoo 01;38;5;196
|
||||||
|
.cpio 01;38;5;196
|
||||||
|
.7z 01;38;5;196
|
||||||
|
.rz 01;38;5;196
|
||||||
|
|
||||||
|
# image formats
|
||||||
|
.jpg 01;38;5;211
|
||||||
|
.jpeg 01;38;5;211
|
||||||
|
.gif 01;38;5;211
|
||||||
|
.bmp 01;38;5;211
|
||||||
|
.pbm 01;38;5;211
|
||||||
|
.pgm 01;38;5;211
|
||||||
|
.ppm 01;38;5;211
|
||||||
|
.tga 01;38;5;211
|
||||||
|
.xbm 01;38;5;211
|
||||||
|
.xpm 01;38;5;211
|
||||||
|
.tif 01;38;5;211
|
||||||
|
.tiff 01;38;5;211
|
||||||
|
.png 01;38;5;211
|
||||||
|
.svg 01;38;5;211
|
||||||
|
.svgz 01;38;5;211
|
||||||
|
.mng 01;38;5;211
|
||||||
|
.pcx 01;38;5;211
|
||||||
|
.mov 01;38;5;211
|
||||||
|
.mpg 01;38;5;211
|
||||||
|
.mpeg 01;38;5;211
|
||||||
|
.m2v 01;38;5;211
|
||||||
|
.mkv 01;38;5;211
|
||||||
|
.webm 01;38;5;211
|
||||||
|
.ogm 01;38;5;211
|
||||||
|
.mp4 01;38;5;211
|
||||||
|
.m4v 01;38;5;211
|
||||||
|
.mp4v 01;38;5;211
|
||||||
|
.vob 01;38;5;211
|
||||||
|
.qt 01;38;5;211
|
||||||
|
.nuv 01;38;5;211
|
||||||
|
.wmv 01;38;5;211
|
||||||
|
.asf 01;38;5;211
|
||||||
|
.rm 01;38;5;211
|
||||||
|
.rmvb 01;38;5;211
|
||||||
|
.flc 01;38;5;211
|
||||||
|
.avi 01;38;5;211
|
||||||
|
.fli 01;38;5;211
|
||||||
|
.flv 01;38;5;211
|
||||||
|
.gl 01;38;5;211
|
||||||
|
.dl 01;38;5;211
|
||||||
|
.xcf 01;38;5;211
|
||||||
|
.xwd 01;38;5;211
|
||||||
|
.yuv 01;38;5;211
|
||||||
|
.cgm 01;38;5;211
|
||||||
|
.emf 01;38;5;211
|
||||||
|
.axv 01;38;5;211
|
||||||
|
.anx 01;38;5;211
|
||||||
|
.ogv 01;38;5;211
|
||||||
|
.ogx 01;38;5;211
|
||||||
|
|
||||||
|
# audio formats
|
||||||
|
.aac 0;38;5;214
|
||||||
|
.au 0;38;5;214
|
||||||
|
.flac 0;38;5;214
|
||||||
|
.mid 0;38;5;214
|
||||||
|
.midi 0;38;5;214
|
||||||
|
.mka 0;38;5;214
|
||||||
|
.mp3 0;38;5;214
|
||||||
|
.mpc 0;38;5;214
|
||||||
|
.ogg 0;38;5;214
|
||||||
|
.ra 0;38;5;214
|
||||||
|
.wav 0;38;5;214
|
||||||
|
.axa 0;38;5;214
|
||||||
|
.oga 0;38;5;214
|
||||||
|
.spx 0;38;5;214
|
||||||
|
.xspf 0;38;5;214
|
||||||
|
|
||||||
|
# build system scripts
|
||||||
|
.do 00;35
|
||||||
|
*Makefile 00;35
|
||||||
|
|
||||||
|
# cached/compiled files
|
||||||
|
.o 00;30;1
|
||||||
|
.pyc 00;30;1
|
||||||
|
.fasl 00;30;1
|
||||||
142
contrib/badwolf.dvtcolortheme
Normal file
142
contrib/badwolf.dvtcolortheme
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>DVTConsoleDebuggerInputTextColor</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>DVTConsoleDebuggerInputTextFont</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>DVTConsoleDebuggerOutputTextColor</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>DVTConsoleDebuggerOutputTextFont</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>DVTConsoleDebuggerPromptTextColor</key>
|
||||||
|
<string>0.0392157 0.615686 1 1</string>
|
||||||
|
<key>DVTConsoleDebuggerPromptTextFont</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>DVTConsoleExectuableInputTextColor</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>DVTConsoleExectuableInputTextFont</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>DVTConsoleExectuableOutputTextColor</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>DVTConsoleExectuableOutputTextFont</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>DVTConsoleTextBackgroundColor</key>
|
||||||
|
<string>0.138326 0.138352 0.13832 1</string>
|
||||||
|
<key>DVTConsoleTextInsertionPointColor</key>
|
||||||
|
<string>0 0 0 1</string>
|
||||||
|
<key>DVTConsoleTextSelectionColor</key>
|
||||||
|
<string>0.2 0.2 0.2 1</string>
|
||||||
|
<key>DVTDebuggerInstructionPointerColor</key>
|
||||||
|
<string>0.705792 0.8 0.544 1</string>
|
||||||
|
<key>DVTSourceTextBackground</key>
|
||||||
|
<string>0.0784314 0.0784314 0.0745098 1</string>
|
||||||
|
<key>DVTSourceTextBlockDimBackgroundColor</key>
|
||||||
|
<string>0.5 0.5 0.5 1</string>
|
||||||
|
<key>DVTSourceTextInsertionPointColor</key>
|
||||||
|
<string>0.0392157 0.615686 1 1</string>
|
||||||
|
<key>DVTSourceTextInvisiblesColor</key>
|
||||||
|
<string>0.85098 0.807843 0.764706 1</string>
|
||||||
|
<key>DVTSourceTextSelectionColor</key>
|
||||||
|
<string>0.207843 0.196078 0.176471 1</string>
|
||||||
|
<key>DVTSourceTextSyntaxColors</key>
|
||||||
|
<dict>
|
||||||
|
<key>xcode.syntax.attribute</key>
|
||||||
|
<string>1 0.619608 0.721569 1</string>
|
||||||
|
<key>xcode.syntax.character</key>
|
||||||
|
<string>0.721569 0.533333 0.32549 1</string>
|
||||||
|
<key>xcode.syntax.comment</key>
|
||||||
|
<string>0.521569 0.498039 0.470588 1</string>
|
||||||
|
<key>xcode.syntax.comment.doc</key>
|
||||||
|
<string>0.521569 0.498039 0.470588 1</string>
|
||||||
|
<key>xcode.syntax.comment.doc.keyword</key>
|
||||||
|
<string>0.521569 0.498039 0.470588 1</string>
|
||||||
|
<key>xcode.syntax.identifier.class</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>xcode.syntax.identifier.class.system</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>xcode.syntax.identifier.constant</key>
|
||||||
|
<string>0.721569 0.533333 0.32549 1</string>
|
||||||
|
<key>xcode.syntax.identifier.constant.system</key>
|
||||||
|
<string>0.721569 0.533333 0.32549 1</string>
|
||||||
|
<key>xcode.syntax.identifier.function</key>
|
||||||
|
<string>1 0.654902 0.141176 1</string>
|
||||||
|
<key>xcode.syntax.identifier.function.system</key>
|
||||||
|
<string>1 0.654902 0.141176 1</string>
|
||||||
|
<key>xcode.syntax.identifier.macro</key>
|
||||||
|
<string>0.682353 0.933333 0 1</string>
|
||||||
|
<key>xcode.syntax.identifier.macro.system</key>
|
||||||
|
<string>0.682353 0.933333 0 1</string>
|
||||||
|
<key>xcode.syntax.identifier.type</key>
|
||||||
|
<string>1 0.654902 0.141176 1</string>
|
||||||
|
<key>xcode.syntax.identifier.type.system</key>
|
||||||
|
<string>1 0.654902 0.141176 1</string>
|
||||||
|
<key>xcode.syntax.identifier.variable</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>xcode.syntax.identifier.variable.system</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>xcode.syntax.keyword</key>
|
||||||
|
<string>1 0.172549 0.294118 1</string>
|
||||||
|
<key>xcode.syntax.number</key>
|
||||||
|
<string>0.721569 0.533333 0.32549 1</string>
|
||||||
|
<key>xcode.syntax.plain</key>
|
||||||
|
<string>0.972549 0.964706 0.94902 1</string>
|
||||||
|
<key>xcode.syntax.preprocessor</key>
|
||||||
|
<string>0.682353 0.933333 0 1</string>
|
||||||
|
<key>xcode.syntax.string</key>
|
||||||
|
<string>0.956863 0.811765 0.52549 1</string>
|
||||||
|
<key>xcode.syntax.url</key>
|
||||||
|
<string>0.721569 0.533333 0.32549 1</string>
|
||||||
|
</dict>
|
||||||
|
<key>DVTSourceTextSyntaxFonts</key>
|
||||||
|
<dict>
|
||||||
|
<key>xcode.syntax.attribute</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.character</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.comment</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.comment.doc</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.comment.doc.keyword</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.class</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.class.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.constant</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.constant.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.function</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.function.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.macro</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.macro.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.type</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.type.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.variable</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.identifier.variable.system</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.keyword</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.number</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.plain</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.preprocessor</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.string</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
<key>xcode.syntax.url</key>
|
||||||
|
<string>Monaco - 11.0</string>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
Reference in New Issue
Block a user