added NVF options for NeoVIM

This commit is contained in:
Elias Gasparis 2025-01-27 16:15:45 +08:00
parent 875ed6eed2
commit 1dd6d447cc
3 changed files with 47 additions and 0 deletions

View file

@ -10,6 +10,7 @@
./systemd.nix ./systemd.nix
./fonts.nix ./fonts.nix
./intel-gpu.nix ./intel-gpu.nix
./neovim-config.nix
]; ];
# Bootloader. # Bootloader.

View file

@ -117,7 +117,27 @@
bashrcExtra = '' bashrcExtra = ''
export PATH="$PATH:$HOME/bin:$HOME/.local/bin:$HOME/go/bin" export PATH="$PATH:$HOME/bin:$HOME/.local/bin:$HOME/go/bin"
''; '';
};
# neovim setup
vim = {
theme = {
enable = true;
name = "gruvbox";
style = "dark";
};
statusLine.lualine.enable = true;
telescope.enable = true;
autocomplete.nvim-cmp.enable = true;
languages = {
enableLSP = true;
enableTreesitter = true;
nix.enable = true;
ts.enable = true;
rust.enable = true;
};
}; };
# This value determines the home Manager release that your # This value determines the home Manager release that your

View file

@ -0,0 +1,26 @@
{ pkgs, lib, ... }:
{
# neovim setup with NVF
# https://github.com/NotAShelf/nvf
vim = {
theme = {
enable = true;
name = "gruvbox";
style = "dark";
};
statusLine.lualine.enable = true;
telescope.enable = true;
autocomplete.nvim-cmp.enable = true;
languages = {
enableLSP = true;
enableTreesitter = true;
nix.enable = true;
ts.enable = true;
rust.enable = true;
};
};
}