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";
10 outputs = inputs@{ self, nixpkgs, my-lib, ... }:
11 my-lib.lib.mkColmenaFlake {
14 system = "x86_64-linux";
15 targetHost = "88.198.39.152";
18 pkgs-no-overlay = inputs.nixpkgs.legacyPackages.x86_64-linux;
20 nixosModules = with inputs; {
21 impermanence = impermanence.nixosModule;
24 logging = ./logging.nix;
26 secrets = public-secrets.nixosModule;
28 environment = private-environment.nixosModule;
29 system = private-system.nixosModule;