From 83a92f27057fb6fe41951a6ad113c5b73729fdf5 Mon Sep 17 00:00:00 2001
From: Daniel Lundin <dln@eintr.org>
Date: Tue, 15 Aug 2017 15:56:13 +0200
Subject: [PATCH] vim colors

---
 .config/nvim/colors/dln.vim | 78 +++++++++++++++++++------------------
 .config/nvim/init.vim       |  2 +
 2 files changed, 42 insertions(+), 38 deletions(-)

diff --git a/.config/nvim/colors/dln.vim b/.config/nvim/colors/dln.vim
index dbfe570..1dc06b8 100644
--- a/.config/nvim/colors/dln.vim
+++ b/.config/nvim/colors/dln.vim
@@ -293,41 +293,43 @@ fun! <sid>hi(group, guifg, guibg, attr)
   endif
 endfun
 
-call  <sid>hi("LineNr",        s:blue_grey_400,    s:blue_grey_50,  "italic")
-call  <sid>hi("Normal",        s:black_1000,       s:white_1000,    "")
-call  <sid>hi("Bold",          "",                 "",              "bold")
-call  <sid>hi("Italic",        "",                 "",              "italic")
-call  <sid>hi("Boolean",       s:pink_500,                 "",              "")
-call  <sid>hi("Character",     "",                 "",              "")
-" call  <sid>hi("Comment",       s:deep_orange_900,         "",              "italic")
-call  <sid>hi("Comment",       s:blue_grey_500,         "",              "italic")
-" call  <sid>hi("Comment",       s:grey_600,         "",              "italic")
-call  <sid>hi("Conditional",   "",                 "",              "")
-call  <sid>hi("Constant",      "",                 "",              "")
-call  <sid>hi("Define",        "",                 "",              "")
-call  <sid>hi("Delimiter",     "",                 "",              "")
-call  <sid>hi("Float",         "",                 "",              "")
-call  <sid>hi("Function",      s:red_900,         "",              "bold")
-" call  <sid>hi("Function",      5:grey_900,         "",              "bold")
-call  <sid>hi("Identifier",    s:indigo_500,       "",              "bold")
-call  <sid>hi("Include",       "",                 "",              "")
-call  <sid>hi("Keyword",       s:indigo_900,                 "",              "")
-call  <sid>hi("Label",         "",                 "",              "")
-call  <sid>hi("Number",        s:blue_600,                 "",              "")
-call  <sid>hi("Operator",      s:cyan_900, "",              "")
-call  <sid>hi("PreProc",       "",                 "",              "")
-call  <sid>hi("Repeat",        "",                 "",              "")
-call  <sid>hi("Special",       s:green_700,        "",              "")
-call  <sid>hi("SpecialChar",   "",                 "",              "")
-call  <sid>hi("Statement",     s:blue_grey_700,       "",              "bold")
-call  <sid>hi("StorageClass",  "",                 "",              "")
-call  <sid>hi("String",        s:light_green_800,  "",              "italic")
-call  <sid>hi("Structure",     "",                 "",              "")
-call  <sid>hi("Tag",           "",                 "",              "")
-call  <sid>hi("Todo",          "",                 "",              "")
-call  <sid>hi("Type",          s:deep_purple_900,    "",              "none")
-call  <sid>hi("Typedef",       "",                 "",              "")
-call  <sid>hi("goDeclaration",       "",                 "",              "bold")
-call  <sid>hi("goReceiverType",          s:teal_500,    "",              "none")
-call  <sid>hi("goMethodCall",          s:deep_orange_600,    "",              "none")
-call  <sid>hi("goFunctionCall",          s:deep_orange_700,    "",              "none")
+call  <sid>hi("LineNr",          s:blue_grey_400,     s:grey_50,     "italic")  
+call  <sid>hi("Normal",          s:black_1000,        s:white_1000,       "")        
+call  <sid>hi("Bold",            "",                  "",                 "bold")    
+call  <sid>hi("Italic",          "",                  "",                 "italic")  
+call  <sid>hi("Boolean",         s:pink_900,          "",                 "bold")        
+call  <sid>hi("Character",       "",                  "",                 "")        
+"     call                       <sid>hi("Comment",   s:deep_orange_900,  "",        "italic")
+call  <sid>hi("Comment",         s:blue_grey_400,     "",                 "italic")  
+"     call                       <sid>hi("Comment",   s:grey_600,         "",        "italic")
+call  <sid>hi("Conditional",     "",                  "",                 "")        
+call  <sid>hi("Constant",        "",                  "",                 "")        
+call  <sid>hi("Define",          "",                  "",                 "")        
+call  <sid>hi("Delimiter",       "",                  "",                 "")        
+call  <sid>hi("Float",           "",                  "",                 "")        
+call  <sid>hi("Function",        s:red_900,           "",                 "bold")    
+"     call                       <sid>hi("Function",  5:grey_900,         "",        "bold")
+call  <sid>hi("Identifier",      s:indigo_500,        "",                 "bold")    
+call  <sid>hi("Include",         "",                  "",                 "")        
+call  <sid>hi("Keyword",         s:indigo_900,        "",                 "")        
+call  <sid>hi("Label",           "",                  "",                 "")        
+call  <sid>hi("Number",          s:indigo_500,          "",                 "")        
+call  <sid>hi("Operator",        s:cyan_900,          "",                 "")        
+call  <sid>hi("PreProc",         "",                  "",                 "")        
+call  <sid>hi("Repeat",          "",                  "",                 "")        
+call  <sid>hi("Search",          "",                  s:yellow_100,                 "none")        
+call  <sid>hi("Special",         s:green_700,         "",                 "")        
+call  <sid>hi("SpecialChar",     "",                  "",                 "")        
+call  <sid>hi("Statement",       s:blue_grey_700,     "",                 "bold")    
+call  <sid>hi("StorageClass",    "",                  "",                 "")        
+call  <sid>hi("String",          s:light_green_900,   "",                 "italic")  
+call  <sid>hi("Structure",       "",                  "",                 "")        
+call  <sid>hi("Tag",             "",                  "",                 "")        
+call  <sid>hi("Todo",            "",                  "",                 "")        
+call  <sid>hi("Type",            s:deep_purple_900,   "",                 "none")    
+call  <sid>hi("Typedef",         "",                  "",                 "")        
+call  <sid>hi("goDeclaration",   "",                  "",                 "bold")    
+call  <sid>hi("goReceiverType",  s:teal_500,          "",                 "none")    
+call  <sid>hi("goMethodCall",    s:brown_600,   "",                 "none")    
+call  <sid>hi("goField",  s:cyan_900,   "",                 "none")    
+call  <sid>hi("goFunctionCall",  s:brown_500,   "",                 "none")    
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index ebcbf23..6528cd1 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -426,6 +426,8 @@ let g:go_updatetime = 500
 
 " ALE
 let g:ale_sign_column_always = 1
+" let g:ale_linters = {'go': ['gometalinter', 'gofmt']}
+let g:ale_linters = {'go': ['go build', 'gofmt', 'golint', 'gometalinter', 'gosimple', 'go vet', 'staticcheck']}
 
 
 " Hugo