Commit Graph

70 Commits

Author SHA1 Message Date
fd40d7edf9 feat: start GNOME terminal maximized on login
- Change from --full-screen to --maximize for better usability
- Maintains workshop terminal title
- Provides maximized terminal window like previous XFCE setup
2025-09-15 14:25:47 +02:00
d92654da99 feat: configure GNOME dock with workshop favorite apps
- Set favorite apps to only include text editor, terminal, Firefox, and Chromium
- Removes default GNOME apps from dock for cleaner workshop interface
2025-09-15 14:20:54 +02:00
85ef9180b2 fix: update GNOME configuration for NixOS changes
- Use renamed displayManager.autoLogin options (moved from gdm-specific)
- Disable GNOME welcome tour via extraGSettingsOverrides
- Move autoLogin config outside xserver block for newer NixOS compatibility
2025-09-15 14:19:42 +02:00
ed959141e7 fix: configure GDM auto-login for workshop user
- Use GDM-specific autoLogin instead of generic displayManager autoLogin
- Auto-login as workshop user instead of root to properly start GNOME session
- Remove conflicting generic autoLogin from flake.nix
- Keep gnome-terminal sessionCommands for workshop terminal
2025-09-15 14:16:29 +02:00
e291457e11 feat: switch desktop environment from XFCE to GNOME
- Change desktopManager from xfce to gnome
- Change displayManager from lightdm to gdm
- Update sessionCommands to use gnome-terminal instead of xfce4-terminal
2025-09-15 14:07:44 +02:00
9b42f00ebe docs: update vm commands and browser usage in docs 2025-09-15 14:04:06 +02:00
e4b074d5b8 docs: update readme to sync with vm command changes 2025-09-15 14:00:51 +02:00
9384f9e567 fix: add font packages for QEMU GTK display rendering 2025-09-15 13:57:08 +02:00
88089b7fb6 fix certificates issues and reformat code 2025-09-15 13:09:49 +02:00
f38fca65c0 traefik starts whit manual help 2025-09-15 11:58:37 +02:00
f4aa0c1d09 split setup command and add debugging 2025-09-15 11:42:18 +02:00
1aa2d159c8 add offline support for abra and install missing packages 2025-09-15 09:59:02 +02:00
db469cc0b4 add ssh config 2025-09-15 09:37:23 +02:00
6f15eb05c8 feat: improve abra CLI usage and firefox configuration 2025-08-19 21:37:22 +02:00
19c18db5f0 fix: add abra path and autocompletion to interactive shell init 2025-08-19 17:42:31 +02:00
1cc2c3f680 fix: improve abra systemd service environment and PATH persistence 2025-08-19 17:40:23 +02:00
45f2e6c230 feat: add essential tools to systemd service path in common.nix 2025-08-19 17:37:59 +02:00
017a8e9e74 feat: ignore idea folder 2025-08-19 13:51:22 +02:00
3761c28ed7 feat: split workshop setup into root and user services 2025-08-19 11:57:09 +02:00
01c2a37070 feat: ignore flake lock file when git diff 2025-08-19 11:07:52 +02:00
958a530465 feat: expand recipes catalog in common.nix 2025-08-19 11:06:12 +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
9d8369b6ea fix: add wget to systemd service path 2025-08-17 02:25:40 +02:00
3f88f69222 (abra install initiated, fails on missing wget) 2025-08-17 02:17:19 +02:00
cc8e8dca93 fix: simplify systemd service script for workshop setup 2025-08-17 01:45:34 +02:00
2486b381d5 fix: use correct Nix package paths for su and usermod in common.nix 2025-08-17 01:30:05 +02:00
120111a77d Revert "fix: use correct Nix package paths for su and usermod in common.nix"
This reverts commit f72cc08b22.
2025-08-17 01:28:52 +02:00
f72cc08b22 fix: use correct Nix package paths for su and usermod in common.nix 2025-08-17 01:28:13 +02:00
20691779a8 fix: remove extraneous closing brace in common.nix 2025-08-17 01:23:50 +02:00
6b9e4de07d fix: resolve systemd service pathing and environment issues in common.nix 2025-08-17 01:22:48 +02:00
7dca96ee90 fix: improve command execution and pathing in common.nix 2025-08-17 01:22:06 +02:00
d2a09090c0 fix: ensure abra installation runs in correct directory 2025-08-17 00:40:39 +02:00
af9eac4f46 feat: enhance workshop VM setup and developer experience 2025-08-17 00:39:22 +02:00
7320ca5642 feat: complete co-op cloud tutorial configurations 2025-08-16 23:23:19 +02:00
94880d476e refactor: improve local development environment setup 2025-08-16 23:20:50 +02:00
9cbfc36647 feat: refine dnsmasq and traefik setup in common.nix 2025-08-16 21:45:28 +02:00
341007a4e0 docs: update abra recipes 2025-08-16 21:45:11 +02:00
230e9598cb fix: resolve dnsmasq configuration issues (dnsmasq not starting) 2025-08-16 19:46:02 +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
2c34741b03 feat: Implement hybrid console mode for workshop VM 2025-08-16 16:27:57 +02:00
1fdf506d7a refactor: Improve VM serial console and auto-login configuration 2025-08-16 16:20:06 +02:00
bf18468eee feat: Configure workshop VM with bash and Abra utilities 2025-08-16 16:10:38 +02:00
94b1ec68a5 refactor: Improve NixOS configuration modularity and add Traefik setup utility 2025-08-16 15:46:08 +02:00
6c32b42f48 feat: Enhance NixOS workshop environment with conditional ISO settings and improved local development commands 2025-08-16 14:42:52 +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
d295e2b91d feat: Add WordPress example to abra app new command 2025-08-14 19:20:55 +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