aboutsummaryrefslogtreecommitdiff
path: root/2024-installfest/flake.nix
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2024-03-16 14:12:11 +0100
committerKarel Kočí <cynerd@email.cz>2024-03-16 14:12:11 +0100
commit7cd40525ff19d9adb6a7540e16a27c955cb1c517 (patch)
treef65f918ed8f713e13f50296beff119b0eaedfd6f /2024-installfest/flake.nix
parent64af010c19bae50d19f6626d4138355b2971159e (diff)
downloadpresentations-7cd40525ff19d9adb6a7540e16a27c955cb1c517.tar.gz
presentations-7cd40525ff19d9adb6a7540e16a27c955cb1c517.tar.bz2
presentations-7cd40525ff19d9adb6a7540e16a27c955cb1c517.zip
Add presentation from Installfest 2024
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;
+ });
+}