]>
Commit | Line | Data |
---|---|---|
1 | { | |
2 | inputs = { | |
3 | nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; | |
4 | impermanence.url = "github:nix-community/impermanence/master"; | |
5 | my-lib.url = "path:../../flakes/lib"; | |
6 | public-secrets.url = "path:../../flakes/secrets"; | |
7 | private-environment.url = "path:../../flakes/private/environment"; | |
8 | private-system.url = "path:../../flakes/private/system"; | |
9 | }; | |
10 | outputs = inputs@{ self, nixpkgs, my-lib, ... }: | |
11 | my-lib.lib.mkColmenaFlake { | |
12 | name = "zoldene"; | |
13 | inherit self nixpkgs; | |
14 | system = "x86_64-linux"; | |
15 | targetHost = "88.198.39.152"; | |
16 | targetUser = "root"; | |
17 | moduleArgs = { | |
18 | pkgs-no-overlay = inputs.nixpkgs.legacyPackages.x86_64-linux; | |
19 | }; | |
20 | nixosModules = with inputs; { | |
21 | impermanence = impermanence.nixosModule; | |
22 | base = ./base.nix; | |
23 | disko = ./disko.nix; | |
24 | logging = ./logging.nix; | |
25 | ||
26 | secrets = public-secrets.nixosModule; | |
27 | ||
28 | environment = private-environment.nixosModule; | |
29 | system = private-system.nixosModule; | |
30 | }; | |
31 | }; | |
32 | } |