Age | Commit message (Collapse) | Author | Files | Lines |
|
(cherry picked from commit 144ac0d7fc16609847d957d53a715d393caaeef2)
|
|
Diff: https://github.com/NixOS/nix/compare/2.18.1...2.18.3
The patch for CVE-2024-27297 can be dropped since it's included upstream. The
regression that prevented the upgrade to 2.18.2 so far is fixed too.
|
|
The default is to mount these world-readable, but that's a security risk
for the EFI System Partition.
Ref https://github.com/NixOS/nixpkgs/issues/279362.
(cherry picked from commit 8ee9b79cc41e9013f5bb58081eccdec236530611)
|
|
(cherry picked from commit 5a718794d0f559963fd5a21e18896a66c5232645)
|
|
These won't cause anything to appear in toplevel.
(cherry picked from commit 64b587e3e22dc078cd4c73d2d8f5331d8321ae65)
|
|
|
|
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.
|
|
`qt.enable` option requires `qt.style` to be set.
Previously, this was set in GNOME module but it has been removed
in 622745942bc7b7cc056bfbb0bc6004dd823fa4f5
|
|
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
|
|
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
|
|
|
|
nixos-option: update to nix 2.15
|
|
|
|
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.
|
|
|
|
|