mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-11-13 02:45:57 +01:00
31 lines
676 B
Nix
31 lines
676 B
Nix
{
|
|
inputs,
|
|
config,
|
|
lib,
|
|
...
|
|
}: {
|
|
perSystem = {
|
|
pkgs,
|
|
self',
|
|
...
|
|
}: let
|
|
inherit (lib.filesystem) packagesFromDirectoryRecursive;
|
|
inherit (lib.customisation) callPackageWith;
|
|
inherit (lib.attrsets) recursiveUpdate;
|
|
|
|
defaultInherits = {
|
|
inherit (config.flake) homeManagerModules nixosModules;
|
|
inherit inputs;
|
|
};
|
|
|
|
callPackage = callPackageWith (recursiveUpdate pkgs defaultInherits);
|
|
in {
|
|
checks = packagesFromDirectoryRecursive {
|
|
inherit callPackage;
|
|
directory = ./checks;
|
|
};
|
|
|
|
# expose checks as packages to be built
|
|
packages.test = self'.checks.home-manager-test.driverInteractive;
|
|
};
|
|
}
|