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"}
+