56 lines
1.3 KiB
Nix
56 lines
1.3 KiB
Nix
{
|
|
inputs = {
|
|
# nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
#nixpkgs.url = "github:ashkitten/nixpkgs/tootcat";
|
|
nixpkgs.url = "github:vivlim/nixpkgs/tootcat";
|
|
|
|
nixos-generators = {
|
|
url = "github:nix-community/nixos-generators";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
};
|
|
|
|
outputs = { nixpkgs, nixos-generators, ... }: {
|
|
colmena = {
|
|
meta = {
|
|
nixpkgs = import nixpkgs {
|
|
system = "x86_64-linux";
|
|
};
|
|
};
|
|
|
|
tootcat = { name, nodes, pkgs, ... }: {
|
|
deployment.targetHost = "toot.cat";
|
|
|
|
imports = [
|
|
./configuration.nix
|
|
./hardware-configuration.nix
|
|
./networking.nix # generated at runtime by nixos-infect
|
|
./mastodon.nix
|
|
];
|
|
};
|
|
};
|
|
|
|
devShells."x86_64-linux".default = import ./shell.nix {
|
|
pkgs = nixpkgs.legacyPackages."x86_64-linux";
|
|
};
|
|
|
|
droplet = nixos-generators.nixosGenerate {
|
|
system = "x86_64-linux";
|
|
modules = [
|
|
./configuration.nix
|
|
./mastodon-testinstance.nix
|
|
];
|
|
format = "do";
|
|
};
|
|
|
|
virtualbox = nixos-generators.nixosGenerate {
|
|
system = "x86_64-linux";
|
|
modules = [
|
|
./configuration.nix
|
|
./mastodon-testinstance.nix
|
|
];
|
|
format = "do";
|
|
};
|
|
};
|
|
}
|