Commit Graph

29 Commits

Author SHA1 Message Date
Chen Chengjun ee7635a4e8 Make Podman use pivot_root by default 2026-02-11 06:15:20 +00:00
Chen Chengjun d193ba821a Migrate the original NixOS tests using the new framework 2026-01-13 11:53:34 -08:00
Chen Chengjun c439df3d02 Introduce a test framework for Asterinas NixOS 2026-01-13 11:53:34 -08:00
Qingsong Chen 33f370966d Rename aster-nix to aster-kernel 2026-01-06 16:16:17 -08:00
Tate, Hongliang Tian cf0ae116b0 Make configuration.nix in ISO editable 2025-12-13 13:18:08 +08:00
Qingsong Chen 8b219c077e Rename the grub menu of ISO image 2025-12-12 17:33:27 +08:00
Wei Zhang 8df2129c39 xfdesktop4: Use consistent monitor identifiers for wallpaper
The settings dialog used gdk_monitor_get_model() which often returns
NULL, generating invalid property paths. The main daemon uses
xfw_monitor_get_connector(), causing a mismatch that prevented wallpaper
changes.

Fix by using GDK APIs to obtain a valid monitor model name, aligning
with the daemon's identification logic.
2025-12-12 16:23:30 +08:00
jiangjianfeng 29aa359440 Add more podman commands test in CI 2025-12-12 14:41:16 +08:00
Wei Zhang d34bd82844 Set default desktop wallpaper and icon configuration
Initialize XFCE desktop with default wallpaper placement and desktop
icon layout.
2025-12-12 14:33:20 +08:00
vvsv cc227b8d08 Add CI for nix commands 2025-12-12 12:12:45 +08:00
Chen Chengjun 95e9718700 Suppress error and warning messages of systemd 2025-12-12 00:19:51 +08:00
Qingsong Chen ad7253e93d Add cachix binary cache 2025-12-12 00:19:00 +08:00
Qingsong Chen 12c364da32 Add ISO installer image 2025-12-11 22:07:24 +08:00
Chen Chengjun dff1cffcaf Avoid enabling getty@tty1.service when enabling xfce 2025-12-11 20:04:57 +08:00
Chen Chengjun 3859d5f68d Disable network-related systemd services and sort the disable statements 2025-12-11 20:04:57 +08:00
vvsv fcd5fd5bf0 Bypass `texinfo/install-info` in `nixos-rebuild` 2025-12-11 18:37:08 +08:00
jiangjianfeng f49cc245ad Remove env variables from distro configuration 2025-12-11 16:36:02 +08:00
jiangjianfeng de11a86afd Podman relies on virtualisation.podman.enable only 2025-12-11 11:55:47 +08:00
vvsv e432d56e24 Bypass system dbus in `switch-to-configuration-ng` 2025-12-11 09:02:53 +08:00
vvsv 74ed6c721d Set `build-users-group` following official usage 2025-12-09 22:39:44 +08:00
Wang Siyuan e2ddef363d Do not use Nix build users (nixbld*) 2025-12-09 19:11:20 +08:00
Chen Chengjun ddb667d3b3 Default to systemd boot 2025-12-09 16:32:13 +08:00
Chen Chengjun 8106d08b0f Support running xfce with systemd 2025-12-09 16:32:13 +08:00
Chen Chengjun 25f77eaf9d Add overlay and configuration files for systemd 2025-12-09 16:32:13 +08:00
jiangjianfeng b5a05cba00 Add overlay and configuration files for Podman 2025-12-05 19:37:55 +08:00
vvsv 42bd84fa96 Some `make format` changes for the xfce overlay 2025-12-05 17:11:40 +08:00
vvsv 24d95eee5e Support nix-shell by logging in as root 2025-12-05 17:11:40 +08:00
Wei Zhang 5ef4cd8209 Add xfce nix overlay
Signed-off-by: Wei Zhang <ruoyuan.zw@antgroup.com>
2025-12-04 16:42:19 +08:00
jiangjianfeng 1bd5bdae84 Support NixOS distro and add CI to test
Co-authored-by: Qingsong Chen <changxian.cqs@antgroup.com>
2025-12-02 15:30:30 +08:00