Update wilder theme
diff --git a/modules/neovim/theme/default.nix b/modules/neovim/theme/default.nix
index a088f9e..5c78fc4 100644
--- a/modules/neovim/theme/default.nix
+++ b/modules/neovim/theme/default.nix
@@ -1,10 +1,16 @@
 {pkgs, ...}: {
   programs.neovim = {
-    plugins = with pkgs.vimPlugins; [onehalf nvim-hlslens pkgs.nvim-scrollbar];
+    plugins = with pkgs.vimPlugins; [
+      onehalf
+      nvim-hlslens
+      pkgs.nvim-scrollbar
+      nvim-web-devicons
+    ];
     extraConfig =
       builtins.readFile ./theme.vim
       + ''
         source ${./scrollbar.lua}
+        source ${./icons.lua}
       '';
   };
 }
diff --git a/modules/neovim/theme/icons.lua b/modules/neovim/theme/icons.lua
new file mode 100644
index 0000000..025ccdb
--- /dev/null
+++ b/modules/neovim/theme/icons.lua
@@ -0,0 +1,3 @@
+require'nvim-web-devicons'.setup {
+  default = true;
+}
diff --git a/modules/neovim/theme/theme.vim b/modules/neovim/theme/theme.vim
index 402b335..e47f054 100644
--- a/modules/neovim/theme/theme.vim
+++ b/modules/neovim/theme/theme.vim
@@ -1,22 +1,3 @@
-" guifg guibg ctermfg ctermbg
-let g:black       = { "gui": "#282c34", "cterm": "236" }
-let g:red         = { "gui": "#e06c75", "cterm": "168" }
-let g:green       = { "gui": "#98c379", "cterm": "114" }
-let g:yellow      = { "gui": "#e5c07b", "cterm": "180" }
-let g:blue        = { "gui": "#61afef", "cterm": "75"  }
-let g:purple      = { "gui": "#c678dd", "cterm": "176" }
-let g:cyan        = { "gui": "#56b6c2", "cterm": "73"  }
-let g:statusline  = { "gui": "#313640", "cterm": "237" }
-let g:lightgrey   = { "gui": "#474e5d", "cterm": "237" }
-let g:darkred     = { "gui": "#844C55", "cterm": "167" }
-let g:darkyellow  = { "gui": "#877658", "cterm": "136" }
-let g:darkgreen   = { "gui": "#607857", "cterm": "71"  }
-let g:darkcyan    = { "gui": "#3F717B", "cterm": "31"  }
-let g:darkblue    = { "gui": "#456E92", "cterm": "31"  }
-let g:darkpurple  = { "gui": "#775289", "cterm": "127" }
-let g:white       = { "gui": "#dcdfe4", "cterm": "188" }
-let g:transparent = { "gui": "NONE"   , "cterm": "NONE"}
-
 if exists('+termguicolors')
   let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
   let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
diff --git a/modules/neovim/wilder/wilder.vim b/modules/neovim/wilder/wilder.vim
index 20f2bc0..7325cec 100644
--- a/modules/neovim/wilder/wilder.vim
+++ b/modules/neovim/wilder/wilder.vim
@@ -22,6 +22,10 @@
       \   'highlighter': s:highlighters,
       \   'highlights': {
       \     'border': 'Normal',
+      \     'default': 'Normal',
+      \     'selected': wilder#make_hl('WilderSelected', 'Normal', [{}, {}, {'background': g:lightgrey.gui}]),
+      \     'accent': wilder#make_hl('WilderAccent', 'Normal', [{}, {}, {'foreground': g:red.gui}]),
+      \     'selected_accent': wilder#make_hl('WilderSelectedAccent', 'WilderSelected', [{}, {}, {'foreground': g:red.gui}]),
       \   },
       \   'border': 'rounded',
       \ })),
diff --git a/modules/neovim/zzz_earlyload/settings.vim b/modules/neovim/zzz_earlyload/settings.vim
index 22dde51..91f4e6c 100644
--- a/modules/neovim/zzz_earlyload/settings.vim
+++ b/modules/neovim/zzz_earlyload/settings.vim
@@ -1 +1,20 @@
 let mapleader=","
+
+let g:black       = { "gui": "#282c34", "cterm": "236" }
+let g:red         = { "gui": "#e06c75", "cterm": "168" }
+let g:green       = { "gui": "#98c379", "cterm": "114" }
+let g:yellow      = { "gui": "#e5c07b", "cterm": "180" }
+let g:blue        = { "gui": "#61afef", "cterm": "75"  }
+let g:purple      = { "gui": "#c678dd", "cterm": "176" }
+let g:cyan        = { "gui": "#56b6c2", "cterm": "73"  }
+let g:statusline  = { "gui": "#313640", "cterm": "237" }
+let g:lightgrey   = { "gui": "#474e5d", "cterm": "237" }
+let g:darkred     = { "gui": "#844C55", "cterm": "167" }
+let g:darkyellow  = { "gui": "#877658", "cterm": "136" }
+let g:darkgreen   = { "gui": "#607857", "cterm": "71"  }
+let g:darkcyan    = { "gui": "#3F717B", "cterm": "31"  }
+let g:darkblue    = { "gui": "#456E92", "cterm": "31"  }
+let g:darkpurple  = { "gui": "#775289", "cterm": "127" }
+let g:white       = { "gui": "#dcdfe4", "cterm": "188" }
+let g:transparent = { "gui": "NONE"   , "cterm": "NONE"}
+