--- /dev/null
+{
+ inputs = {
+ nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
+
+ my-lib.url = "path:../../flakes/lib";
+
+ monitoring.url = "path:../../flakes/private/monitoring";
+ ssh.url = "path:../../flakes/private/ssh";
+ environment.url = "path:../../flakes/private/environment";
+ system.url = "path:../../flakes/private/system";
+
+ myuids.url = "path:../../flakes/myuids";
+ secrets.url = "path:../../flakes/secrets";
+ files-watcher.url = "path:../../flakes/files-watcher";
+ loginctl-linger.url = "path:../../flakes/loginctl-linger";
+ };
+ outputs = inputs@{ self, my-lib, nixpkgs, ...}:
+ my-lib.lib.mkColmenaFlake {
+ name = "dilion";
+ inherit self nixpkgs;
+ system = "x86_64-linux";
+ targetHost = "176.9.10.233";
+ targetUser = "root";
+ nixosModules = {
+ base = ./base.nix;
+ system = inputs.system.nixosModule;
+ monitoring = inputs.monitoring.nixosModule;
+ environment = inputs.environment.nixosModule;
+ ssh = inputs.ssh.nixosModule;
+
+ myuids = inputs.myuids.nixosModule;
+ secrets = inputs.secrets.nixosModule;
+ files-watcher = inputs.files-watcher.nixosModule;
+ loginctl-linger = inputs.loginctl-linger.nixosModule;
+ };
+ moduleArgs = {
+ nixpkgs = inputs.nixpkgs;
+ monitoring = inputs.monitoring;
+ environment = inputs.environment;
+ pkgs-no-overlay = inputs.nixpkgs.legacyPackages.x86_64-linux;
+ };
+ };
+}