From f35599a59a080f0e7a173e21cae3d51dc230a212 Mon Sep 17 00:00:00 2001 From: Grisha Shipunov Date: Fri, 15 Aug 2025 18:34:37 +0200 Subject: Revert "retire toaster" This reverts commit 1baa256be04a8b4e711a7d48a76197b5ffad6637. --- flake.nix | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index 959240a..e10259a 100644 --- a/flake.nix +++ b/flake.nix @@ -8,6 +8,17 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + lix-main = { + url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"; + flake = false; + }; + + lix-module-main = { + url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; + inputs.lix.follows = "lix-main"; + }; + flake-utils.url = "github:numtide/flake-utils"; sops-nix = { @@ -15,6 +26,8 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + nixos-hardware.url = "github:NixOS/nixos-hardware?ref=master"; + microvm = { url = "github:astro/microvm.nix"; inputs = { @@ -23,6 +36,11 @@ }; }; + lanzaboote = { + url = "github:nix-community/lanzaboote?ref=v0.4.2"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; + }; + authentik-nix = { url = "github:nix-community/authentik-nix"; }; @@ -41,8 +59,11 @@ outputs = inputs@{ + lanzaboote, lix-module, + lix-module-main, microvm, + nixos-hardware, nixpkgs, nixpkgs-unstable, sops-nix, @@ -90,6 +111,31 @@ in microvms // { + toaster = nixpkgs-unstable.lib.nixosSystem { + system = "x86_64-linux"; + specialArgs = { inherit inputs; }; + modules = [ + sops-nix.nixosModules.sops + lanzaboote.nixosModules.lanzaboote + nixos-hardware.nixosModules.lenovo-thinkpad-t14-amd-gen3 + lix-module-main.nixosModules.default + + ./hosts/toaster + + ./modules/basic-tools + ./modules/binary-caches.nix + ./modules/devtools.nix + ./modules/emacs.nix + ./modules/gnome.nix + ./modules/gnupg.nix + ./modules/mail + ./modules/radio.nix + ./modules/science.nix + ./modules/tlp.nix + ./modules/virtualization.nix + ./modules/wg + ]; + }; cloud = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; }; -- cgit v1.3.1