mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 08:00:06 +01:00
chore: enhance nix-flake
This commit is contained in:
parent
473a18371d
commit
842c903201
1 changed files with 40 additions and 9 deletions
47
flake.nix
47
flake.nix
|
|
@ -1,17 +1,48 @@
|
|||
{
|
||||
description = "Kubernetes resource builder using nix";
|
||||
|
||||
inputs.flake-utils.url = "github:numtide/flake-utils";
|
||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs";
|
||||
inputs = {
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
nixpkgs.url = "github:NixOS/nixpkgs";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, flake-utils }:
|
||||
flake-utils.lib.eachDefaultSystem (system:
|
||||
let pkgs = nixpkgs.legacyPackages.${system}; in
|
||||
{ nixosModules = import ./modules; }
|
||||
//
|
||||
(flake-utils.lib.eachDefaultSystem
|
||||
(system:
|
||||
let
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
overlays = [
|
||||
self.overlay
|
||||
];
|
||||
config = { };
|
||||
};
|
||||
in
|
||||
rec {
|
||||
packages.kubenix = pkgs.callPackage ./default.nix {
|
||||
inherit pkgs;
|
||||
devShell = with pkgs; mkShell {
|
||||
buildInputs = [
|
||||
];
|
||||
};
|
||||
|
||||
packages = flake-utils.lib.flattenTree {
|
||||
inherit (pkgs)
|
||||
kubenix
|
||||
;
|
||||
};
|
||||
|
||||
hydraJobs = {
|
||||
inherit packages;
|
||||
};
|
||||
}
|
||||
)
|
||||
) //
|
||||
{
|
||||
overlay = final: prev: {
|
||||
kubenix = prev.callPackage ./default.nix {
|
||||
nixosPath = "${nixpkgs}/nixos";
|
||||
};
|
||||
defaultPackage = packages.kubenix;
|
||||
});
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue