aboutsummaryrefslogtreecommitdiffstats
path: root/colors
diff options
context:
space:
mode:
authorGravatar Arctic Ice Studio <development@arcticicestudio.com>2017-09-28 18:45:10 +0200
committerGravatar GitHub <noreply@github.com>2017-09-28 18:45:10 +0200
commit958322d0ae6136ce068dbd64cac41e79a62b1770 (patch)
tree38ed321c0125d4c0556f8a88c558e2e622e70d61 /colors
parente532b5d63daf22f6d72cd454f4d4c6c6079ac4a9 (diff)
parent7bdc220cf6941f133c62c797612a0c96a9c6acd7 (diff)
downloadnord-vim-958322d0ae6136ce068dbd64cac41e79a62b1770.tar.gz
Merge pull request #61 from arcticicestudio/feature/gh-60-uniform-diff-background-config
Uniform diff background theme configuration
Diffstat (limited to 'colors')
-rwxr-xr-xcolors/nord.vim24
1 files changed, 15 insertions, 9 deletions
diff --git a/colors/nord.vim b/colors/nord.vim
index 1d2e46a..a636b33 100755
--- a/colors/nord.vim
+++ b/colors/nord.vim
@@ -80,6 +80,10 @@ if !exists("g:nord_comment_brightness")
let g:nord_comment_brightness = 0
endif
+if !exists("g:nord_uniform_diff_background")
+ let g:nord_uniform_diff_background = 0
+endif
+
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
let l:attr = a:attr
if g:nord_italic_comments == 0 && l:attr ==? 'italic'
@@ -262,15 +266,17 @@ hi! link dtDelim Delimiter
hi! link dtLocaleValue Keyword
hi! link dtTypeValue Keyword
-call s:hi("diffAdded", s:nord14_gui, "", s:nord14_term, "", "", "")
-call s:hi("diffChanged", s:nord13_gui, "", s:nord13_term, "", "", "")
-call s:hi("diffNewFile", s:nord8_gui, "", s:nord8_term, "", "", "")
-call s:hi("diffOldFile", s:nord7_gui, "", s:nord7_term, "", "", "")
-call s:hi("diffRemoved", s:nord11_gui, "", s:nord11_term, "", "", "")
-call s:hi("DiffAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
-call s:hi("DiffChange", s:nord13_gui, "", s:nord13_term, "", "", "")
-call s:hi("DiffDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
-call s:hi("DiffText", s:nord4_gui, "", "NONE", "", "", "")
+if g:nord_uniform_diff_background == 0
+ call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
+ call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
+ call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
+ call s:hi("DiffText", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
+else
+ call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
+ call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
+ call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
+ call s:hi("DiffText", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
+endif
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")