From 7f88dff4e19bbe668cfdd325750d1b83923345d9 Mon Sep 17 00:00:00 2001 From: Linnnus Date: Tue, 1 Oct 2024 21:04:52 +0200 Subject: muhammed: Move linux-builder to own file, add features for NixOS tests --- hosts/muhammed/configuration.nix | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) (limited to 'hosts/muhammed/configuration.nix') diff --git a/hosts/muhammed/configuration.nix b/hosts/muhammed/configuration.nix index c082ea9..04fd55e 100644 --- a/hosts/muhammed/configuration.nix +++ b/hosts/muhammed/configuration.nix @@ -2,6 +2,7 @@ {flakeInputs, ...}: { imports = [ ./home + ./linux-builder ./wraaath-sshfs ]; @@ -39,32 +40,6 @@ services.still-awake.enable = true; - # Create a local Linux builder. This will allow us to build aarch64-linux - # targets directly on this machine. - nix.settings.trusted-users = ["linus"]; - nix.linux-builder = { - enable = true; - - # Clearing the VM state upon startup should improve reliability at the cost - # of some startup speed. Will have to re-evaluate if this trade off is - # worth it at some point. - ephemeral = true; - - config = {pkgs, ...}: { - environment.systemPackages = with pkgs; [ - # cntr is used to jump into the sandbox of packages that use breakpointHook. - pkgs.cntr - - # Nix is used to debug and fetch other tools as needed. - pkgs.nix - ]; - - # Allow root login. This would normally be horrible but it's a local VM so who cares. - users.users.root.hashedPassword = "$y$j9T$TosKLKCZ.g9be.Wz5/qVJ.$YWvn4nAp8tn.xhHGBMOz748PHma6QGhN/WShilEbz8A"; - services.openssh.permitRootLogin = "yes"; - }; - }; - # Enable nightly GC of Nix store. nix.gc = { automatic = true; -- cgit v1.2.3