| Commit message (Collapse) | Author | Age |
... | |
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
nixos: Installer tests for systemd stage 1
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
helsinki-systems/feat/systemd-stage-1-filesystems
nixos/systemd-stage-1: Fixup most filesystem tasks
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
nixosTests.kexec: better test if we are in a new system
|
| |/ / / |
|
|\ \ \ \
| | | | |
| | | | | |
nixos/tools: add copySystemConfiguration to configuration file template
|
| |/ / / |
|
|/ / / |
|
| | |
| | |
| | |
| | |
| | | |
This will allow invoking the `kexec-boot` script without `cd`-ing into
its folder first.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
It was not possible to change the theme used by syslinux when building an iso image.
|
|\ \
| | |
| | | |
nixos/testing: restrict arguments to makeTest
|
| |\ \ |
|
| | | | |
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
andr1an/fix/nixos-generate-config-absolute-root-path
|
| | | |
| | | |
| | | |
| | | |
| | | | |
it should save to `$PWD/adir` instead of `/mnt/adir`
and --dir adir should save to `$PWD/adir` instead of `/adir`
|
| | | | |
|
| | | | |
|
| |/ /
|/| | |
|
| | | |
|
|\ \ \
| | | |
| | | | |
Update Raspberry Pi packages
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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>
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
installation-cd-graphical-gnome: add useful shortcuts to the dash
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
hardware-configuration.nix
|
| |
| |
| |
| |
| | |
btrfs-progs was made optional in 2019 c01ea27ce356e1433da01a7b46ba40c880f2f2ac
because it didn't cross-compile. it now does
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|\ \
| | |
| | | |
installer/cd-dvd/iso-image: avoid leaking build timestamps on non-x86
|
| |/ |
|
|\ \
| | |
| | | |
sd-image-riscv64: Add an -installer variant like others
|
| | | |
|
|\ \ \
| | | |
| | | | |
netboot: Support cmdline variable from netboot.xyz
|
| | |/
| |/| |
|
|\ \ \
| |_|/
|/| | |
nixos/systemd-boot: Add `extraEntries` and `extraFiles` options
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
`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.
|
|\ \ |
|
| | | |
|
| | | |
|