{ 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; }); }