+91
-47
lib/fixed-points.nix
+91
-47
lib/fixed-points.nix
·····················Overlays allow modifying and extending fixed-point functions, specifically ones returning attribute sets.A fixed-point function is a function which is intended to be evaluated by passing the result of itself as the argument.······# The result should be thought of as a function, the argument of that function is not an argument to `extends` itself···-composeManyExtensions : [packageSet -> packageSet -> packageSet] -> packageSet -> packageSet -> packageSet-nix-repl> obj = obj.extend (self: super: { foo = super.foo + " + "; bar = "bar"; foobar = self.foo + self.bar; })······
·····················Overlays allow modifying and extending fixed-point functions, specifically ones returning attribute sets.A fixed-point function is a function which is intended to be evaluated by passing the result of itself as the argument.······# The result should be thought of as a function, the argument of that function is not an argument to `extends` itself···+For more details see: [composeManyExtensions](#function-library-lib.fixedPoints.composeManyExtensions).+Composes a list of [`overlays`](#chap-overlays) and returns a single overlay function that combines them.+In other words, previously defined attributes are replaced, ignoring the previous value, unless referenced by the overlay; for example `final: prev: { foo = final.foo + 1; }`.+: Each overlay function takes two arguments, by convention `final` and `prev`, and returns an attribute set.+nix-repl> obj = obj.extend (final: prev: { foo = prev.foo + " + "; bar = "bar"; foobar = final.foo + final.bar; })······
+18
-18
nixos/modules/installer/cd-dvd/iso-image.nix
+18
-18
nixos/modules/installer/cd-dvd/iso-image.nix
······-$(find ${config.isoImage.grubTheme} -iname '*.pf2' -printf "loadfont (\$root)/EFI/boot/grub-theme/%P\n")·········-$(find ${config.isoImage.grubTheme} -iname '*.pf2' -printf "loadfont (\$root)/EFI/boot/grub-theme/%P\n")············] ++ lib.optionals (config.boot.loader.grub.memtest86.enable && config.isoImage.makeBiosBootable) [···
······+$(find ${config.isoImage.grubTheme} -iname '*.pf2' -printf "loadfont (\$root)/EFI/BOOT/grub-theme/%P\n")·········+$(find ${config.isoImage.grubTheme} -iname '*.pf2' -printf "loadfont (\$root)/EFI/BOOT/grub-theme/%P\n")············] ++ lib.optionals (config.boot.loader.grub.memtest86.enable && config.isoImage.makeBiosBootable) [···
+4
-24
nixos/modules/virtualisation/parallels-guest.nix
+4
-24
nixos/modules/virtualisation/parallels-guest.nix
······-mounted through `mount -t prl_fs ...` as this service will remount and trample any set options.···
···+(mkRemovedOptionModule [ "hardware" "parallels" "autoMountShares" ] "Shares are always automatically mounted since Parallels Desktop 20.")······
+11
-17
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
+11
-17
pkgs/applications/editors/vim/plugins/nvim-treesitter/overrides.nix
······
······
+7
-10
pkgs/applications/networking/localproxy/default.nix
+7
-10
pkgs/applications/networking/localproxy/default.nix
···-url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/f6ba73eaede61841534623cdb01b69d793124f4b.patch";url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/de8779630d14e4f4969c9b171d826acfa847822b.patch";···
···url = "https://github.com/aws-samples/aws-iot-securetunneling-localproxy/commit/de8779630d14e4f4969c9b171d826acfa847822b.patch";···
+2
-2
pkgs/applications/science/logic/verifast/default.nix
+2
-2
pkgs/applications/science/logic/verifast/default.nix
···url = "https://github.com/verifast/verifast/releases/download/${version}/${pname}-${version}-linux.tar.gz";
···url = "https://github.com/verifast/verifast/releases/download/${version}/${pname}-${version}-linux.tar.gz";
+6
-6
pkgs/applications/version-management/gitlab/data.json
+6
-6
pkgs/applications/version-management/gitlab/data.json
···
···
+2
-2
pkgs/applications/version-management/gitlab/gitaly/default.nix
+2
-2
pkgs/applications/version-management/gitlab/gitaly/default.nix
······
······
+3
-3
pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix
+3
-3
pkgs/applications/version-management/gitlab/gitlab-container-registry/default.nix
······
······
+2
-2
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
+2
-2
pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
···
···
+1
-1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+1
-1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+4
-4
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
+4
-4
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
···
···
+4
-4
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
+4
-4
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
······
······
+1
-1
pkgs/build-support/dotnet/build-dotnet-module/default.nix
+1
-1
pkgs/build-support/dotnet/build-dotnet-module/default.nix
+36
pkgs/by-name/bi/binsider/package.nix
+36
pkgs/by-name/bi/binsider/package.nix
···
···
+125
pkgs/by-name/gz/gzdoom/package.nix
+125
pkgs/by-name/gz/gzdoom/package.nix
···
···
+3
-3
pkgs/by-name/ni/nickel/package.nix
+3
-3
pkgs/by-name/ni/nickel/package.nix
···
···
+3
-3
pkgs/by-name/ni/nix-weather/package.nix
+3
-3
pkgs/by-name/ni/nix-weather/package.nix
······
······
+4
-4
pkgs/by-name/si/sink-rotate/package.nix
+4
-4
pkgs/by-name/si/sink-rotate/package.nix
·········
·········
+3
-7
pkgs/by-name/su/surrealdb/package.nix
+3
-7
pkgs/by-name/su/surrealdb/package.nix
···
···
-28
pkgs/by-name/su/surrealdb/time.patch
-28
pkgs/by-name/su/surrealdb/time.patch
···-@@ -6499,9 +6499,9 @@ checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3"
···
+44
pkgs/by-name/we/wechat-uos/libuosdevicea.c
+44
pkgs/by-name/we/wechat-uos/libuosdevicea.c
···
···+#define declare_string_getter(suffix, constant) void uos_get_##suffix(char *const restrict out) { if (out) strcpy(out, constant); }+"djEsdjEsMSwyLDk5QUFFN0FBQVdRQjk5OFhKS0FIU1QyOTQsMTAsOTI2NjY1MDVjZTc1NDQ0ZWUxNGJlMmViYzJmMTBhNjAsQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE6ZjA3NjAwYzZkNmMyMDkyMDBkMzE5YzU2OThmNTc3MGRlYWY1NjAyZTY5MzUxZTczNjI2NjlhNzIyZTBkNTJiOTNhYzk0MmM3YTNkZTgxNjIxMmUwMDA1NTUwODg4N2NlMDQ4ODMyNTExY2JhNGFiMjdmYzlmZjMyYzFiNTYwNjMwZDI3ZDI2NmE5ZGIxZDQ0N2QxYjNlNTNlNTVlOTY1MmU5YTU4OGY0NWYzMTMwZDE0NDc4MTRhM2FmZjRlZGNmYmNkZjhjMmFiMDc5OWYwNGVmYmQ2NjdiNGYwYzEwNDhkYzExNjYwZWU1NTdlNTdmNzBlNjA1N2I0NThkMDgyOA==")
+35
-20
pkgs/by-name/we/wechat-uos/package.nix
+35
-20
pkgs/by-name/we/wechat-uos/package.nix
············-url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.weixin/com.tencent.weixin_2.1.5_amd64.deb";-url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.weixin/com.tencent.weixin_2.1.5_arm64.deb";-url = "https://pro-store-packages.uniontech.com/appstore/pool/appstore/c/com.tencent.weixin/com.tencent.weixin_2.1.5_loongarch64.deb";······
··················
+3
-3
pkgs/development/libraries/lightgbm/default.nix
+3
-3
pkgs/development/libraries/lightgbm/default.nix
······
······+install -Dm755 ../lib_lightgbm${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib/lib_lightgbm${stdenv.hostPlatform.extensions.sharedLibrary}
+2
-2
pkgs/development/python-modules/aiotankerkoenig/default.nix
+2
-2
pkgs/development/python-modules/aiotankerkoenig/default.nix
······
······
+2
-2
pkgs/development/python-modules/elevenlabs/default.nix
+2
-2
pkgs/development/python-modules/elevenlabs/default.nix
···
···
+2
-2
pkgs/development/python-modules/govee-local-api/default.nix
+2
-2
pkgs/development/python-modules/govee-local-api/default.nix
······
······
+2
-2
pkgs/development/python-modules/ical/default.nix
+2
-2
pkgs/development/python-modules/ical/default.nix
······
······
+2
-2
pkgs/development/python-modules/karton-core/default.nix
+2
-2
pkgs/development/python-modules/karton-core/default.nix
······
······
+16
-10
pkgs/development/python-modules/libagent/default.nix
+16
-10
pkgs/development/python-modules/libagent/default.nix
···············
···············
+2
-2
pkgs/development/python-modules/lingva/default.nix
+2
-2
pkgs/development/python-modules/lingva/default.nix
······
······
+2
-2
pkgs/development/python-modules/pypck/default.nix
+2
-2
pkgs/development/python-modules/pypck/default.nix
······
······
+863
-712
pkgs/development/python-modules/types-aiobotocore-packages/default.nix
+863
-712
pkgs/development/python-modules/types-aiobotocore-packages/default.nix
······
······
+2
-2
pkgs/development/python-modules/types-aiobotocore/default.nix
+2
-2
pkgs/development/python-modules/types-aiobotocore/default.nix
···
···
+5
-5
pkgs/development/python-modules/universal-pathlib/default.nix
+5
-5
pkgs/development/python-modules/universal-pathlib/default.nix
···
···
+2
-2
pkgs/development/python-modules/weaviate-client/default.nix
+2
-2
pkgs/development/python-modules/weaviate-client/default.nix
······
······
+2
-2
pkgs/development/python-modules/whenever/default.nix
+2
-2
pkgs/development/python-modules/whenever/default.nix
······
······
+30
-4
pkgs/development/tools/glamoroustoolkit/default.nix
+30
-4
pkgs/development/tools/glamoroustoolkit/default.nix
······url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip";·········
······url = "https://github.com/feenkcom/gtoolkit-vm/releases/download/v${finalAttrs.version}/GlamorousToolkit-x86_64-unknown-linux-gnu.zip";·········
+3
-13
pkgs/development/tools/misc/intel-gpu-tools/default.nix
+3
-13
pkgs/development/tools/misc/intel-gpu-tools/default.nix
······-url = "https://raw.githubusercontent.com/void-linux/void-packages/111918317d06598fe1459dbe139923404f3f4b9d/srcpkgs/igt-gpu-tools/patches/musl.patch";···
·········
-115
pkgs/games/doom-ports/gzdoom/default.nix
-115
pkgs/games/doom-ports/gzdoom/default.nix
···
···
+2
-2
pkgs/os-specific/linux/fwts/default.nix
+2
-2
pkgs/os-specific/linux/fwts/default.nix
+4
-2
pkgs/os-specific/linux/prl-tools/default.nix
+4
-2
pkgs/os-specific/linux/prl-tools/default.nix
······url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg";···
······url = "https://download.parallels.com/desktop/v${lib.versions.major finalAttrs.version}/${finalAttrs.version}/ParallelsDesktop-${finalAttrs.version}.dmg";···
+2
-2
pkgs/servers/dict/wiktionary/default.nix
+2
-2
pkgs/servers/dict/wiktionary/default.nix
···url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2";
···url = "https://dumps.wikimedia.org/enwiktionary/${version}/enwiktionary-${version}-pages-articles.xml.bz2";
+1
-1
pkgs/servers/dict/wiktionary/wiktionary2dict.py
+1
-1
pkgs/servers/dict/wiktionary/wiktionary2dict.py
+5
-5
pkgs/shells/carapace/default.nix
+5
-5
pkgs/shells/carapace/default.nix
···
···
+3
-3
pkgs/tools/admin/trivy/default.nix
+3
-3
pkgs/tools/admin/trivy/default.nix
···
···
+8
-6
pkgs/tools/system/nsc/default.nix
+8
-6
pkgs/tools/system/nsc/default.nix
······
······
+6
-6
pkgs/top-level/all-packages.nix
+6
-6
pkgs/top-level/all-packages.nix
······-qemu_xen_4_19 = lowPrio (qemu.override { hostCpuOnly = true; xenSupport = true; xen = xenPackages.xen_4_19-slim; });-qemu_xen_4_18 = lowPrio (qemu.override { hostCpuOnly = true; xenSupport = true; xen = xenPackages.xen_4_18-slim; });-qemu_xen_4_17 = lowPrio (qemu.override { hostCpuOnly = true; xenSupport = true; xen = xenPackages.xen_4_17-slim; });···
······+qemu_xen_4_19 = lowPrio (qemu.override { hostCpuTargets = [ "i386-softmmu" ]; xenSupport = true; xen = xenPackages.xen_4_19-slim; });+qemu_xen_4_18 = lowPrio (qemu.override { hostCpuTargets = [ "i386-softmmu" ]; xenSupport = true; xen = xenPackages.xen_4_18-slim; });+qemu_xen_4_17 = lowPrio (qemu.override { hostCpuTargets = [ "i386-softmmu" ]; xenSupport = true; xen = xenPackages.xen_4_17-slim; });···