Commit graph

127 commits

Author SHA1 Message Date
d10f94fc93
feat: add riscv64-linux image
Some checks are pending
Build / images (nscloud-ubuntu-22.04-arm64-4x16, nixos-24.05) (push) Waiting to run
Build / images (nscloud-ubuntu-22.04-arm64-4x16, nixos-unstable) (push) Waiting to run
Build / images (ubuntu-latest, nixos-24.05) (push) Waiting to run
Build / images (ubuntu-latest, nixos-unstable) (push) Waiting to run
2024-10-23 21:42:26 +02:00
Jörg Thalheim
dccb43ecc4 bump nixos-facter to 0.1.1 2024-10-12 10:51:15 +02:00
Jörg Thalheim
a20142faf9 add disko to all installer
Since disko is just some shell scripts it's comparable small and we can
easily embed this everywhere.
We can make use of this in our NixOS tutorials by providing nicer
images.
2024-10-12 10:50:17 +02:00
Jörg Thalheim
acd37edb64 nixos-facter: switch back to main 2024-09-26 17:10:53 +00:00
Jörg Thalheim
eb2ad6029e drop nixlibs from test 2024-09-26 17:58:34 +02:00
Jörg Thalheim
74909c85db package nixos-facter for stable as well 2024-09-26 17:28:28 +02:00
Jörg Thalheim
f4b3c682cf kexec: switch to xz compressor for initrd 2024-09-24 22:34:07 +02:00
Jörg Thalheim
d8293de5be fix python3 overrides 2024-09-24 22:27:56 +02:00
Jörg Thalheim
881fad4fe0 save more space by using python3 minimal 2024-09-24 21:55:47 +02:00
Jörg Thalheim
8650b1df8f actually including nixos-facter + nixos test 2024-09-24 16:12:56 +00:00
Jörg Thalheim
4de5aac8e9 improve selecting latest zfs kernel 2024-09-22 17:57:34 +02:00
Jörg Thalheim
4e105478ce installer: add our own latestZfsCompatibleLinuxPackages 2024-09-20 18:51:33 +02:00
Jörg Thalheim
830790e801 drop repl-flake feature 2024-09-20 10:41:39 +00:00
Jörg Thalheim
28d4a57b3a add boot tests for iso image 2024-09-18 17:39:45 +02:00
Jörg Thalheim
8e077ae20b kexec-installer: use pkgs.testers to define test 2024-09-18 17:39:45 +02:00
Jörg Thalheim
0bd625f4eb add nixos-facter to installer 2024-09-18 17:39:45 +02:00
Jörg Thalheim
770a010bb7 fix ext4 support 2024-09-16 12:10:30 +00:00
Jörg Thalheim
b81c6e0ace default to root for autologin in nixos kexec image 2024-09-03 11:35:40 +02:00
Jörg Thalheim
23f987d2af add workaround for nvidia 2024-09-03 11:03:51 +02:00
Jörg Thalheim
b1e43cae8b add script to gets network restore locally 2024-09-03 09:56:08 +02:00
Jörg Thalheim
46cd291c60 avoid toplevel python script in nix-store
this will trigger a os.listdir() on the nix-store
2024-09-03 09:53:47 +02:00
Jörg Thalheim
db9119b88a try to restore previous ip lease 2024-09-03 09:53:47 +02:00
Jörg Thalheim
c89ec7f957 restore-routes: just join list once with newlines 2024-09-03 09:53:47 +02:00
Jörg Thalheim
73910674dc restore-routes: introduce more type-safety and split up networkd unit generation 2024-09-03 09:53:47 +02:00
Jörg Thalheim
3e26bd9675 kexec-installer/test: remove deprecated routeconfig 2024-08-16 11:20:59 +00:00
Jörg Thalheim
8e24c42f09 installer: enable bcachefs support 2024-08-16 10:59:48 +00:00
Jörg Thalheim
077b2d2621 switch to zfsUnstable 2024-08-16 10:59:48 +00:00
Jörg Thalheim
6dd73e10d7 noninteractive: simplify the nixos user creation 2024-08-02 08:38:17 +00:00
Jörg Thalheim
78065dbf9f fix sysusers in noninteractive case 2024-08-02 08:31:04 +00:00
Jörg Thalheim
067aa8908b move perlless profile to noninteractive profile
this borked our iso
2024-07-21 19:09:29 +02:00
name_snrl
5b9bbfc570 fix ipv4 via ipv6 route
fix #230
2024-07-19 18:05:11 +00:00
Johannes Bornhold
e2fd329c3a Allow to pass extra flags into the kexec call via KEXEC_EXTRA_FLAGS 2024-06-10 04:36:59 +00:00
Jörg Thalheim
75d8ee3810 drop no-bootloader overlay for nixpkgs-unstable 2024-06-10 04:26:14 +00:00
Jörg Thalheim
faed128eee nixos-test: reduce RAM to 1GB 2024-06-07 13:17:09 +00:00
Jörg Thalheim
3e2e064af0 upgrade to nixos 24.05 2024-06-07 10:37:00 +02:00
Jörg Thalheim
310f23d6d5 add nixos-install
fixes #222
2024-05-26 09:52:08 +02:00
Jörg Thalheim
8c9cab8c44 also disable man page to save a few mb 2024-05-19 15:22:03 +00:00
Jörg Thalheim
2c54ebe7b8 Reduce memory requirements to 1GB 2024-05-19 14:43:29 +00:00
Jörg Thalheim
c647a22429 remove uneeded traceVal 2024-05-19 16:30:55 +02:00
Jörg Thalheim
5c77e174db use newer nano.enable option 2024-05-19 14:28:51 +00:00
Jörg Thalheim
d6cfce2feb remove grub and syslinux from NixOS 2024-05-19 14:28:51 +00:00
Jörg Thalheim
966d756930 include perlless profile in NixOS
conditionally include perlless module

relax perlless constraint
2024-05-19 14:28:51 +00:00
Jörg Thalheim
f35cc93d09 rewrite activation script with a systemd-initrd compatible version 2024-05-19 14:28:51 +00:00
Jörg Thalheim
635d1badf2 image-installer: expose network-status as a program 2024-05-07 09:34:47 +00:00
Jörg Thalheim
f23d47cef8 image-installer: make json a bit shorter 2024-04-17 12:23:50 +02:00
Jörg Thalheim
8d35d4a180 add image-installer
add image-installer
2024-04-17 11:56:46 +02:00
Jörg Thalheim
2137ed4108 delete empty file 2024-04-16 12:23:54 +02:00
Shea Levy
c090b94b08 kexec-run: Get pubkeys for DOAS_USER.
doas is a smaller replacement for sudo, used by some
distributions (such as Alpine).
2024-02-28 19:11:52 +00:00
Antonio Yang
17efe22de1 add rsync to installer 2024-01-16 07:35:44 +00:00
Mic92
a337c75e33 non-interactive: add missing udev rules (#163)
non-interactive: add missing udev rules

* Update nix/zfs-minimal.nix

Co-authored-by: Gary Guo <gary@garyguo.net>
2024-01-03 09:54:53 +00:00