]> git.immae.eu Git - perso/Immae/Config/Nix.git/blame - systems/zoldene/flake.nix
Configure nginx and containers / virtualisation for zoldene
[perso/Immae/Config/Nix.git] / systems / zoldene / flake.nix
CommitLineData
1a64deeb
IB
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";
d3a40bd9
IB
17 moduleArgs = {
18 pkgs-no-overlay = inputs.nixpkgs.legacyPackages.x86_64-linux;
19 };
1a64deeb
IB
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}