blob: 48125840dc41c60564b5f8fbb24422b1f913174b [file] [log] [blame]
args @ {
pkgs,
lib,
home,
...
}: let
utils = import ../utils lib;
in {
config = {
environment.variables = {
EDITOR = "nvim";
};
environment.defaultPackages = [
pkgs.perl
pkgs.rsync
pkgs.strace
pkgs.neovim
]; # The basic default packages, although with nvim replacing nano
};
home = {
imports = lib.pipe ./neovim [
utils.dirsIn
utils.importAll
(map (f:
if builtins.typeOf f == "lambda"
then f args
else f))
];
programs.neovim = {
enable = true;
viAlias = true;
vimAlias = true;
vimdiffAlias = true;
};
};
}