summary refs log tree commit diff
path: root/doc
Commit message (Collapse)AuthorAge
...
| * | | | | | Merge master into staging-nextgithub-actions[bot]2023-11-07
| |\| | | | |
| | * | | | | Merge pull request #264674 from teutat3s/fix-dockertools-prefetch-exampleRobert Hensing2023-11-06
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | doc: fix dockerTools nix-prefetch-docker example
| | | * | | | doc: fix dockerTools nix-prefetch-docker exampleteutat3s2023-10-31
| | | | | | |
* | | | | | | Merge staging-next into staginggithub-actions[bot]2023-11-02
|\| | | | | |
| * | | | | | Merge master into staging-nextgithub-actions[bot]2023-11-02
| |\| | | | |
| | * | | | | document differences to built-in fetchers (#263569)Valentin Gagarin2023-11-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * document differences to built-in fetchers Co-authored-by: Alexander Groleau <source@proof.construction>
* | | | | | | Merge staging-next into staginggithub-actions[bot]2023-11-01
|\| | | | | |
| * | | | | | Merge master into staging-nextgithub-actions[bot]2023-11-01
| |\| | | | |
| | * | | | | Merge pull request #250805 from xworld21/texlive-buildenv-minimalDmitry Kalinkin2023-11-01
| | |\ \ \ \ \ | | | |/ / / / | | |/| | | | texlive: overrideTeXConfig/withPackages
| | | * | | | texlive: document new texlive.pkgs attributeVincenzo Mantova2023-10-07
| | | | | | |
* | | | | | | doc: update meson.section.mdAnderson Torres2023-10-30
|/ / / / / /
* | | | | | Merge branch 'master' into staging-nextVladimír Čunát2023-10-30
|\| | | | |
| * | | | | luarocks-packages-update: init (#262156)Matthieu Coudron2023-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * luarocks-packages-updater: init Goal is to make it possible to maintain out-of-tree luarocks packages without needing to clone nixpkgs. maintainers/scripts/update-luarocks-packages gets renamed to pkgs/development/lua-modules/updater/updater.py Once merged you can run for instance nix run nixpkgs#luarocks-packages-updater -- -i contrib/luarocks-packages.csv -o contrib/generated-packages.nix I also set the parallelism (--proc) to 1 by default else luarocks fails because of https://github.com/luarocks/luarocks/issues/1540 * Update maintainers/scripts/pluginupdate.py Co-authored-by: Marc Jakobi <mrcjkb89@outlook.com> --------- Co-authored-by: Marc Jakobi <mrcjkb89@outlook.com>
* | | | | | Merge master into staging-nextgithub-actions[bot]2023-10-28
|\| | | | |
| * | | | | fetchFromBittorrent: Rename to fetchtorrentEirik Wittersø2023-10-28
| | | | | |
* | | | | | doc: fix heading of mesonInstallTagsWeijia Wang2023-10-27
| | | | | |
* | | | | | Merge master into staging-nextgithub-actions[bot]2023-10-26
|\| | | | |
| * | | | | Merge pull request #258595 from fricklerhandwerk/doc-emscriptenValentin Gagarin2023-10-26
| |\ \ \ \ \ | | | | | | | | | | | | | | Emscripten docs: reword and remove mention of `nix-env`
| | * | | | | emscripten docs: reformat examples to use admonitionValentin Gagarin2023-10-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that way the examples will also appear in the appendix Co-authored by: Henrik Karlsson <i97henka@gmail.com>
| | * | | | | emscripten docs: reword introductionValentin Gagarin2023-10-03
| | | |_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | in particular, remove mention of `nix-env` Co-authored by: Henrik Karlsson <i97henka@gmail.com>
* | | | | | Merge branch 'staging' into staging-nextVladimír Čunát2023-10-26
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | Merge pull request #261798 from blitz/systemd-minimizationFlorian Klink2023-10-24
| |\ \ \ \ \ | | | | | | | | | | | | | | Avoid Two Sets of systemd Binaries in System Closure
| | * | | | | meson: introduce mesonInstallTagsJulian Stecklina2023-10-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Projects building with meson are currently installTargets. Map these to install tags, which are roughly equivalent. This allows projects to selectively install components.
| * | | | | | Merge staging-next into staginggithub-actions[bot]2023-10-23
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | |
| * | | | | | Merge staging-next into staginggithub-actions[bot]2023-10-22
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge staging-next into staginggithub-actions[bot]2023-10-21
| |\ \ \ \ \ \ \
| * | | | | | | | doc: fix heading levels of Meson hook documentationAlyssa Ross2023-10-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: 10f35ff05df1 ("meson.setupHook: prefer meson commands over ninja")
| * | | | | | | | Merge staging-next into staginggithub-actions[bot]2023-10-19
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ Merge staging-next into staginggithub-actions[bot]2023-10-18
| |\ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|/ | | |/| | | | | | |
| * | | | | | | | | Merge staging-next into staginggithub-actions[bot]2023-10-17
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ Merge staging-next into staginggithub-actions[bot]2023-10-10
| |\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | meson.setupHook: prefer meson commands over ninjaAlyssa Ross2023-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Meson now comes with its own set of commands for building, testing, installing etc., that by default wrap around Ninja. The reason to prefer using the Meson commands is that they take additional options (e.g. setting custom timeouts for tests — my motivation for this change). Here, I've modified the Meson setup hook so that Meson's test and install commands will be used instead of Ninja's when Meson's configurePhase is used. This restriction is to avoid starting to run Meson directly when dealing with custom build systems that wrap around Meson, like QEMU's. We don't use meson's compile command, as it just runs ninja, and that's handled fine by the existing Ninja setup hook. Naturally the Meson commands don't support entirely the same set of options that the Ninja ones did, but I checked through Nixpkgs to find any packages using Meson that used any options that wouldn't be picked up by this new system. I only found one, and it was just setting checkTarget = "test", which is the default value for Ninja and has no Meson equivalent (because we directly tell Meson to run the tests rather than going through a generic job system like Ninja). Link: https://github.com/NixOS/nixpkgs/issues/113829 Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
* | | | | | | | | | | | doc: use lib.fakeHash with buildGoModule to get vendorHashStel Abrego2023-10-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | lib.fakeSha256 results in `error: hash <fake_hash> does not include a type, nor is the type otherwise known from context`.
* | | | | | | | | | | | Merge pull request #262301 from ShamrockLee/doc-lib-customisationSilvan Mosberger2023-10-24
|\ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | Generate and refine documentation for `lib.customisation`
| * | | | | | | | | | | doc: generate documentation for lib.customisationYueh-Shun Li2023-10-20
| | |_|_|_|/ / / / / / | |/| | | | | | | | |
* | | | | | | | | | | doc/stdenv: rewrite manual build procedure to be closer to an auto-build ↵Jade Lovelace2023-10-23
| |_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#262137) * doc/stdenv: rewrite manual build procedure to be closer to an auto-build This is based on <https://jade.fyi/blog/building-nix-derivations-manually/> plus some more original research. The previous version of this section did not work for your choice of simple Haskell package, e.g. haskellPackages.hscolour, due to things like `compileBuildDriverPhase` and other custom phases that it does not address at all. It seems more correct to use genericBuild in development to harmonize it with what is actually done. I feel a little bit like I am committing a sin by suggesting using the experimental CLI in the manual (afaict I am the first to do this), but I have given the old version of the command, and there are justifiable reasons to do it: * The noted limitations with env-vars are fixed. The one with the non-empty temp directory was one I ran into myself and oh boy was that not fun to debug. * Additionally the outputs are set *before* sourcing `setup.sh`: there is an issue with nix-shell where the original version of `$out` winds up in `NIX_LDFLAGS` due to _addRpathPrefix, which means that resulting executables may not run properly. It is sad that `nix develop` propagates a wrong value of `SHELL` to builders, though. It is equally sad that `nix-shell` is essentially abandoned upstream, with undocumented and not insignificant differences from `nix develop`. For the exact script differences: https://github.com/NixOS/nix/blob/17e6b85d05b3d32df244b1d4e89aa41fd8bdcae8/src/nix-build/nix-build.cc#L516-L551 https://github.com/NixOS/nix/blob/db026103b18fb8b5a719594502edd0f89eb9c268/src/nix/get-env.sh Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
* | | | | | | | | | Merge pull request #231483 from hacker1024/feature/flutter-on-dartMaciej Krüger2023-10-21
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | | buildFlutterApplication: Wrap buildDartApplication
| * | | | | | | | | buildDartApplication: Use package override mechanism from ↵hacker10242023-10-21
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildFlutterApplication This allows Dart applications to benefit from the package override system, which is useful for things like FFI dependencies.
* / / / / / / / / doc/python: mention python313Martin Weinelt2023-10-21
|/ / / / / / / /
* | | | | | | | Merge pull request #260770 from hercules-ci/darwin-builder-observableRobert Hensing2023-10-19
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | `darwin.linux-builder`: Make more observable
| * | | | | | | darwin.linux-builder: Expose nixosConfig and nixosOptions attributesRobert Hensing2023-10-12
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I chose not to do nixos.{config, options} because that would make it look too much like a configuration object, which it is not. A configuration object I would define as for example the result of calling NixOS, an attrset with `_type = "configuration";`. Recreating a configuration object without evalModules is quite feasible but not guaranteed to be correct, and not maintainable.
* | | | | | | fetchFromBittorrent: initmatthewcroughan2023-10-18
| |_|/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a basic FOD Fetcher for Bittorrent that uses Transmission as a client Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
* | | | | | Merge pull request #251190 from alejandrosame/docs-mention-nrdSilvan Mosberger2023-10-16
|\ \ \ \ \ \ | |/ / / / / |/| | | | | doc manuals: add reference to nixos-render-docs
| * | | | | doc manuals: change reference link to nixos-render-docsAlejandro Sánchez Medina2023-08-29
| | | | | | | | | | | | | | | | | | Co-authored-by: Silvan Mosberger <github@infinisil.com>
| * | | | | doc manuals: add reference to nixos-render-docsAlejandro Sanchez Medina2023-08-24
| | | | | |
* | | | | | link to documentation on IFD in the Nix manualValentin Gagarin2023-10-09
| |/ / / / |/| | | |
* | | | | Merge pull request #258384 from doronbehar/buildNpmPackage-makeWrapperArgsDoron Behar2023-10-08
|\ \ \ \ \ | | | | | | | | | | | | buildNpmPackage: support makeWrapperArgs
| * | | | | buildNpmPackage: support makeWrapperArgsDoron Behar2023-10-07
| | | | | |
| * | | | | docs/javascript/buildNpmPackage: Document fetchNpmDepsDoron Behar2023-10-07
| | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Lily Foster <lily@lily.flowers>
| * | | | | docs/javascript/buildNpmPackage: Document bin, man and npm pack behaviorDoron Behar2023-10-07
| | |/ / / | |/| | |