+10
-6
doc/README.md
+10
-6
doc/README.md
···-You can find the [rendered documentation for Nixpkgs `unstable` on nixos.org](https://nixos.org/manual/nixpkgs/unstable/).-The rendering tool is [nixos-render-docs](../pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs), sometimes abbreviated `nrd`.
···+Going forward, it should only contain [reference](https://nix.dev/contributing/documentation/diataxis#reference) documentation.+For documentation only relevant for contributors, use Markdown files and code comments in the source code.+The rendering tool is [nixos-render-docs](../pkgs/tools/nix/nixos-render-docs/src/nixos_render_docs), sometimes abbreviated `nrd`.
+15
-2
doc/languages-frameworks/nim.section.md
+15
-2
doc/languages-frameworks/nim.section.md
···The `buildNimPackage` function matches the libraries specified by `lockFile` to attrset of override functions that are then applied to the package derivation.The default overrides are maintained as the top-level `nimOverrides` attrset at `pkgs/top-level/nim-overrides.nix`.···- prevAttrs: the attrset produced by initial arguments to `buildNimPackage` and any preceding lockfile overlays.
···+The `buildNimPackage` function generates flags and additional build dependencies from the `lockFile` parameter passed to `buildNimPackage`. Using [`overrideAttrs`](#sec-pkg-overrideAttrs) on the final package will apply after this has already been generated, so this can't be used to override the `lockFile` in a package built with `buildNimPackage`. To be able to override parameters before flags and build dependencies are generated from the `lockFile`, use `overrideNimAttrs` instead with the same syntax as `overrideAttrs`:The `buildNimPackage` function matches the libraries specified by `lockFile` to attrset of override functions that are then applied to the package derivation.The default overrides are maintained as the top-level `nimOverrides` attrset at `pkgs/top-level/nim-overrides.nix`.···- prevAttrs: the attrset produced by initial arguments to `buildNimPackage` and any preceding lockfile overlays.
+1
-1
doc/manual.md.in
+1
-1
doc/manual.md.in
+9
-5
doc/preface.chapter.md
+9
-5
doc/preface.chapter.md
···-expression language, then you are kindly referred to the [Nix manual](https://nixos.org/nix/manual/).
···+This document is the user [_reference_](https://nix.dev/contributing/documentation/diataxis#reference) manual for Nixpkgs.+It describes entire public interface of Nixpkgs in a concise and orderly manner, and all relevant behaviors, with examples and cross-references.+- [**NixOS** manual](https://nixos.org/manual/nixos/stable/): Reference documentation for the NixOS Linux distribution+- [`CONTRIBUTING.md`](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md): Contributing to Nixpkgs, including this manual
+1
-1
lib/README.md
+1
-1
lib/README.md
···These comments are processed using [nixdoc](https://github.com/nix-community/nixdoc) and [rendered in the Nixpkgs manual](https://nixos.org/manual/nixpkgs/stable/#chap-functions).The nixdoc README describes the [comment format](https://github.com/nix-community/nixdoc#comment-format).-See the [chapter on contributing to the Nixpkgs manual](https://nixos.org/manual/nixpkgs/#chap-contributing) for how to build the manual.
···These comments are processed using [nixdoc](https://github.com/nix-community/nixdoc) and [rendered in the Nixpkgs manual](https://nixos.org/manual/nixpkgs/stable/#chap-functions).The nixdoc README describes the [comment format](https://github.com/nix-community/nixdoc#comment-format).
+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
+1
nixos/modules/config/no-x-libs.nix
+1
nixos/modules/config/no-x-libs.nix
···mpv-unwrapped = super.mpv-unwrapped.override { sdl2Support = false; x11Support = false; waylandSupport = false; };
···mpv-unwrapped = super.mpv-unwrapped.override { sdl2Support = false; x11Support = false; waylandSupport = false; };
+1
-1
nixos/modules/services/web-apps/nextcloud.nix
+1
-1
nixos/modules/services/web-apps/nextcloud.nix
+1
-3
nixos/tests/mobilizon.nix
+1
-3
nixos/tests/mobilizon.nix
······
+6
-6
pkgs/applications/graphics/shotwell/default.nix
+6
-6
pkgs/applications/graphics/shotwell/default.nix
···-url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";······
···+url = "mirror://gnome/sources/shotwell/${lib.versions.majorMinor finalAttrs.version}/shotwell-${finalAttrs.version}.tar.xz";······
+5
-15
pkgs/applications/graphics/snapshot/default.nix
+5
-15
pkgs/applications/graphics/snapshot/default.nix
······-url = "mirror://gnome/sources/snapshot/${lib.versions.major version}/snapshot-${version}.tar.xz";-url = "https://gitlab.gnome.org/GNOME/snapshot/-/commit/6aec0f56d6bb994731c1309ac6e2cb822b82067e.patch";···
······+url = "mirror://gnome/sources/snapshot/${lib.versions.major finalAttrs.version}/snapshot-${finalAttrs.version}.tar.xz";···
+34
pkgs/applications/misc/bambu-studio/0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch
+34
pkgs/applications/misc/bambu-studio/0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch
···
···+> /nix/store/039g378vc3pc3dvi9dzdlrd0i4q93qwf-binutils-2.39/bin/ld: slic3r/liblibslic3r_gui.a(WebView.cpp.o): undefined reference to symbol 'webkit_web_view_run_javascript_finish'+> /nix/store/039g378vc3pc3dvi9dzdlrd0i4q93qwf-binutils-2.39/bin/ld: /nix/store/8yvy428jy2nwq4dhmrcs7gj5r27a2pv6-webkitgtk-2.38.2+abi=4.0/lib/libwebkit2gtk-4.0.so.37: error adding symbols: DSO missing from command line
+172
pkgs/applications/misc/bambu-studio/default.nix
+172
pkgs/applications/misc/bambu-studio/default.nix
···
···
+2
-2
pkgs/applications/networking/cluster/werf/default.nix
+2
-2
pkgs/applications/networking/cluster/werf/default.nix
···
···
+3
-2
pkgs/applications/science/math/qalculate-gtk/default.nix
+3
-2
pkgs/applications/science/math/qalculate-gtk/default.nix
······
······
+3
-2
pkgs/applications/science/math/qalculate-qt/default.nix
+3
-2
pkgs/applications/science/math/qalculate-qt/default.nix
······
······
+135
pkgs/by-name/al/alephone/package.nix
+135
pkgs/by-name/al/alephone/package.nix
···
···+in "https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${date}/AlephOne-${date}.tar.bz2";
+75
pkgs/by-name/sy/syndicate_utils/lock.json
+75
pkgs/by-name/sy/syndicate_utils/lock.json
···
···+"url": "https://github.com/ehmry/hashlib/archive/f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac.tar.gz"+"url": "https://github.com/johnnovak/illwill/archive/1d12cb36ab7b76c31d2d25fa421013ecb382e625.tar.gz"+"url": "https://github.com/cheatfate/nimcrypto/archive/602c5d20c69c76137201b5d41f788f72afb95aa8.tar.gz"+"url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/4faeb766dc3945bcfacaa1a836ef6ab29b20ceb0.tar.gz"+"url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/095418032180e360ea27ec7fcd63193944b68e2c.tar.gz"
+23
pkgs/by-name/sy/syndicate_utils/package.nix
+23
pkgs/by-name/sy/syndicate_utils/package.nix
···
···
+5
-5
pkgs/desktops/gnome/apps/file-roller/default.nix
+5
-5
pkgs/desktops/gnome/apps/file-roller/default.nix
···-url = "mirror://gnome/sources/file-roller/${lib.versions.major version}/file-roller-${version}.tar.xz";···
···+url = "mirror://gnome/sources/file-roller/${lib.versions.major finalAttrs.version}/file-roller-${finalAttrs.version}.tar.xz";···
+7
-7
pkgs/desktops/gnome/apps/gnome-maps/default.nix
+7
-7
pkgs/desktops/gnome/apps/gnome-maps/default.nix
···-url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";······
···+url = "mirror://gnome/sources/gnome-maps/${lib.versions.major finalAttrs.version}/gnome-maps-${finalAttrs.version}.tar.xz";······
+7
-7
pkgs/desktops/gnome/core/gnome-control-center/default.nix
+7
-7
pkgs/desktops/gnome/core/gnome-control-center/default.nix
···-url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";······
···+url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz";······
+21
-24
pkgs/desktops/gnome/core/gnome-control-center/paths.patch
+21
-24
pkgs/desktops/gnome/core/gnome-control-center/paths.patch
······diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c-@@ -267,9 +267,9 @@ net_connection_editor_do_fallback (NetConnectionEditor *self, const gchar *type)-+ cmdline = g_strdup_printf ("@networkmanagerapplet@/bin/nm-connection-editor --type='%s' --create", type);···gtk_widget_set_visible (GTK_WIDGET (self->options_button), state != NM_DEVICE_STATE_UNMANAGED && path != NULL);···············
······diff --git a/panels/network/connection-editor/net-connection-editor.c b/panels/network/connection-editor/net-connection-editor.c+@@ -377,7 +377,7 @@ net_connection_editor_do_fallback (NetConnectionEditor *self, const gchar *type)···gtk_widget_set_visible (GTK_WIDGET (self->options_button), state != NM_DEVICE_STATE_UNMANAGED && path != NULL);···············
+7
-7
pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix
+7
-7
pkgs/desktops/gnome/core/gnome-shell-extensions/default.nix
···-url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major version}/${pname}-${version}.tar.xz";······
···+url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major finalAttrs.version}/gnome-shell-extensions-${finalAttrs.version}.tar.xz";······
+5
-5
pkgs/desktops/gnome/core/gnome-shell/default.nix
+5
-5
pkgs/desktops/gnome/core/gnome-shell/default.nix
···-url = "mirror://gnome/sources/gnome-shell/${lib.versions.major version}/${pname}-${version}.tar.xz";···
···+url = "mirror://gnome/sources/gnome-shell/${lib.versions.major finalAttrs.version}/gnome-shell-${finalAttrs.version}.tar.xz";···
+2
-2
pkgs/desktops/gnome/core/mutter/default.nix
+2
-2
pkgs/desktops/gnome/core/mutter/default.nix
···url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz";
···url = "mirror://gnome/sources/mutter/${lib.versions.major finalAttrs.version}/mutter-${finalAttrs.version}.tar.xz";
+7
-7
pkgs/desktops/gnome/core/nautilus/default.nix
+7
-7
pkgs/desktops/gnome/core/nautilus/default.nix
···-url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz";······
···+url = "mirror://gnome/sources/nautilus/${lib.versions.major finalAttrs.version}/nautilus-${finalAttrs.version}.tar.xz";······
+5
-5
pkgs/desktops/gnome/core/zenity/default.nix
+5
-5
pkgs/desktops/gnome/core/zenity/default.nix
···-url = "mirror://gnome/sources/zenity/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";···
···+url = "mirror://gnome/sources/zenity/${lib.versions.majorMinor finalAttrs.version}/zenity-${finalAttrs.version}.tar.xz";···
+21
pkgs/development/compilers/nim/build-nim-package.nix
+21
pkgs/development/compilers/nim/build-nim-package.nix
·········
·········
+1
-1
pkgs/development/libraries/libbacktrace/default.nix
+1
-1
pkgs/development/libraries/libbacktrace/default.nix
+2
-2
pkgs/development/libraries/libqalculate/default.nix
+2
-2
pkgs/development/libraries/libqalculate/default.nix
···
···
+6
pkgs/development/libraries/wxwidgets/wxGTK31.nix
+6
pkgs/development/libraries/wxwidgets/wxGTK31.nix
············
············
+5
-5
pkgs/development/php-packages/box/default.nix
+5
-5
pkgs/development/php-packages/box/default.nix
···
···
+4
-4
pkgs/development/tools/language-servers/pylyzer/default.nix
+4
-4
pkgs/development/tools/language-servers/pylyzer/default.nix
···
···
pkgs/games/alephone/apotheosis-x/default.nix
pkgs/by-name/al/alephone-apotheosis-x/package.nix
pkgs/games/alephone/apotheosis-x/default.nix
pkgs/by-name/al/alephone-apotheosis-x/package.nix
-102
pkgs/games/alephone/default.nix
-102
pkgs/games/alephone/default.nix
···-in "https://github.com/Aleph-One-Marathon/alephone/releases/download/release-${date}/AlephOne-${date}.tar.bz2";
···
pkgs/games/alephone/durandal/default.nix
pkgs/by-name/al/alephone-durandal/package.nix
pkgs/games/alephone/durandal/default.nix
pkgs/by-name/al/alephone-durandal/package.nix
pkgs/games/alephone/eternal/default.nix
pkgs/by-name/al/alephone-eternal/package.nix
pkgs/games/alephone/eternal/default.nix
pkgs/by-name/al/alephone-eternal/package.nix
pkgs/games/alephone/evil/default.nix
pkgs/by-name/al/alephone-evil/package.nix
pkgs/games/alephone/evil/default.nix
pkgs/by-name/al/alephone-evil/package.nix
pkgs/games/alephone/infinity/default.nix
pkgs/by-name/al/alephone-infinity/package.nix
pkgs/games/alephone/infinity/default.nix
pkgs/by-name/al/alephone-infinity/package.nix
pkgs/games/alephone/marathon/default.nix
pkgs/by-name/al/alephone-marathon/package.nix
pkgs/games/alephone/marathon/default.nix
pkgs/by-name/al/alephone-marathon/package.nix
pkgs/games/alephone/pathways-into-darkness/default.nix
pkgs/by-name/al/alephone-pathways-into-darkness/package.nix
pkgs/games/alephone/pathways-into-darkness/default.nix
pkgs/by-name/al/alephone-pathways-into-darkness/package.nix
pkgs/games/alephone/pheonix/default.nix
pkgs/by-name/al/alephone-pheonix/package.nix
pkgs/games/alephone/pheonix/default.nix
pkgs/by-name/al/alephone-pheonix/package.nix
pkgs/games/alephone/red/default.nix
pkgs/by-name/al/alephone-red/package.nix
pkgs/games/alephone/red/default.nix
pkgs/by-name/al/alephone-red/package.nix
pkgs/games/alephone/rubicon-x/default.nix
pkgs/by-name/al/alephone-rubicon-x/package.nix
pkgs/games/alephone/rubicon-x/default.nix
pkgs/by-name/al/alephone-rubicon-x/package.nix
pkgs/games/alephone/yuge/default.nix
pkgs/by-name/al/alephone-yuge/package.nix
pkgs/games/alephone/yuge/default.nix
pkgs/by-name/al/alephone-yuge/package.nix
+16
pkgs/servers/mobilizon/cacerts_get.patch
+16
pkgs/servers/mobilizon/cacerts_get.patch
···
···++ cacerts: if System.get_env("SSL_CERT_FILE") != nil and :public_key.cacerts_load(System.get_env("SSL_CERT_FILE")) == :ok do
+4
-11
pkgs/servers/mobilizon/common.nix
+4
-11
pkgs/servers/mobilizon/common.nix
······-url = "https://framagit.org/framasoft/mobilizon/-/commit/856d236b141c96705e1211e780e3f0e8950bb48e.patch";-url = "https://framagit.org/framasoft/mobilizon/-/commit/3936eb4cc5125b838b73adc7e49ca6ce3b2f73ce.patch";
······
+19
-29
pkgs/servers/mobilizon/default.nix
+19
-29
pkgs/servers/mobilizon/default.nix
·········# The remainder are Git dependencies (and their deps) that are not supported by mix2nix currently.······
·········# The remainder are Git dependencies (and their deps) that are not supported by mix2nix currently.······
+7
-26
pkgs/servers/mobilizon/frontend.nix
+7
-26
pkgs/servers/mobilizon/frontend.nix
···
···
+79
-79
pkgs/servers/mobilizon/mix.nix
+79
-79
pkgs/servers/mobilizon/mix.nix
··············································································beamDeps = [ castore jason phoenix_pubsub phoenix_template phoenix_view plug plug_cowboy plug_crypto telemetry websock_adapter ];·································
··············································································beamDeps = [ castore jason phoenix_pubsub phoenix_template phoenix_view plug plug_cowboy plug_crypto telemetry websock_adapter ];·································
-140
pkgs/servers/mobilizon/package.json
-140
pkgs/servers/mobilizon/package.json
···
···
+2
-2
pkgs/tools/audio/whisper-ctranslate2/default.nix
+2
-2
pkgs/tools/audio/whisper-ctranslate2/default.nix
······
······
+2
-2
pkgs/tools/misc/ttyplot/default.nix
+2
-2
pkgs/tools/misc/ttyplot/default.nix
+2
-2
pkgs/tools/package-management/nix-eval-jobs/default.nix
+2
-2
pkgs/tools/package-management/nix-eval-jobs/default.nix
+2
-2
pkgs/tools/security/tpm2-tools/default.nix
+2
-2
pkgs/tools/security/tpm2-tools/default.nix
···url = "https://github.com/tpm2-software/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
···url = "https://github.com/tpm2-software/${pname}/releases/download/${version}/${pname}-${version}.tar.gz";
-25
pkgs/tools/security/volatility/default.nix
-25
pkgs/tools/security/volatility/default.nix
···
···
+71
pkgs/tools/system/gnome-resources/default.nix
+71
pkgs/tools/system/gnome-resources/default.nix
···
···
+1
pkgs/top-level/aliases.nix
+1
pkgs/top-level/aliases.nix
···varnish72Packages = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09varnish73Packages = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09waybar-hyprland = throw "waybar-hyprland has been removed: hyprland support is now built into waybar by default."; # Added 2023-08-21
···varnish72Packages = throw "varnish 7.2 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09varnish73Packages = throw "varnish 7.3 is EOL. Either use the LTS or upgrade."; # Added 2023-10-09+volatility = throw "'volatility' has been removed, as it was broken and unmaintained"; # Added 2023-12-10waybar-hyprland = throw "waybar-hyprland has been removed: hyprland support is now built into waybar by default."; # Added 2023-08-21
+15
-18
pkgs/top-level/all-packages.nix
+15
-18
pkgs/top-level/all-packages.nix
···············
···············
+8
pkgs/top-level/nim-overrides.nix
+8
pkgs/top-level/nim-overrides.nix
···