nixfiles/home/programs/neovim.nix
NullBite 67efa28a24
home: Neovim improvements
- Move Neovim to separate module
- Install a few langauge servers
2024-12-24 21:06:11 -05:00

22 lines
527 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.nixfiles.programs.neovim;
in
{
options.nixfiles.programs.neovim.enable = lib.mkEnableOption "the Neovim configuration";
config = lib.mkIf cfg.enable {
programs.neovim = {
enable = true;
vimAlias = lib.mkDefault true;
withPython3 = lib.mkDefault true;
defaultEditor = lib.mkDefault true;
extraPackages = with pkgs; [
lua-language-server
rust-analyzer
vscode-langservers-extracted
pyright
];
};
};
}