25 Commits

Author SHA1 Message Date
4087350bdb feat: increase memory of qemu usb test 2025-09-16 18:53:41 +02:00
c96bd4b28b feat: add linux-firmware and WiFi kernel modules for hardware support 2025-09-16 11:55:29 +02:00
bc52b50cad docs: update documentation for new build directory structure
- Add build locations section to AGENTS.md
- Update README.md with build directory information
- Fix AGENTS.md vm-run command reference
- Document that clean removes both ./build/ and ./result/
- Ensure consistency across all documentation files

Addresses documentation inconsistencies after Makefile changes.
2025-09-16 11:24:54 +02:00
629fe7f583 refactor: rename USB-related make commands for better clarity
- Rename build-usb → usb-build
- Rename flash-usb → usb-flash
- Rename test-usb → usb-test
- Fix duplicate vm target in Makefile
- Update README.md and AGENTS.md documentation
- Maintain consistent command naming convention

This makes the commands more intuitive by grouping USB operations
with the 'usb-' prefix, improving developer experience and reducing
confusion about command purposes.
2025-09-16 00:46:51 +02:00
c93b25311c Add QEMU to dev environment and update testing workflow
- Add nix-env warning to AGENTS.md
- Include QEMU in flake.nix devShell for testing
- Update Makefile to use nix develop for QEMU commands
- Fix test-usb target to work with nix develop environment
2025-09-15 22:26:02 +02:00
0929f77d4b Fix ISO filename detection in Makefile
- Add dynamic ISO_FILE variable to find actual ISO filename
- Update build-usb, flash-usb, and test-usb targets to use correct filename
- Fix du command and QEMU cdrom parameter to reference actual ISO file
2025-09-15 22:20:03 +02:00
3af93eaee4 refactor: rename lint command to format 2025-09-15 20:15:43 +02:00
fb04a07217 fix: make vm shortcup 2025-08-17 03:20:17 +02:00
cd001cade7 fix: Enable root user for local VM execution 2025-08-17 03:01:07 +02:00
af9eac4f46 feat: enhance workshop VM setup and developer experience 2025-08-17 00:39:22 +02:00
8df1335adc feat: enhance local development environment with DNS and improved CLI 2025-08-16 18:42:40 +02:00
296d2ec047 feat: improve VM command naming and add commit guidelines 2025-08-16 18:28:04 +02:00
66c986c8f1 feat: Centralize NixOS common configuration in common.nix and update flake.nix, Makefile, and README.md 2025-08-15 17:47:35 +02:00
cbbebbd35d refactor: Enhance local development environment and documentation
- .gitignore: Ignore result* files.
- Makefile: Refactored to improve clarity, remove unused targets, add new testing targets (test-usb, test-vm), and streamline cloud deployment commands.
- README.md: Significantly updated to reflect the new single-participant environment focus, refine the learning flow, update commands, and improve overall readability.
- flake.nix: Modified to enable Docker for local development, adjust desktop environment behavior (manual start), and implement improved systemd services for container setup and health monitoring, including retry logic.
2025-08-15 04:33:34 +02:00
82780552f0 feat: Add dynamic participant scaling and improved UX
- Makefile: Add local-vm-test/local-vm-full targets, improve error messages
- README.md: Document dynamic scaling, add troubleshooting section
- flake.nix: Implement dynamic container generation based on PARTICIPANTS env var

This enables running the workshop VM with 1-15 containers instead of fixed 15,
making local development more accessible on resource-constrained machines.
2025-08-14 18:52:51 +02:00
c49eb614d5 stable vm run and container spin up, not reachable via ssh 2025-08-14 18:45:18 +02:00
082f4ea9c7 fix: Update flake.nix and Makefile for linting tools and opencode target
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-13 12:18:13 +02:00
2fc3724083 feat: Configure opencode permissions and add Nix dev shell target
🤖 Generated with [opencode](https://opencode.ai)

Co-Authored-By: opencode <noreply@opencode.ai>
2025-08-13 12:12:24 +02:00
09757eb061 re-implement previous functionalities with cloud deployment and usb drive creation 2025-08-13 00:02:04 +02:00
ad46e3cf07 reduce complexity 2025-08-12 17:50:32 +02:00
625c970af0 switch to xcfe 2025-08-12 00:30:50 +02:00
fb57414dc9 add running vm 2025-08-11 22:11:55 +02:00
dad9f06515 run successfully local deploy 2025-08-11 20:56:07 +02:00
ed88b47f4a merge flake files 2025-08-11 19:56:19 +02:00
53041ccc1a init project 2025-08-11 12:07:23 +02:00