Commit Graph

6094 Commits

Author SHA1 Message Date
Philip Taron
16d53f40e2 nodePackages{,_latest}: drop and throw (#496365) 2026-03-29 23:52:00 +00:00
Michael Daniels
bf7f2e5e03 Merge branch 'staging-next' into staging 2026-03-27 21:46:35 -04:00
Pol Dellaiera
10fc5a6a4b doc: Document npmHooks and nodejs hooks (#487075) 2026-03-27 19:33:08 +00:00
nixpkgs-ci[bot]
e2a2e659f1 Merge staging-next into staging 2026-03-27 18:20:01 +00:00
Kevin Cox
7b908702ec jellyseerr: rename jellyseerr to seerr (#500782) 2026-03-27 18:08:31 +00:00
nixpkgs-ci[bot]
31729cfb3d Merge staging-next into staging 2026-03-26 00:27:22 +00:00
Nick Cao
622e0b1aee linuxPackages.nvidiaPackages.production: 580.142 -> 595.58.03 (#503107) 2026-03-25 20:35:53 +00:00
nixpkgs-ci[bot]
240225b8cd Merge staging-next into staging 2026-03-25 18:21:05 +00:00
Matthieu Coudron
6e80a55cd4 deprecate neovimUtils.makeNeovimConfig (#499573) 2026-03-25 17:21:20 +00:00
teto
0ae3b043e9 neovimUtils.makeNeovimConfig: deprecate
I am not sure why I introduced it, probably to avoid touching the
wrapper interface too much and massage arguments beforehand.
With the `finalAttrs` pattern, one can more easily override the resulting neovim derivation without 
having to preprocess arguments first so `makeNeovimConfig` just ends up
making the interface more confusing.
2026-03-25 16:04:33 +01:00
Kiskae
893218f404 linuxPackages.nvidiaPackages.legacy_580: init at 580.142 2026-03-25 15:54:15 +01:00
crertel
c49eca2c55 lovr: initial commit @ 0.18.0 2026-03-25 09:24:19 -05:00
Philip Taron
873d9a9288 buildEnv: support fixed-point arguments (#432957) 2026-03-25 14:05:49 +00:00
Ludovic Ortega
42d2e1ccf6 jellyseerr: rename jellyseerr package to seerr, 2.7.3 -> 3.1.0
Only the package is being renamed, nixos module will change in
subsequent changes.

Signed-off-by: Ludovic Ortega <ludovic.ortega@adminafk.fr>
Signed-off-by: Nicolas Dumazet <nicdumz.commits@gmail.com>
2026-03-25 11:10:27 +01:00
Lemon Lam
acf8f668ed doc: backward incompatibility of opensmtpd-filter-dkimsign 2026-03-25 13:00:59 +08:00
nixpkgs-ci[bot]
ab405e7060 Merge staging-next into staging 2026-03-25 00:24:47 +00:00
Connor Baker
b6eb3c45b6 Marry meta.broken with meta.problems (#494416) 2026-03-24 20:29:27 +00:00
dish
07f4288475 nodePackages{,_latest}: remove and throw
We are so back
2026-03-24 14:45:31 -04:00
dish
72e3faabb3 doc/vim: delete one line about nodePackages-packaged vim plugins 2026-03-24 14:45:19 -04:00
Michael Daniels
58d09c8cda Merge branch 'staging-next' into staging 2026-03-23 17:22:18 -04:00
Bernardo Meurer Costa
7a399bb746 buildRustCrate: support Cargo.toml [lints] table
Cargo's `[lints]` table is a cargo-only feature: cargo translates the
entries into `-A`/`-W`/`-D`/`-F` rustc flags before invoking the
compiler. Since buildRustCrate calls rustc directly, these lints were
silently ignored, forcing users to duplicate them as raw flags in
`extraRustcOpts`.

Accept a `lints` attr with the same shape as the Cargo.toml section
(tool → lint name → level string or `{ level, priority }` attrset),
translate it to rustc flags in Nix, and append to the rustc command
line. Entries are sorted by ascending priority so lower-priority lint
groups are emitted first and can be overridden by more specific lints,
matching cargo's behaviour.

The `capLints` default changes from `"allow"` to `null`, resolved to
`"allow"` when `lints` is empty (the usual case for third-party
dependencies) and `"forbid"` when `lints` is set — otherwise a
`deny`/`forbid` lint would be silently capped and the table would be a
no-op. Explicit `capLints` still overrides. This is the same model
cargo uses: your own crate's `[lints]` always apply; only
dependencies get `--cap-lints allow`.

Generators like crate2nix can populate `lints` directly from the
manifest at generation time.
2026-03-23 18:26:40 +00:00
Bernardo Meurer Costa
a523dd74ac buildRustCrate: make --cap-lints configurable
lib.sh previously hardcoded `--cap-lints allow` in both build_lib and
build_bin. Since rustc only honours the first `--cap-lints` it sees,
appending a different level via `extraRustcOpts` had no effect, making
it impossible to run clippy (or any lint-based tooling) through
buildRustCrate without wrapper scripts that strip the argument.

This adds a `capLints` parameter (default `"allow"`, preserving current
behaviour) that can be set per-crate or via `.override`:

    (myCrate { }).override { capLints = "warn"; }
2026-03-23 16:56:09 +00:00
Leona Maroni
599d9b8a41 varnish80: init at 8.0.1 (#501601) 2026-03-23 15:40:29 +00:00
nixpkgs-ci[bot]
331dafb17f Merge staging-next into staging 2026-03-23 12:17:33 +00:00
Martin Weinelt
9c21a99844 python3Packages.datashape: drop (#502317) 2026-03-23 11:25:28 +00:00
Tom Hunze
e47af8ad01 doc/python: use dirigera as example for specifying dependencies
datashape was removed from nixpkgs.
2026-03-23 11:21:20 +01:00
Oliver Schmidt
e738bd6697 varnish: point to varnish80 as default package
Also includes release notes.
We will likely move to Vinyl Cache 9 for the 26.05 release due to the
support window in a follow-up change.
2026-03-23 11:12:23 +01:00
Léana 江
93e8c9e165 command-not-found: enable and default to channel release's dbPath 2026-03-23 09:29:53 +01:00
nixpkgs-ci[bot]
c4e5449752 Merge staging-next into staging 2026-03-23 00:26:59 +00:00
Rémi NICOLE
03e95ed5e9 netbox_4_5: init at 4.5.5 (#485109) 2026-03-22 22:28:15 +00:00
Michael Daniels
c0517ffb55 nixos/jenkins: Drop default packages from package option (#501713) 2026-03-22 18:03:07 +00:00
Felix Singer
4273fc60d7 nixos/jenkins: Drop default packages from package option
Not every Jenkins installation needs any package included in PATH. Drop
the packages from `services.jenkins.packages` and leave the decision up
to the user instead.

Add a release note to 26.05 in order to notify users.

Signed-off-by: Felix Singer <felixsinger@posteo.net>
2026-03-22 14:40:55 +01:00
nixpkgs-ci[bot]
8776a42745 Merge staging-next into staging 2026-03-21 18:08:13 +00:00
Sizhe Zhao
f9e0bfec75 browser-sync: init at 3.0.3 (#487195) 2026-03-21 14:11:13 +00:00
nixpkgs-ci[bot]
2f06e46b29 Merge staging-next into staging 2026-03-21 06:14:01 +00:00
Matthieu Coudron
14518370cc neovim dont wrap lua path (#500416) 2026-03-21 00:33:57 +00:00
Michael Daniels
641ff0cad9 doc: move writeShellApplication param docs to manual (#476489) 2026-03-21 00:22:17 +00:00
teto
da6e66c2df neovim: rely exclusively on evaltime deps
Neovim currently resolves its lua dependencies at buildtime in the wrapper, which causes some trouble as it's difficult to debug or replicate the result outside without rebuilding the wrapper.
This change makes lua dependencies available at evaltime. 
We can thus build a luaEnv to avoid building a long LUA_PATH which can help with runtime perf.

The drawback is that we now need to engrave in nix the default LUA_PATH for the various lua interpreters. 
This is what I had initially tried to avoid but the tradeoff proved annoying.
As far as neovim is concerned, we only care about the lua 5.1 and luajit interpreters whose defaults only slightly differ for cpath IIRC. 
So it should mostly transparent except for one or two plugins in which case we can update "getLuaPath" on a per interpreter basis.
2026-03-20 16:17:28 +01:00
Philip Taron
179ca9859e doc: buildenv.section.md: fix argument name, default, and grammar
- includeClosure -> includeClosures (matching the actual argument name)
- extraPrefix default: [ ] -> "" (matching the actual default)
- Fix broken sentence about ignoreSingleFileOutputs
2026-03-19 13:17:20 -07:00
Yueh-Shun Li
3b82db1881 rl-2511.section.md: document buildEnv's supporting finalAttrs and <pkg>.overridAttrs 2026-03-19 13:17:19 -07:00
Yueh-Shun Li
3182567271 doc: buildenv.section.md: init 2026-03-19 13:17:19 -07:00
Francesco Gazzetta
6384aa87d2 tcl.tclRequiresCheckHook: init (#500462) 2026-03-19 08:05:04 +00:00
transcaffeine
0b17b78d01 netbox_4_5: init at 4.5.5
Release notes:
- https://github.com/netbox-community/netbox/releases/tag/v4.5.0
- https://github.com/netbox-community/netbox/releases/tag/v4.5.1
- https://github.com/netbox-community/netbox/releases/tag/v4.5.2
- https://github.com/netbox-community/netbox/releases/tag/v4.5.3
- https://github.com/netbox-community/netbox/releases/tag/v4.5.4
- https://github.com/netbox-community/netbox/releases/tag/v4.5.5

Full changelog: https://github.com/netbox-community/netbox/compare/v4.4.9...v4.5.5
2026-03-18 18:03:30 +01:00
Francesco Gazzetta
910bdbb033 tcl.tclRequiresCheckHook: init
Add a hook that checks that Tcl packages can be `require`d correctly,
like `pythonImportsCheck`.
2026-03-18 17:56:16 +01:00
Sandro
bfda6fc3df tclPackages.mkTclDerivation: enable stubs by default (#497492) 2026-03-18 15:08:26 +00:00
Cassie
c90739d2c6 doc: add content-visibility: auto
adding `content-visibility: auto` to `.chapter` improves rendering
performance by skipping the rendering of off-screen content of the
manual.
2026-03-18 01:57:13 -06:00
nixpkgs-ci[bot]
284fe9ab7b Merge master into staging-next 2026-03-18 00:24:50 +00:00
Michael Daniels
4398adf72e octavePackages.buildOctavePackage: add env, nativeBuildInputs args for pkg test 2026-03-17 17:28:45 -04:00
nixpkgs-ci[bot]
e185a81fe3 Merge master into staging-next 2026-03-16 18:21:07 +00:00
Niklas Korz
e330da9156 duckstation: drop (#499706) 2026-03-16 13:09:28 +00:00