about summary refs log tree commit diff
path: root/nixos/modules/installer
Commit message (Collapse)AuthorAge
...
* | | | installation-cd: add calamares-gnome cdVictor Fuentes2022-05-03
| | | |
* | | | Merge pull request #169113 from ElvishJerricco/systemd-stage-1-installer-testsBernardo Meurer2022-04-30
|\ \ \ \ | |/ / / |/| | | nixos: Installer tests for systemd stage 1
| * | | nixos: Fix channel copying in installer tests with systemd stage 1Will Fancher2022-04-17
| | | |
* | | | sd-image-aarch64: deduplicate cm4 sectionBernardo Meurer2022-04-26
| | | |
* | | | sd-image-aarch64: add dtbs for rpi-400 and cm4sBernardo Meurer2022-04-26
| | | |
* | | | ubootRaspberryCM4_64bit: merge with ubootRaspberryPi4_64bitBernardo Meurer2022-04-26
| | | |
* | | | ubootRaspberryCM4_64bit: initBernardo Meurer2022-04-26
| | | |
* | | | sd-image-aarch64: add support for the RaspberryPi CM4Bernardo Meurer2022-04-26
| | | |
* | | | Merge pull request #169047 from ↵Bernardo Meurer2022-04-25
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | helsinki-systems/feat/systemd-stage-1-filesystems nixos/systemd-stage-1: Fixup most filesystem tasks
| * | | | nixos/filesystems: Make most simple filesystems compatible with systemdJanne Heß2022-04-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This includes disabling some features in the initrd by default, this is only done when the new initrd is used. Namely, ext and bcache are disabled by default. bcache gets an own enable option while ext is detected like any other filesystem.
* | | | | Merge pull request #168945 from Lassulus/kexec-testsRobert Hensing2022-04-25
|\ \ \ \ \ | |/ / / / |/| | | | nixosTests.kexec: better test if we are in a new system
| * | | | nixos/kexec-boot: auto-detect the right kernel name to support aarch64lassulus2022-04-18
| |/ / /
* | | | Merge pull request #169303 from emccorson/fix/add-copy-system-configLinus Heckemann2022-04-24
|\ \ \ \ | | | | | | | | | | nixos/tools: add copySystemConfiguration to configuration file template
| * | | | nixos/tools: add copySystemConfiguration to configuration file templateEric Corson2022-04-19
| |/ / /
* / / / nixVersions.stable: 2.7.0 -> 2.8.0Pol Dellaiera2022-04-21
|/ / /
* | | nixos/kexec-boot: use dirname of script to resolve bzImage and initrd.gzFlorian Klink2022-04-13
| | | | | | | | | | | | | | | This will allow invoking the `kexec-boot` script without `cd`-ing into its folder first.
* | | nixos/installer: add kexec-bootFlorian Klink2022-04-13
|/ / | | | | | | | | | | | | | | | | | | | | | | This module exposes a config.system.build.kexecBoot attribute, which returns a directory with kernel, initrd and a shell script running the necessary kexec commands. It's meant to be scp'ed to a machine with working ssh and kexec binary installed. This is useful for (cloud) providers where you can't boot a custom image, but get some Debian or Ubuntu installation.
* | installer/cd-dvd/iso-image: add syslinuxTheme config optionDaniel Kilimnik2022-03-25
| | | | | | | | It was not possible to change the theme used by syslinux when building an iso image.
* | Merge pull request #164660 from ncfavier/tests-restrict-argumentsRobert Hensing2022-03-24
|\ \ | | | | | | nixos/testing: restrict arguments to makeTest
| * \ Merge remote-tracking branch 'upstream/master' into tests-restrict-argumentsRobert Hensing2022-03-21
| |\ \
| * | | nixos: Make config.nix.enable pass testRobert Hensing2022-03-21
| | | |
* | | | Merge pull request #161034 from ↵Artturi2022-03-22
|\ \ \ \ | |_|/ / |/| | | | | | | andr1an/fix/nixos-generate-config-absolute-root-path
| * | | nixos/nixos-generate-config: fix specifying --root /mnt --dir adirArtturin2022-03-18
| | | | | | | | | | | | | | | | | | | | it should save to `$PWD/adir` instead of `/mnt/adir` and --dir adir should save to `$PWD/adir` instead of `/adir`
| * | | nixos/nixos-generate-config: resolve abspath to rootandr1an2022-03-18
| | | |
* | | | nixos/nixos-enter: cleanup resolv.conf handlingBen Wolsieffer2022-03-18
| | | |
* | | | nixos/nixos-enter: fix resolv.conf error handlingBen Wolsieffer2022-03-18
| |/ / |/| |
* | | nix-fallback-paths.nix: Update to 2.7.0Nick Cao2022-03-08
| | |
* | | Merge pull request #156005 from zhaofengli/pi02Samuel Dionne-Riel2022-02-24
|\ \ \ | | | | | | | | Update Raspberry Pi packages
| * | | sd-image-aarch64: Enable arm_boost for Pi 4Zhaofeng Li2022-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is effective on the Pi 400 and on newer board revisions of the Pi 4B. From the official documentation: > New Raspberry Pi OS images from Bullseye onwards come with > this setting by default. <https://www.raspberrypi.com/documentation/computers/config_txt.html>
| * | | sd-image-aarch64.nix: Add config for Pi Zero 2 WZhaofeng Li2022-02-12
| |/ /
* | | Merge pull request #160891 from jtojnar/gnome-iso-shortcutsJan Tojnar2022-02-21
|\ \ \ | | | | | | | | installation-cd-graphical-gnome: add useful shortcuts to the dash
| * | | installation-cd-graphical-gnome: add useful shortcuts to the dashJan Tojnar2022-02-19
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | The live image is primarily used for installation so we should make link to manual as well as other useful tools front and center, instead of having them buried in the app drawer. The default GNOME apps can still be found there when the ISO is used for demonstration purposes.
* / / nixos-build-vms(8): `$out/bin/nixos-run-vms` should non-interactively start VMsMaximilian Bosch2022-02-19
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Not entirely sure when it got broken this time, but when creating a VM network with `nixos-build-vms(8)`, there are should be the following scripts: * `$out/bin/nixos-test-driver` which drops into an interactive shell to interactively perform test steps. * `$out/bin/nixos-run-vms` which non-interactively starts the VMs from the network so that one can manually play around in the VM. The latter also starts an interactive shell for a while now which means that it does the exact same thing as `nixos-test-driver` which is not its purpose.
* | nixos/nixos-generate-config: move dhcpConfig from configuration.nix to ↵Artturin2022-02-09
| | | | | | | | hardware-configuration.nix
* | nixos/nixos-generate-config: fix proram path replacementsArtturin2022-02-09
| | | | | | | | | | btrfs-progs was made optional in 2019 c01ea27ce356e1433da01a7b46ba40c880f2f2ac because it didn't cross-compile. it now does
* | nixos/tools: add more keymap options to configuration templateArtturin2022-02-09
| |
* | nixos/tools: add networkmanager to configuration templateArtturin2022-02-09
| |
* | nix-fallback-paths: update to 2.6.0Bernardo Meurer2022-01-31
| |
* | nixos/nix-daemon: use structural settingspolykernel2022-01-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `nix.*` options, apart from options for setting up the daemon itself, currently provide a lot of setting mappings for the Nix daemon configuration. The scope of the mapping yields convience, but the line where an option is considered essential is blurry. For instance, the `extra-sandbox-paths` mapping is provided without its primary consumer, and the corresponding `sandbox-paths` option is also not mapped. The current system increases the maintenance burden as maintainers have to closely follow upstream changes. In this case, there are two state versions of Nix which have to be maintained collectively, with different options avaliable. This commit aims to following the standard outlined in RFC 42[1] to implement a structural setting pattern. The Nix configuration is encoded at its core as key-value pairs which maps nicely to attribute sets, making it feasible to express in the Nix language itself. Some existing options are kept such as `buildMachines` and `registry` which present a simplified interface to managing the respective settings. The interface is exposed as `nix.settings`. Legacy configurations are mapped to their corresponding options under `nix.settings` for backwards compatibility. Various options settings in other nixos modules and relevant tests have been updated to use structural setting for consistency. The generation and validation of the configration file has been modified to use `writeTextFile` instead of `runCommand` for clarity. Note that validation is now mandatory as strict checking of options has been pushed down to the derivation level due to freeformType consuming unmatched options. Furthermore, validation can not occur when cross-compiling due to current limitations. A new option `publicHostKey` was added to the `buildMachines` submodule corresponding to the base64 encoded public host key settings exposed in the builder syntax. The build machine generation was subsequently rewritten to use `concatStringsSep` for better performance by grouping concatenations. [1] - https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md
* | Merge pull request #153409 from tpwrules/fix-nonx86-iso-reproducibilitySamuel Dionne-Riel2022-01-23
|\ \ | | | | | | installer/cd-dvd/iso-image: avoid leaking build timestamps on non-x86
| * | installer/cd-dvd/iso-image: avoid leaking build timestamps on non-x86Thomas Watson2022-01-05
| |/
* | Merge pull request #154372 from zhaofengli/sd-image-rv64-installer0x4A6F2022-01-24
|\ \ | | | | | | sd-image-riscv64: Add an -installer variant like others
| * | sd-image-riscv64: Add an -installer variant like othersZhaofeng Li2022-01-10
| | |
* | | Merge pull request #150360 from Enzime/fix-netboot-cmdlineJörg Thalheim2022-01-19
|\ \ \ | | | | | | | | netboot: Support cmdline variable from netboot.xyz
| * | | netboot: Support cmdline variable from netboot.xyzMichael Hoang2021-12-23
| | |/ | |/|
* | | Merge pull request #150408 from Enzime/systemd-boot-extra-entriespennae2022-01-13
|\ \ \ | |_|/ |/| | nixos/systemd-boot: Add `extraEntries` and `extraFiles` options
| * | nixos/nixos-enter: Don't passthru `TMPDIR`Michael Hoang2021-12-31
| |/ | | | | | | | | | | | | | | | | `mktemp` tries to use the `TMPDIR` from `nixos-install` outside of the `chroot` instead of `/tmp` inside the `chroot` and fails. For some reason the `TMPDIR` is being passed through the `chroot` call. I haven't tested if other environment variables are being passed through that shouldn't be.
* | Merge pull request #125451 from zhaofengli/qemu-riscv64-sd-imageMaciej Krüger2022-01-07
|\ \
| * | sd-image-x86_64: initZhaofeng Li2022-01-06
| | |
| * | sd-image: Propagate imageName to derivationZhaofeng Li2022-01-06
| | |