Change the NVIM VSC config to remove errors
diff --git a/modules/neovim/suda/suda.vim b/modules/neovim/suda/suda.vim
index 03ad354..1f7e1c0 100644
--- a/modules/neovim/suda/suda.vim
+++ b/modules/neovim/suda/suda.vim
@@ -1,3 +1,2 @@
-let g:suda_smart_edit = 1
-
+let g:suda_smart_edit = !exists('g:vscode')
diff --git a/modules/neovim/wilder/wilder.vim b/modules/neovim/wilder/wilder.vim
index 7325cec..ff3a272 100644
--- a/modules/neovim/wilder/wilder.vim
+++ b/modules/neovim/wilder/wilder.vim
@@ -1,38 +1,40 @@
-call wilder#setup({'modes': [':', '/', '?']})
+if !exists('g:vscode')
+ call wilder#setup({'modes': [':', '/', '?']})
-call wilder#set_option('pipeline', [
- \ wilder#branch(
- \ wilder#cmdline_pipeline({
- \ 'fuzzy': 1,
- \ 'set_pcre2_pattern': 1,
- \ }),
- \ wilder#python_search_pipeline({
- \ 'pattern': 'fuzzy',
- \ }),
- \ ),
- \ ])
+ call wilder#set_option('pipeline', [
+ \ wilder#branch(
+ \ wilder#cmdline_pipeline({
+ \ 'fuzzy': 1,
+ \ 'set_pcre2_pattern': 1,
+ \ }),
+ \ wilder#python_search_pipeline({
+ \ 'pattern': 'fuzzy',
+ \ }),
+ \ ),
+ \ ])
-let s:highlighters = [
- \ wilder#pcre2_highlighter(),
- \ wilder#basic_highlighter(),
- \ ]
+ let s:highlighters = [
+ \ wilder#pcre2_highlighter(),
+ \ wilder#basic_highlighter(),
+ \ ]
-call wilder#set_option('renderer', wilder#renderer_mux({
- \ ':': wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
- \ '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',
- \ })),
- \ '/': wilder#wildmenu_airline_theme({
- \ 'highlighter': s:highlighters,
- \ }),
- \ '?': wilder#wildmenu_airline_theme({
- \ 'highlighter': s:highlighters,
- \ }),
- \ }))
+ call wilder#set_option('renderer', wilder#renderer_mux({
+ \ ':': wilder#popupmenu_renderer(wilder#popupmenu_border_theme({
+ \ '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',
+ \ })),
+ \ '/': wilder#wildmenu_airline_theme({
+ \ 'highlighter': s:highlighters,
+ \ }),
+ \ '?': wilder#wildmenu_airline_theme({
+ \ 'highlighter': s:highlighters,
+ \ }),
+ \ }))
+endif
diff --git a/modules/vscode.nix b/modules/vscode.nix
index 062d96e..3751a51 100644
--- a/modules/vscode.nix
+++ b/modules/vscode.nix
@@ -19,6 +19,7 @@
"workbench.startupEditor" = "none";
"files.autoSave" = "afterDelay";
"files.autoSaveDelay" = 100;
+ "editor.lineNumbers" = "relative";
"extensions.experimental.affinity" = {
"asvetliakov.vscode-neovim" = 1;
};