about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorTheofilos Augoustis <theofilos.augoustis@gmail.com>2025-06-10 15:07:25 +0200
committerTheofilos Augoustis <theofilos.augoustis@gmail.com>2025-06-10 15:07:25 +0200
commitc05c4baf76e408258bf951ddcdc8bee90868b511 (patch)
tree88e6cfb6fd0b750018f618e261cf19c2eb094a8e
parent36029b0654b94f703e5ca5e5fa129bc36ed3cd96 (diff)
downloadfocaccia-c05c4baf76e408258bf951ddcdc8bee90868b511.tar.gz
focaccia-c05c4baf76e408258bf951ddcdc8bee90868b511.zip
Update flake to include QEMU version
-rw-r--r--flake.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index aaabb54..2153c79 100644
--- a/flake.nix
+++ b/flake.nix
@@ -84,12 +84,22 @@
 		 # Create a Python venv with the default dependency group
 		 pythonEnv = pythonSet.mkVirtualEnv "focaccia-env" workspace.deps.default;
 	in {
+		# Default package just builds Focaccia
 		packages.default = pythonEnv;
 
+		# Default app is just Focaccia
 		apps.default = {
 			type = "app";
 			program = "${self.packages.default}/bin/focaccia";
 		};
+
+		# Developer shell that includes Focaccia and QEMU
+		devShells.default = pkgs.mkShell {
+			packages = [
+				pythonEnv
+				pkgs.qemu
+			];
+		};
 	});
 }