Neovim, refactor to use modules, lua, and LSP

Refactors the neovim config to use nix modules, and changes the plugins
to favor the builtin neovim LSP over COC. Changes all code to use lua
code instead of vimscript.
This commit is contained in:
Julia Lange 2024-04-16 04:36:26 -07:00
parent 02fe68372c
commit 2b24d4e454
8 changed files with 337 additions and 134 deletions

View file

@ -27,6 +27,22 @@
feh.enable = true;
neovim.enable = true;
neovim.languages = {
nix.enable = true;
};
neovim.plugins = {
comments.enable = true;
fugitive.enable = true;
lualine.enable = true;
luasnip.enable = true;
nvimcmp.enable = true;
telescope = {
enable = true;
fzf.enable = true;
};
treesitter.enable = true;
};
lf.enable = true;
lf.hiddenfiles = [
"${config.home.homeDirectory}/.librewolf"