| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Right now the worst case chain of events for building an ISO on Hydra is
- copy everything to squashfs builder
- run squashfs builder
- download squashfs from builder
- compress squashfs
- upload squashfs to S3
- copy squashfs to ISO builder
- run ISO builder
- download ISO from builder
- compress ISO
- upload ISO to S3
This inlines the squashfs build into the ISO build, which makes it
- copy everything to ISO builder
- run ISO builder
- download ISO from builder
- compress ISO
- upload ISO to S3
Which should reduce queue runner load by $alot per ISO, which we have four of on small channels
(one release, one test per arch) and a lot more than four of on large channels (with various desktops)
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
this lets us *dis*able filesystem explicitly, as is required by e.g. the
zfs-less installer images. currently that specifically is only easily
possible by adding an overlay that stubs out `zfs`, with the obvious
side-effect of also removing tooling that could run without the kernel
module loaded.
|
|\
| |
| | |
nixos/installation-cd-minimal: allow overwriting isoImage.edition with mkForce like other options
|
| |
| |
| |
| |
| |
| | |
mkForce like other options
For good measure also changed fontconfig
|
|/ |
|
|
|
|
| |
stateVersion note
|
|
|
|
| |
These won't cause anything to appear in toplevel.
|
|\ |
|
| |
| |
| |
| | |
Using the script in maintainers/scripts/update-redirected-urls.sh
|
|\|
| |
| |
| |
| | |
Conflicts:
pkgs/development/libraries/SDL2/default.nix
|
| |
| |
| |
| | |
It's been two years.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
When building kexec-based installer every mb saved will reduce the RAM usage and allow to install NixOS on smaller machines.
It also means that less data has to be downloaded from the network.
When using flakes or niv we no longer rely on nix channels beeing present
and when using something like nixos-anywhere, we no longer need to evaluate anything in the installer at all.
|
| |
| |
| |
| | |
the lack of with allows lsp's to spot errors better
|
|\| |
|
| |
| |
| |
| | |
Hopefully this version is clearer. Also tried to make it less technical.
|
| |
| |
| |
| | |
Just like we do for the other live images
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This script would always "detect" the "powersave" governor as it is available on
practically all CPUs while the "ondemand" governor is only available on some old
CPUs.
IME the "powersave" governor barely provides any power savings but introduces
massive performance deficits, including noticable stuttering. This is not the
default experience we should offer users, even for those who use laptops.
Use the kernel default (currently "performance", CPU makers may change it in
future) instead.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
[Motivation](https://github.com/NixOS/nixpkgs/issues/257817#issuecomment-1741705042):
- Having all the XKB options in the same attribute set clarifies their
relation better than using a common option name prefix ("xkb").
- `services.xserver.layout` is an XKB option, but this is not obvious
from its name. Putting it with the other XKB options clarifies this.
Co-authored-by: Michele Guerini Rocco <rnhmjoj@users.noreply.github.com>
|
|/
|
|
| |
Includes prep work for mainline bcachefs release.
|
|
|
|
|
| |
It's immensely helpful and more user-friendly than the humongous
configuration.nix man page.
|
|
|
|
|
|
|
|
|
|
| |
Relying on the built-in UEFI console here was already necessary, so we
are losing nothing by removing the needless `serial` call, which hung
some systems.
This also makes the implementation much easier to understand.
Also, no ugly-font menu anymore!
|
|
|
|
|
|
|
|
|
|
| |
This helps keep logic simpler, as what we do is forcing text mode, which
means the non-default case is `truthy`, making things easier to digest
in the config file.
Also renaming this option is considered "internal", since it lives only
within the `iso-image` namespace, and also not a breaking change since
it was not part of a stable release.
|
|
|
|
|
| |
This solves an issue where *some systems* (tested on Steam Deck) the EFI
GOP may be broken during stage-1.
|
|
|
|
|
| |
It's not like the iso-image will be anything else than isohybrid
FAT+iso9660...
|
|
|
|
|
|
|
|
|
| |
Which ***anyway*** was not disabled correctly. Following changes will
actually disable it.
What this did was disable the "themed" menu driver, but still continued
relying on the gfxterm infra, which in itself is why things were ugly
and weird.
|
| |
|
|
|
|
| |
Hey, look at that, grub is the correct way around on a Steam Deck!
|
|
|
|
|
|
|
|
| |
The `serial` console hangs on some systems. Unknown why.
Anyway, the way this worked right now relied on it telling the user on
the UEFI console how to enable it. So if I understand it correctly, it
will not cause any regression there.
|
|
|
|
|
|
| |
With a bash array.
This change is morally a no-op.
|
|
|
|
| |
It's broken for a lot of people.
|
|\
| |
| | |
nixos/install-tools: Add manpages to packages instead of seperating them
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Move contents of README.md from
nixos/modules/installer/tools/manpages/ to
nixos/doc/manual/contributing-to-this-manual.chapter.md.
- Don't mention DocBook as its obsolete and too specific.
- Rename derivation attribute name of configuration.nix(5) manual page,
both on the `contributing-to-this-manual.chapter.md`, and in other
places.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Since each such `nixos-*` tool has it's own derivation, exposed in pkgs,
There is no point in separating the manuals from the packages. If
someone wishes to have the tools without the manuals, they can use
meta.outputsToInstall to disable the installation of the manpages of
these packages. This Fixes #244450.
|
|\ \ |
|
| |/
| |
| |
| | |
https://releases.nixos.org/nix/nix-2.17.0/fallback-paths.nix
|
|/
|
|
|
|
| |
`qt.enable` option requires `qt.style` to be set.
Previously, this was set in GNOME module but it has been removed
in 622745942bc7b7cc056bfbb0bc6004dd823fa4f5
|
|\
| |
| | |
nixos-install: fix removal of non-empty `/mnt`
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
After building the target system, `nixos-install` tries to remove `/mnt`
on the target filesystem. And the script may fail without any explanation,
if `/mnt` isn't empty.
This commit makes the installation process carry on even if there are
files under `/mnt`.
See https://github.com/NixOS/nixpkgs/issues/244643.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Although 'lib' isn't needed by the default configuration, new NixOS uses
can get confused when being recommended configuration.nix snippets like
systemd.services.NetworkManager-wait-online.enable = lib.mkForce false;
and have `sudo nixos-rebuild switch` fail with
error: undefined variable 'lib'
|
|\ \
| | |
| | | |
Make swraid optional
|
| | |
| | |
| | |
| | |
| | | |
Since the option affects both stage-1 and stage-2, it does not make
sense to keep it within the boot.initrd namespace.
|
| | |
| | |
| | |
| | |
| | |
| | | |
swraid support will now only be enabled by default if stateVersion is
older than 23.11. nixos-generate-config will now generate explicit
config for enabling support if needed.
|
| | | |
|