nix/home/programs/neovim/default.nix
2022-02-27 15:57:58 -05:00

41 lines
843 B
Nix

{
pkgs,
lib,
...
}: {
imports = [./plugins.nix ./config.nix];
programs.neovim = {
enable = true;
package = pkgs.neovim-nightly;
# type = "lua";
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
withNodeJs = true;
withPython3 = true;
extraPackages = [
pkgs.black
pkgs.fd
pkgs.ffmpegthumbnailer
pkgs.fontpreview
pkgs.git
pkgs.luajitPackages.luacheck
pkgs.poppler
pkgs.python3Full
pkgs.ripgrep
pkgs.rnix-lsp
pkgs.rustfmt
pkgs.shellcheck
pkgs.stylua
pkgs.taplo-cli
pkgs.taplo-lsp
pkgs.ueberzug
];
extraConfig = ''
luafile ~/.config/nvim/init.generated.lua
colorscheme tokyonight
let g:python3_host_prog='${pkgs.python3Full}/bin/python'
let mapleader=' '
'';
};
}