aboutsummaryrefslogtreecommitdiff
path: root/2024-installfest/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to '2024-installfest/flake.nix')
-rw-r--r--2024-installfest/flake.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/2024-installfest/flake.nix b/2024-installfest/flake.nix
new file mode 100644
index 0000000..4cce0a8
--- /dev/null
+++ b/2024-installfest/flake.nix
@@ -0,0 +1,42 @@
+{
+ description = "NixOS configuration for Turris system";
+
+ inputs.nixturris = {
+ url = "gitlab:cynerd/nixturris";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+
+ outputs = {
+ self,
+ flake-utils,
+ nixpkgs,
+ nixturris,
+ }: let
+ inherit (flake-utils.lib) eachDefaultSystem;
+ inherit (nixturris.lib) nixturrisSystem;
+ in
+ {
+ nixosConfigurations = {
+ omnia = nixturrisSystem {
+ modules = [./omnia.nix ./configuration.nix];
+ };
+ mox = nixturrisSystem {
+ modules = [./mox.nix ./configuration.nix];
+ };
+ };
+ }
+ // eachDefaultSystem (system: {
+ packages = {
+ omnia-toplevel =
+ self.nixosConfigurations.omnia.buildPlatform.${system}.config.system.build.toplevel;
+ mox-toplevel =
+ self.nixosConfigurations.mox.buildPlatform.${system}.config.system.build.toplevel;
+ omnia-tarball =
+ self.nixosConfigurations.omnia.buildPlatform.${system}.config.system.build.tarball;
+ mox-tarball =
+ self.nixosConfigurations.mox.buildPlatform.${system}.config.system.build.tarball;
+ };
+
+ formatter = nixpkgs.legacyPackages.${system}.alejandra;
+ });
+}