This repository has been archived on 2025-12-04. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
minibase-extras/flake.nix
2025-11-24 20:51:26 -08:00

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;
};
};
};
}
);
}