nixpkgs-ci[bot]
f08a85f704
Merge master into staging-next
2025-09-22 12:07:05 +00:00
h7x4
4ba3f60b8a
various: use mkPackageOption
2025-09-22 02:46:54 +02:00
K900
be0b9e1bff
Merge remote-tracking branch 'origin/staging-next' into staging
2025-09-19 07:49:55 +03:00
Val Packett
313fa9dc99
nixos/top-level: fix cutoffPackages without initialRamdisk
...
In systems without initrd (e.g. containers) that also use system.replaceDependencies, we'd get:
error: attribute 'initialRamdisk' missing
at /nix/store/8vfhnwmmzqqzy97q9c5m4bzyaqqf63zy-source/nixos/modules/system/activation/top-level.nix:286:21:
285| cutoffPackages = mkOption {
286| default = [ config.system.build.initialRamdisk ];
| ^
Make that initialRamdisk reference conditional on the initrd being enabled.
2025-09-18 18:59:45 -03:00
Franz Pletz
6e3bccdd2d
nixos/systemd: add units for capsule support
2025-09-17 21:41:43 +02:00
nixpkgs-ci[bot]
94ce9acecb
Merge staging-next into staging
2025-09-15 18:06:28 +00:00
misuzu
72f6935afb
nixos/plymouth-tpm2-totp: init ( #424861 )
2025-09-15 16:27:55 +00:00
Majiir Paktu
b5bbf6f901
nixos/plymouth-tpm2-totp: init
2025-09-15 12:22:54 -04:00
nixpkgs-ci[bot]
85b587287b
Merge staging-next into staging
2025-09-15 12:07:44 +00:00
r-vdp
c4753ff331
nixos/systemd-boot-builder: make sure to print informational messages to stderr
...
Otherwise this gets printed to stdout when running things like
nixos-rebuild, while people rely on the toplevel store path being the only
output of such commands.
2025-09-15 10:19:15 +02:00
Will Fancher
f1f9ee2028
nixos/systemd: introduce settingsToSections util, migrate existing rfc42 options to use settingsToSections, migrate oomd to rfc42 ( #437477 )
2025-09-12 03:41:59 +00:00
Will Fancher
af1b121a0d
nixos/top-level: Install 'bootStage2' as 'init' in all non-initrd configs ( #441777 )
2025-09-10 14:39:32 +00:00
Will Fancher
6b5020dc9c
nixos/top-level: Install 'bootStage2' as 'init' in all non-initrd configs
...
Eventually we'd like to change our posture on this, and somehow ensure
that 'init' is always our systemd binary, but for now containers
require us to do it this way.
2025-09-10 09:45:48 -04:00
Rane
77448445c1
nixos/limine: fix install script when using Xen with EFI ( #441473 )
2025-09-10 08:55:40 +10:00
John Titor
5d9e8f43d7
nixos/refind: allow use only on UEFI platforms
2025-09-06 12:29:15 +05:30
Tristan Ross
062b58f36f
nixos/refind: init
2025-09-06 12:29:15 +05:30
Jared Baur
231bf43f72
nixos/systemd-boot-builder: remove old devicetree files ( #439585 )
2025-09-03 15:33:13 +01:00
Jeremy Fleischman
683d9e3b54
nixos/systemd-boot-builder: remove old devicetree files
...
I just stumbled across this during code inspection. I haven't tested
this at all.
2025-09-03 13:35:57 +01:00
Acid Bong
68dacf00f4
nixos/limine: use SBctl from the option
2025-09-03 01:12:09 +05:30
Paul Haerle
160448060e
Add Xen multiboot kernel to bootspec and package, refactor boot options, add xen bootspec support to Limine ( #393287 )
2025-09-02 13:07:11 +02:00
Will Fancher
1782471af1
nixos/plymouth: Fix emergency / rescue mode. ( #439447 )
2025-09-02 07:57:39 +00:00
Will Fancher
73c52fbf7b
nixos/plymouth: Pull ask-password in sysinit
...
This mirrors 'systemd-ask-password-console.path'
2025-09-02 03:40:03 -04:00
Will Fancher
825442f5cd
nixos/plymouth: Fix rescue / emergency mode not quitting plymouth
2025-09-02 02:50:43 -04:00
Ali Rizvi
c372a3fbe9
nixos/systemd-oomd: add After=swap.target to fix swap detection issues
...
This should be removed after systemd 258 releases, as it is a temporary drop-in fix to circumvent the issue of systemd-oomd failing to detect a valid swap (noticeable in cases of users using `zram` as swap).
I've taken the liberty to clarify which `After=` override should be dropped when, based on the systemd version on Nixpkgs.
2025-08-31 16:19:35 -04:00
yunfachi
ae0f69acb9
nixos/plymouth: use system.nixos.distroName in nixosBreezePlymouth
2025-08-30 14:33:56 +03:00
Rane
647c04f2e9
nixos/limine: Add support for booting Xen
2025-08-30 14:43:43 +10:00
Sandro Jäckel
e9e0a0984f
nixos/plymouth: dedupe theme check
2025-08-30 02:01:35 +02:00
Sandro Jäckel
c7c502a5fc
nixos/plymouth: list available themes if the current one does not exist
2025-08-30 00:25:41 +02:00
Sandro Jäckel
7dbd50832a
nixos/plymouth: fix theme == "breeze" breakage after removing Plasma 5
2025-08-30 00:25:38 +02:00
Philip Taron
54a65ab16f
nixos/systemd-initrd: silence various warnings ( #432704 )
2025-08-28 15:53:59 -07:00
Alyssa Ross
bcd38e11bf
nixos/systemd: fix enabling non-existent service
...
This service doesn't exist when withBootLoader is false.
Fixes: 2c98ea1e33 ("nixos/systemd: add upstream units for boot counting")
2025-08-28 12:29:48 +02:00
Grimmauld
1dfd249772
nixos/systemd-oomd: align DefaultMemoryPressureDurationSec with upstream systemd
2025-08-27 12:55:53 +02:00
Grimmauld
1f1ef6bd08
nixos/systemd-oomd: migrate extraConfig to systemd-respecting rfc42 settings.OOM
2025-08-27 12:54:51 +02:00
Grimmauld
55f3ead194
nixos/logind: write services.logind.settings using settingsToSections
2025-08-27 12:42:08 +02:00
Grimmauld
51ac6e36ba
nixos/systemd: write boot.initrd.systemd.settings using settingsToSections
2025-08-27 12:39:35 +02:00
Grimmauld
98c8230c88
nixos/systemd: write systemd.settings using settingsToSections
2025-08-27 12:39:01 +02:00
Robert Hensing
5bd040e3c3
Modular services: no pkgs ( #435092 )
2025-08-27 12:21:59 +02:00
Philip Taron
e1e38fdab8
nixos/networkd: allow setting ManageForeignNextHops option ( #376630 )
2025-08-26 13:10:21 -07:00
Florian Klink
cadd6c49ee
nixos/systemd-user: enable systemd-tmpfiles-clean.timer ( #391976 )
2025-08-26 11:34:47 +03:00
r-vdp
2c98ea1e33
nixos/systemd: add upstream units for boot counting
...
These units are needed to be able to experiment with systemd's boot counting
functionality (e.g. with out-of-tree bootloaders like lanzaboote), and they
cannot easily be added through configuration without patching nixpkgs.
They are basically a no-op when boot entries do not contain any
counters, so AFAICT there is no disadvantage to them being enabled by default.
2025-08-25 22:26:52 +03:00
dish
970dcca69c
treewide: Fix links in module documentation
2025-08-25 12:55:11 -04:00
Florian Klink
6d3383c9e3
nixos/logind: migrate to settings option ( #435407 )
2025-08-25 13:31:13 +03:00
Felix Buehler
89526e1171
nixos/logind: migrate to settings option
2025-08-24 18:52:40 +02:00
schnusch
44c7414cc6
nixos/systemd-user: add systemd.user.tmpfiles.enable
...
enabled by default, see #391976
2025-08-22 17:52:13 +02:00
schnusch
5241898a20
nixos/systemd-user: enable systemd-tmpfiles-clean.timer
...
Set systemd.user.timers.systemd-tmpfiles-clean.wantedBy when any user tmpfiles
rules are set so NixOS knows to enable the unit.
2025-08-22 17:47:17 +02:00
nixpkgs-ci[bot]
d263613f2e
Merge master into staging-next
2025-08-22 12:06:42 +00:00
Luj
30f409ed23
nixos/systemd-boot-builder: use pathlib.Path where possible ( #434767 )
2025-08-22 10:27:08 +01:00
K900
31d5c4e753
nixos/treewide: clean up some more references to deleted qt5 things
2025-08-22 11:38:49 +03:00
nixpkgs-ci[bot]
53fe08332e
Merge master into staging-next
2025-08-21 20:43:13 +00:00
K900
35d0bafabf
nixos/treewide: clean up Plasma 5 references
...
Preparing to drop.
2025-08-21 22:31:56 +03:00