nix/flake.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
{
description = "my nix";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
agenix = {
url = "github:ryantm/agenix";
inputs.nixpkgs.follows = "nixpkgs";
};
disko = {
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
tangled = {
url = "git+https://tangled.org/@tangled.org/core?ref=refs/tags/v1.11.0-alpha";
inputs.nixpkgs.follows = "nixpkgs";
};
mugit = {
url = "github:olexsmir/mugit";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{
nixpkgs,
agenix,
disko,
tangled,
mugit,
...
}:
{
nixosConfigurations."thought" = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
./hosts/thought
agenix.nixosModules.default
disko.nixosModules.disko
tangled.nixosModules.knot
tangled.nixosModules.spindle
mugit.nixosModules.default
];
};
};
}
|