homelab/flake.nix
plasmagoat 032072374b
Some checks failed
Test / tests (push) Has been cancelled
moved mail
2025-07-17 00:35:44 +02:00

40 lines
911 B
Nix

{
description = "Declarative NixOS HomeLab";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs";
# systems.url = "github:nix-systems/default";
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
simple-nixos-mailserver = {
url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
inputs.nixpkgs.follows = "nixpkgs";
};
# home-manager = {
# url = "home-manager";
# inputs.nixpkgs.follows = "nixpkgs";
# };
colmena.url = "github:zhaofengli/colmena";
};
outputs = {
self,
nixpkgs,
# systems,
sops-nix,
# home-manager,
colmena,
simple-nixos-mailserver,
...
} @ inputs: let
overlays = [
colmena.overlays.default
];
in {
colmenaHive = colmena.lib.makeHive self.outputs.colmena;
colmena = (import ./hive.nix) (inputs // {inherit overlays;});
};
}