nixos/nixos/home-manager/packages/tui/neovim.nix

38 lines
617 B
Nix
Raw Normal View History

{ pkgs, ... }:
{
programs.neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true;
withRuby = true;
withPython3 = true;
extraPackages = with pkgs; [
# Used by installed plugins
gnumake
gcc
fzf
ripgrep
# LSP config
# Python
mypy
black
isort
ruff
# Nix
rnix-lsp
nil
# Lua
sumneko-lua-language-server
# Fortran
fortran-language-server
];
extraPython3Packages = ps: with ps; [
jedi
];
};
}