443 Commits

Author SHA1 Message Date
Guy Chronister
cdb15d6b9f drbd: migrate to by-name
linuxPackages.drbd: migrate to by-name
2026-05-27 12:54:21 -05:00
Maximilian Bosch
3ac94d096b linuxPackages.nullfsvfs: 0.22 -> 0.26, rename from nullfs
ZHF #503391
Failing Hydra build: https://hydra.nixos.org/build/328802230

Changes:
* https://github.com/abbbi/nullfsvfs/releases/tag/v0.26
* https://github.com/abbbi/nullfsvfs/releases/tag/v0.25
* https://github.com/abbbi/nullfsvfs/releases/tag/v0.24
* https://github.com/abbbi/nullfsvfs/releases/tag/v0.23
2026-05-16 15:51:10 +02:00
Michael Daniels
61d753a276 pkgs/top-level: remove unused let bindings
Generated using deadnix; split from #514611.
2026-05-01 17:43:20 -04:00
zowoq
ce8e406d5e linux_6_19: remove
EOL
2026-04-26 08:14:41 +10:00
Guy Chronister
e392ae4881 openafs: refactor derivation 2026-04-13 19:32:43 +02:00
K900
9ffd29fb9c linux_7_0: init at 7.0 2026-04-13 17:36:18 +03:00
zowoq
2879caafcf linux_hardened: remove
isn't maintained to the standards people expect of kernels in nixpkgs
2026-04-04 13:51:50 +10:00
zowoq
3436785976 linux-rt: remove (#502889) 2026-04-04 03:44:53 +00:00
Cryolitia PukNgae
e428808735 linux-rpi: warn to drop in the future
Gradually deprecate the only vendor kernel exception in nixpkgs and move
it to nixos-hardware

The proposal was made at https://github.com/NixOS/nixpkgs/pull/284391

Signed-off-by: Cryolitia PukNgae <cryolitia@mercallure.com>
2026-04-01 15:13:21 +08:00
zowoq
85edc037e4 linux-rt: remove
isn't maintained to the standards people expect of kernels in nixpkgs
2026-03-24 15:41:39 +10:00
zowoq
94fc9597d5 linux_libre: remove cruft
follow up from 545a975d7e
2026-03-19 11:05:10 +10:00
Alyssa Ross
0945795c64 linux_lqx: remove
Updated almost exclusively by r-ryantm.  Backports are frequently
missed, and only caught up with after I sort them out, despite me not
using or caring about this package.  I don't think linux_lqx is being
maintained to the standards people expect of kernels in Nixpkgs.
2026-03-13 08:58:10 +01:00
Edward Tjörnhammar
680f6c90b1 nixos/nvidia: add dc_580 and dc_590 drivers 2026-03-08 22:36:26 +01:00
Nick Cao
5a1b44b7b7 linuxPackages.nvidiaPackages.{legacy_535,dc_535}: update to 535.288.01 (#480489) 2026-02-13 22:55:44 +00:00
Kiskae
1dde7e5769 linuxPackages.nvidiaPackages.dc_565: drop package due to EOL 2026-02-10 22:28:38 +01:00
zowoq
c9ddb6dbcb linux_hardened: pin to linux_6_12_hardened 2026-02-09 22:20:12 +10:00
zowoq
efcd42d1bd linuxPackages: 6.12 -> 6.18 2026-02-09 22:20:12 +10:00
K900
34c2dc8d79 linux_6_19: init at 6.19 2026-02-09 10:01:45 +03:00
Sandro
ba66af58ed hid-fanatecff: Init at 0.2.2 (#434560) 2026-02-09 01:23:09 +00:00
Christian Harke
0faf4787f6 linuxPackages.hid-fanatecff: init at 0.2.2 2026-01-30 20:43:05 +01:00
Stas Lyakhov
42fbcc277f chipsec: migrate package to pkgs/by-name 2026-01-21 16:23:50 +00:00
Maximilian Bosch
dfec6429cb linux_6_17: remove
Was EOLed upstream.
2025-12-22 16:33:58 +01:00
Andrew Marshall
f74c64bacf zfs_2_4: init at 2.4.0
Update zfs_unstable as well.

Not changing default zfs yet. This is also to make it easier to backport
this PR while keeping the 25.11 default unchanged.
2025-12-18 14:46:55 -05:00
Govind Singh
9dfea99101 linuxPackages.morse-driver: init at 1.16.4
Add the morse Wi-Fi halow driver package version 1.16.4.

Signed-off-by: Govind Singh <govind.sk85@gmail.com>
2025-12-05 16:31:51 +04:00
K900
4cdf75d2d0 linux_6_18: init at 6.18 2025-12-01 14:13:31 +03:00
Adam C. Stephens
f2f501c50c zfs_2_2: remove
Will likely go out of support during 25.11 as zfs-2.4.0-rc3 is already out
2025-11-08 12:17:12 -05:00
Jared Baur
c00aef9939 Add MDIO tools and netlink out-of-tree kernel module (#456896) 2025-11-01 01:38:47 +00:00
Aliaksandr
94ed560a95 linux-kernels: remove global with 2025-10-30 22:38:49 +02:00
Aliaksandr
03bb7d8195 all-packages: do not export lib functions from pkgs 2025-10-30 22:38:49 +02:00
Jared Baur
9bdf1311ee mdio-netlink: init at 1.3.1 2025-10-30 10:48:28 -07:00
Maximilian Bosch
4404f98361 linux: low-hanging fruits / cleanups (#448835) 2025-10-26 10:28:12 +00:00
Maximilian Bosch
1965f3c77d linux: manual-config.nix -> build.nix
Since I started touching this subsystem, I found the name confusing
since this is the part where we actually compile the kernel and we have
a ready-to-use configuration.

The stated goal of the commit introducing it[1] is to provide a function
to

> make it possible to build a kernel with a user provided .config.

Considering that this is supposed to be a differentiation from other
build mechanisms and nowadays this is the only way to build kernels in
nixpkgs, I figured that `build.nix` is a better name.

`pkgs.linuxManualConfig` isn't renamed on purpose: Kloenk and I are
planning to do more involved work and it may become necessary to change
parts of the API. So asking users to do a migration now just to add
another one soon isn't worth it.

[1] bf7467cbb1
2025-10-24 18:06:29 +02:00
Maximilian Bosch
a943d89fb0 linux_5_4: remove
See https://endoflife.date/linux

Will be end of life on 2025-12-31 which is well within the timespan of
25.11.
2025-10-22 15:47:51 +02:00
Maximilian Bosch
4a8ef0e0cf linux_6_16: remove
EOL upstream.
2025-10-22 13:23:53 +02:00
Connor Baker
c86b434e0f Introduce kernelPackagesExtensions (#448069) 2025-10-16 22:40:56 +00:00
makefu
2ed253d85d exfat-nofuse: remove
there is no kernel older than 5.10 in nixpkgs anymore
therefore this package can be removed and replaced with a message
2025-10-07 10:10:33 +02:00
Weijia Wang
cd5ef1ea27 prl-tools: 26.0.1-57243 -> 26.1.1-57288 (#448165) 2025-10-04 13:50:06 +00:00
codgician
cf2677a918 prl-tools: 26.0.1-57243 -> 26.1.1-57288 2025-10-04 18:20:59 +08:00
K900
d0a88305c6 linux_libre: remove (#447671) 2025-10-03 18:17:52 +00:00
Elliot Berman
b1fa8068af linux-kernels: Introduce kernelPackagesExtensions
Presently, we can only override or extend specific versions of
linuxPackages_*. This is not ideal for a overlay which adds a kernel
module or overrides the version for a Linux package because we must
override every version individually. Python has introduced a pattern,
"pythonPackagesExtensions" which is an array of extensions (functions)
to modify a given pythonPackages. CUDA has recently done the same with
_cuda.extensions. Apply this approach to kernelPackages as well.
2025-10-03 09:58:42 -07:00
K900
51126c89d5 linux_6_17: init at 6.17 2025-10-02 19:43:03 +03:00
Maximilian Bosch
545a975d7e linux_libre: remove
Closes #447657
Closes #447562
Closes #447563

Ignoring a kernel and whenever it breaks having somebody pop up to do
the update is NOT an acceptable approach to maintaining a kernel
package.

Since there's apparently not enough interest (which is understandable
because that's a kernel that... just removes things), I think a full-blown
removal is the only way forward.

Also, to be clear upfront: the only future this should have is
maintenance in a downstream-project by somebody caring enough. To me, a
re-add is out of question since it'd contradict the "no new downstream
kernel rule".
2025-10-01 12:13:42 +02:00
Will Fancher
6e331d90bd bcachefs-kernel-module: Nest within bcachefs-tools
When you set the bcachefs userspace tools with:

```nix
boot.bcachefs.package = /* custom pacakge */;
```

This now also changes the kernel package. The NixOS module now calls
on the nested `cfg.package.kernelModule` expression with
`kernelPackages.callPackage`. This will enable overriding both
userspace and kernel space from e.g. upstream git.
2025-09-30 01:16:01 -04:00
Will Fancher
7582c9166d bcachefs-kernel-module: init at 1.31.3 2025-09-24 21:15:50 -04:00
dramforever
abf2b9d1da linuxPackages_custom: Default allowImportFromDerivation to false
Since #434608, we no longer need to use allowImportFromDerivation if
configfile is a path, which does not require IFD to read. Default it to
false.
2025-09-19 15:36:51 +08:00
Maximilian Bosch
ffd11aa9be Merge: perf: clean up, fix compliance issue (#439229) 2025-09-06 13:15:11 +02:00
Alyssa Ross
8b2610a9ee perf: extract from linuxPackages; deduplicate
There's no reason for us to be packaging old versions of perf.  You
don't need to match it with a kernel version.  Let's build it from the
latest kernel sources, so it'll get kept up to date.
2025-09-03 19:57:39 +02:00
Wolfgang Walther
5c4608656e top-level/release-outpaths: move to ci/eval & refactor (#439221) 2025-09-03 16:27:37 +00:00
Wolfgang Walther
d0c0b875f7 treewide: remove __recurseIntoDerivationForReleaseJobs
This attribute was supposed to be set on derivations, to make the
release tools recurse into them. The remaining uses were all on regular
attrsets, though, so this is safe to remove.
2025-08-31 20:54:49 +02:00
Maximilian Bosch
510532e9ae linux_6_15: remove
EOL upstream.

We only have one hardened kernel at the moment now because
LTS == latest available. This situation would've also happened before
the cleanup since 6.13/6.14 were removed in June already[1].

[1] 23b573705d
2025-08-30 13:53:01 +02:00