64 lines
1.8 KiB
Nix
64 lines
1.8 KiB
Nix
{
|
|
description = "minibase-extras(8) -- even more";
|
|
inputs = {
|
|
minibase.url = "git+https://git.gay/tomo/minibase?ref=main";
|
|
nixpkgs.follows = "minibase/nixpkgs";
|
|
flake-parts.follows = "minibase/flake-parts";
|
|
#nix-netboot-serve = {
|
|
# url = "github:DeterminateSystems/nix-netboot-serve";
|
|
# inputs.nixpkgs.follows = "nixpkgs";
|
|
# inputs.cpiotools.inputs.nixpkgs.follows = "nixpkgs";
|
|
#};
|
|
dream2nix = {
|
|
url = "github:nix-community/dream2nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
microvm = {
|
|
url = "github:microvm-nix/microvm.nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
attic = {
|
|
url = "github:zhaofengli/attic";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
inputs.flake-parts.follows = "flake-parts";
|
|
inputs.crane.follows = "minibase/lanzaboote/crane";
|
|
inputs.nixpkgs-stable.follows = "minibase/lanzaboote/pre-commit-hooks-nix/nixpkgs-stable";
|
|
inputs.flake-compat.follows = "minibase/lanzaboote/flake-compat";
|
|
};
|
|
};
|
|
|
|
outputs =
|
|
inputs@{ flake-parts, ... }:
|
|
flake-parts.lib.mkFlake { inherit inputs; } (
|
|
{
|
|
flake-parts-lib,
|
|
...
|
|
}:
|
|
{
|
|
systems = [
|
|
"x86_64-linux"
|
|
"aarch64-linux"
|
|
];
|
|
perSystem =
|
|
{ pkgs, system, ... }:
|
|
let
|
|
dream2nix = inputs.dream2nix;
|
|
in
|
|
rec {
|
|
formatter = pkgs.nixfmt-rfc-style;
|
|
packages = import ./packages {
|
|
inherit
|
|
pkgs
|
|
dream2nix
|
|
system
|
|
;
|
|
};
|
|
devShells = {
|
|
default = import ./shell.nix {
|
|
pkgs = pkgs // packages;
|
|
};
|
|
};
|
|
};
|
|
}
|
|
);
|
|
}
|