31 lines
902 B
Nix
31 lines
902 B
Nix
|
{
|
||
|
inputs = {
|
||
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||
|
nix-writers = {
|
||
|
url = "git+https://cgit.krebsco.de/nix-writers";
|
||
|
flake = false;
|
||
|
};
|
||
|
# disko.url = "github:nix-community/disko";
|
||
|
# disko.inputs.nixpkgs.follows = "nixpkgs";
|
||
|
};
|
||
|
|
||
|
description = "stockholm";
|
||
|
|
||
|
outputs = { self, nixpkgs, nix-writers }: {
|
||
|
nixosConfigurations.hotdog = nixpkgs.lib.nixosSystem {
|
||
|
system = "x86_64-linux";
|
||
|
specialArgs.stockholm = self;
|
||
|
specialArgs.nix-writers = nix-writers;
|
||
|
specialArgs.secrets = toString ./krebs/0tests/data/secrets;
|
||
|
modules = [
|
||
|
./krebs/1systems/hotdog/config.nix
|
||
|
];
|
||
|
};
|
||
|
kartei = {
|
||
|
hosts = self.nixosConfigurations.hotdog.config.krebs.hosts;
|
||
|
users = self.nixosConfigurations.hotdog.config.krebs.users;
|
||
|
};
|
||
|
lib = import (self.outPath + "/lib/pure.nix") { lib = nixpkgs.lib; };
|
||
|
};
|
||
|
}
|