Commit Graph

65 Commits

Author SHA1 Message Date
Defelo
688930885e fetchFromRadicle: init
(cherry picked from commit 0f4642c796)
2025-08-22 07:44:12 +02:00
Doron Behar
48813b8a57 [25.05] pnpm.fetchDeps: ensure consistent permissions, add versioning (#425419) 2025-07-23 19:42:48 +03:00
Connor Baker
cf0d992bfd doc: introduce CUDA user guide
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
(cherry picked from commit fa4f91662a)
2025-07-22 14:25:00 +00:00
Connor Baker
4e062a31d6 doc: add sections for cudaPackages.pkgs, pkgsCuda, and pkgsForCudaArch
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
(cherry picked from commit 544be187c0)
2025-07-22 14:25:00 +00:00
Connor Baker
c2c335d15e _cuda.extensions: make overriding all CUDA package sets easier
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
(cherry picked from commit 36d409bc3a)
2025-07-22 14:24:59 +00:00
Connor Baker
d028c1cb81 doc: CUDA section fixups and describe _cuda.fixups
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
(cherry picked from commit b0f64f56be)
2025-07-22 14:24:59 +00:00
Gutyina Gergő
2d3136f2d0 pnpm.fetchDeps: introduce versioning
(cherry picked from commit fd61e1c200)
2025-07-22 12:56:01 +02:00
Connor Baker
fd4dbd89d4 doc: add CUDA contributing section and document passthru test attributes
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
(cherry picked from commit 91e91bc596)
2025-07-14 11:21:21 -07:00
maralorn
41e8c2ad65 doc/haskell: Add GHC deprecation policy
(cherry picked from commit a5bbc5046b)
2025-06-02 21:59:19 +00:00
Seth Flynn
4e3f17c106 doc/rl-2505: fix nexusmods.app entry formatting
I don't really think this needs its own header and section...

(cherry picked from commit b17e45ca7c)
2025-05-23 07:04:40 +00:00
Sandro
99dd92d76f ctestCheckHook: init, {pdal,gifticlib,zynaddsubfx}: migrate to ctestCheckHook (#379426) 2025-05-09 16:47:09 +02:00
K900
24e0fd90ea Merge remote-tracking branch 'origin/master' into staging-next 2025-05-01 08:20:39 +03:00
Anthony ROUSSEL
c0a2db752e doc: add knownVulnerabilities 2025-04-30 23:23:03 +02:00
nixpkgs-ci[bot]
a821261015 Merge master into staging-next 2025-04-27 12:05:44 +00:00
Paul Meyer
bc04e642eb doc/rl2505: mention addition of goSum to buildGoModule (#401225) 2025-04-27 10:56:41 +02:00
K900
2e2f0f5dfd doc: fix manual build 2025-04-27 09:20:57 +03:00
NotAShelf
5761f0acc7 docs: update Go section after the addition of goSum attribute 2025-04-26 22:56:55 +03:00
Sergei Zimmerman
00b1aef96b ctestCheckHook: init
Motivation for this hook is simple: there's no single documented
way to do trivial things with ctest:

1. Pass additional flags to ctest invocation.
2. Selectively disable tests in a mechanism similar to python's
   `disabledTests` or rust's composable skips in `checkFlags`.
3. Disable parallel checking.

Current state of things has lead to several different solutions:

1. Completely overriding `checkPhase` [1] and invoking ctest manually
   with the necessary flags. This is most often coupled with `-E` for
   disabling test or setting parallel level.
2. Wrangling with weird double string/regex escaping and trying to stuff
   additional parameters and/or exclusion regex via `CMAKE_CTEST_ARGUMENTS`.
   This approach is especially painful when test names have spaces. This is
   the reason I originally decided to implement this hook after wrangling with
   failing darwin tests here [2].
3. Stuffing additional arguments into `checkFlagsArray` with the
   `ARGS` makefile parameter [3].

I don't see any reason to keep the status-quo. Doing something along these
lines has been suggested [4] for both `ctest` and `meson`. Meson setup-hook
has switched from `ninja` to `meson` in [5] with little friction. Doing
the same for cmake in a single sweep would prove problematic due to the
aforementioned zoo of workarounds and hacks for `ctest`. Doing it via
a separate hook would allow us to refactor things piecemeal and without
going through staging. The benefit of the hook is immediately clear and it
would allow to drive the refactor tractor at a comfortable pace.

[1]: pd/pdal/package.nix:117, cc/ccache/package.nix:108, gl/glog/package.nix:79
[2]: https://www.github.com/NixOS/nixpkgs/pull/375955
[3]: op/open62541/package.nix:114
[4]: https://www.github.com/NixOS/nixpkgs/issues/113829
[5]: https://www.github.com/NixOS/nixpkgs/pull/213845
2025-04-26 16:48:53 +00:00
Florian Klink
9979a56ae6 fetchYarnBerryDeps: init (#399404) 2025-04-24 08:57:37 +03:00
Wolfgang Walther
d3842f26e8 doc/build-support: replace substituteAll with replaceVars 2025-04-23 23:27:22 +02:00
Florian Klink
b25eeeb6d8 doc: document Yarn v3/v4 infrastructure
Move the existing `yarnConfigHook`, `yarnBuildHook` and
`yarnInstallHook` documentation below a Yarn v1 section.

Also move the documentation for the deprecated `yarn2nix` there, which
is Yarn v1 only.

Co-Authored-By: Yureka <yureka@cyberchaos.dev>
2025-04-23 17:25:20 +03:00
Tristan Ross
e2b2bc4033 docs: add new meta.teams 2025-04-17 23:54:29 -07:00
Pol Dellaiera
8a61921ea9 typst: add initial support for typst packages (#369283) 2025-04-17 09:43:04 +00:00
David McFarland
0159ddabe6 dotnet: implement autoPatchcilHook (#373107) 2025-04-16 09:20:39 -03:00
GGG
e2d963b9f6 docs/autoPatchcilHook: init 2025-04-10 10:06:57 -03:00
Gongqi Huang
6b1d9846e9 doc/languages-frameworks/typst: Add doc for typst env and packages 2025-04-06 09:02:04 +02:00
nixpkgs-ci[bot]
e739bdf527 Merge staging-next into staging 2025-04-03 18:05:52 +00:00
Michael Raitza
ba8b602211 factor: Restructure package for easier extension 2025-04-03 16:33:05 +02:00
Adrien Faure
a9cf0041df doc/packages/python-tree-sitter: add documentation 2025-04-02 08:31:10 +01:00
Adrien Faure
63455f1a21 docs: add separate Nixpkgs release notes
the initial change was already made ad hoc in 10a75ab, in response to the recently introduced enforced redirects mapping that is supposed to keep stable URLs.

due to the redirect mechanism's current limitation to locations within
the same site (that is, either the Nixpkgs xor the NixOS manual), and
the observation that noteworthy Nixpkgs changes tend to be
self-contained, it seemed reasonable to introduce a seperate release
notes document. it also has the advantage that users of only Nixpkgs
don't have to deal with release notes that are only relevant for NixOS.

the original change was already lossless for NixOS users, since the
Nixpkgs release notes are appended to the NixOS release notes.

this change moves the pre-existing Nixpkgs notes to the new dedicated page.

Co-authored-by: Gagarin Valentin Gagarin <valentin@gagarin.work>
2025-04-01 07:52:19 +01:00
nicoo
6b7576b0cf lib.packagesFromDirectoryRecursive: use explicit recursion, support nested scopes 2025-03-26 12:11:43 +01:00
tropf
f2e0c05a46 doc: add section on inkscape plugins 2025-03-19 18:05:42 +01:00
Heitor Augusto
4eabe80655 doc: add COSMIC section 2025-03-18 16:08:12 -03:00
Connor Baker
871cda0b06 testers.shellcheck: refactor, update docs, and simplify tests (#385940) 2025-03-07 20:53:33 -08:00
Connor Baker
3de1aeac1f testers.shellcheck: refactor and update docs 2025-03-08 00:15:22 +00:00
Philip Taron
cb26667f94 testers.shfmt: init (#385939) 2025-03-07 15:45:30 -08:00
Connor Baker
6f52f21ad2 testers.shfmt: init 2025-03-05 12:40:58 -08:00
Connor Baker
261693fe5d testers.testEqualArrayOrMap: init 2025-03-03 16:29:11 +00:00
Connor Baker
38745b132d testers.testBuildFailure': init 2025-02-27 15:56:45 +00:00
Philip Taron
6ea4ff601e mkBinaryCache: support zstd and none as compression methods (#376365) 2025-02-26 09:05:25 -08:00
Matt Sturgeon
fcb50b7659 nexusmods-app: add release-note for resetting before upgrading
24.11 has nexusmods-app 0.6.3, while 25.05 currently has 0.7.3.

Unfortunately, nexusmods-app is unable to run when any state from a
version older than 0.7.0 is still present. Therefore users must be
instructed to reset all state before upgrading.
2025-02-08 20:36:12 +00:00
K900
af55d5afc2 Merge remote-tracking branch 'origin/master' into staging-next 2025-02-05 09:44:25 +03:00
PerchunPak
7bd40e30ed ags: init at 2.2.1 2025-02-04 15:06:56 +01:00
thomasjm
00a218abb2 mkBinaryCache: support different compression methods: xz (default), zstd, none 2025-02-04 05:49:39 -08:00
Connor Baker
77e81653a4 doc: add redirect for no-broken-symlinks.sh
(cherry picked from commit b9f7683ecc)
2025-02-03 20:39:22 +01:00
Pol Dellaiera
f8110737ae build-support: add writableTmpDirAsHomeHook hook 2025-01-27 19:41:13 +01:00
Pol Dellaiera
87521c59b6 build-support: add addBinToPathHook hook 2025-01-27 19:41:13 +01:00
Philip Taron
b83e120344 lib.extendMkDerivation: init (#234651)
It's not the longest-open PR (May 28, 2023 -> Jan 22, 2025) but it took a while. This PR introduces a unified approach to implementing build helpers that support fixed-point arguments and bring such support to existing build helpers.
2025-01-22 05:10:25 -08:00
Yueh-Shun Li
bbdf8601bc doc: add chapter Fixed-point arguments of build helpers
Add "Fixed-point arguments of build helpers" chapter in "Builde helpers" part.

Co-authored-by: nicoo <nicoo@mur.at>
Co-authored-by: Silvan Mosberger <github@infinisil.com>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Lin Jian <me@linj.tech>
Co-authored-by: Philip Taron <philip.taron@gmail.com>
2025-01-19 01:00:50 +08:00
Matthieu Coudron
9c73444257 doc/neovim: better document the wrappers (#373805)
* doc/neovim: better document the wrappers

there is new wrapper interface `wrapNeovimUnstable` in development intended to be
easier to use than the old `wrapNeovim`. It provides new fancy features that we would like to
leverage/advertise
The interface is not definitive yet so we provide a translation layer
to avoid breaking user configurations such that `wrapNeovim` still works.
This explains why we document both at the moment with the goal to remove
the old one once we ciment the interface.

* doc/neovim: explain what buildNeovimPlugin does
2025-01-17 17:03:13 -06:00