miniguest/checks/default.nix
Julie B. a6ddffacfd remove legacyPackages
reason: it causes digga to treat us as a channel, so it imports us which causes purity errors in flake-compat.
2021-07-09 22:07:51 +02:00

34 lines
780 B
Nix

inputs@{ self, nixpkgs, ... }:
system:
let
kvm_guest = nixpkgs.lib.nixosSystem {
inherit system;
modules = [
self.nixosModules.miniguest
{
boot.miniguest.enable = true;
fileSystems."/" = {
device = "none";
fsType = "tmpfs";
options = [ "defaults" "mode=755" ];
};
}
];
};
lxc_guest = nixpkgs.lib.nixosSystem {
inherit system;
modules = [
self.nixosModules.miniguest
{
boot.miniguest.enable = true;
boot.miniguest.hypervisor = "lxc";
}
];
};
in
with nixpkgs.legacyPackages.${system};
lib.optionalAttrs stdenv.isLinux {
build_kvm_guest = kvm_guest.config.system.build.miniguest;
build_lxc_guest = lxc_guest.config.system.build.miniguest;
}