Prepare v0.1.0

This commit is contained in:
m3tam3re
2025-04-09 16:08:16 +02:00
parent 171e9dd89e
commit 851f1b1344
6 changed files with 451 additions and 18 deletions

View File

@@ -14,20 +14,27 @@
url = "github:nix-community/disko";
inputs.nixpkgs.follows = "nixpkgs";
};
deploy-rs = {
url = "github:serokell/deploy-rs";
follows = "nixpkgs";
};
};
outputs = {
self,
base-config,
deploy-rs,
nixpkgs,
...
} @ inputs: {
} @ inputs: let
jsonConfig = builtins.fromJSON (builtins.readFile ./config.json);
in {
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
modules = [
(base-config.nixosModules.default {
tier = "starter";
jsonConfig = builtins.fromJSON (builtins.readFile ./config.json);
inherit jsonConfig;
}) # Pass tier here
inputs.disko.nixosModules.disko
./configuration.nix
@@ -36,5 +43,16 @@
inherit self;
};
};
deploy.nodes.nixos = {
hostname = "self-host-playbook";
profiles.system = {
sshUser = jsonConfig.username;
user = "root";
interactiveSudo = true;
path =
deploy-rs.lib.x86_64-linux.activate.nixos
self.nixosConfigurations.nixos;
};
};
};
}