+25
-8
doc/README.md
+25
-8
doc/README.md
···-`coolFunction` expects a single argument which should be an attribute set, with the following possible attributes:+Otherwise, just describe the single argument or start the arguments' definition list without introduction.+: Introduce the parameter. Maybe you have a test to make sure `{ }` is a sensible default; then you can say: these attributes are optional; `{ }` is a valid argument.+- Metavariables are in emphasized code spans: ``` *`arg1`* ```. Metavariables are placeholders where users may write arbitrary expressions. This includes positional arguments.+- Attribute names are regular code spans: ``` `attr1` ```. These identifiers can _not_ be picked freely by users, so they are _not_ metavariables.+- _optional_ attributes have a _`Default behavior:`_ if it's not easily described using a value.+- Nix types are capitalized, to distinguish them from the camelCase [Module System](#module-system) types, which _are_ code and behave like functions.
+8
-12
doc/languages-frameworks/python.section.md
+8
-12
doc/languages-frameworks/python.section.md
······The Nix expression shall use [`buildPythonPackage`](#buildpythonpackage-function) and be called from-[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `all-packages.nix`. The Python+[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `pkgs/by-name` or in `all-packages.nix`. The Python
+4
flake.nix
+4
flake.nix
···
+7
maintainers/maintainer-list.nix
+7
maintainers/maintainer-list.nix
···
+2
-2
nixos/tests/quake3.nix
+2
-2
nixos/tests/quake3.nix
···+client1.execute("quake3 +set r_fullscreen 0 +set name Foo +connect server >&2 &", check_return = False)+client2.execute("quake3 +set r_fullscreen 0 +set name Bar +connect server >&2 &", check_return = False)
+3
-3
pkgs/applications/audio/youtube-music/default.nix
+3
-3
pkgs/applications/audio/youtube-music/default.nix
···
+3
-3
pkgs/applications/misc/oranda/default.nix
+3
-3
pkgs/applications/misc/oranda/default.nix
···
+4
-4
pkgs/applications/networking/browsers/brave/default.nix
+4
-4
pkgs/applications/networking/browsers/brave/default.nix
···url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
+3
-3
pkgs/applications/networking/cluster/argo/default.nix
+3
-3
pkgs/applications/networking/cluster/argo/default.nix
···
+2
-2
pkgs/applications/networking/cluster/arkade/default.nix
+2
-2
pkgs/applications/networking/cluster/arkade/default.nix
···
+2
-2
pkgs/applications/networking/cluster/cilium/default.nix
+2
-2
pkgs/applications/networking/cluster/cilium/default.nix
···
+2
-2
pkgs/applications/networking/instant-messengers/discord/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/discord/default.nix
······
+2
-6
pkgs/applications/office/homebank/default.nix
+2
-6
pkgs/applications/office/homebank/default.nix
···
-23
pkgs/applications/office/homebank/fix-clang-build.diff
-23
pkgs/applications/office/homebank/fix-clang-build.diff
···
+2
-2
pkgs/applications/office/ticktick/default.nix
+2
-2
pkgs/applications/office/ticktick/default.nix
···url = "https://d2atcrkye2ik4e.cloudfront.net/download/linux/linux_deb_x64/ticktick-${finalAttrs.version}-amd64.deb";
+2
-2
pkgs/applications/science/logic/cvc5/default.nix
+2
-2
pkgs/applications/science/logic/cvc5/default.nix
···
+3
-3
pkgs/applications/version-management/git-workspace/default.nix
+3
-3
pkgs/applications/version-management/git-workspace/default.nix
···
+2
-2
pkgs/applications/video/filebot/default.nix
+2
-2
pkgs/applications/video/filebot/default.nix
···url = "https://web.archive.org/web/20230917142929/https://get.filebot.net/filebot/FileBot_${finalAttrs.version}/FileBot_${finalAttrs.version}-portable.tar.xz";
+6
-1
pkgs/applications/video/mpv/scripts/default.nix
+6
-1
pkgs/applications/video/mpv/scripts/default.nix
···
+1
-1
pkgs/applications/video/mpv/scripts/dynamic-crop.nix
+1
-1
pkgs/applications/video/mpv/scripts/dynamic-crop.nix
···-description = ''Script to "cropping" dynamically, hard-coded black bars detected with lavfi-cropdetect filter for Ultra Wide Screen or any screen (Smartphone/Tablet).'';+description = ''Script to "cropping" dynamically, hard-coded black bars detected with lavfi-cropdetect filter for Ultra Wide Screen or any screen (Smartphone/Tablet)'';
+3
-3
pkgs/applications/video/mpv/scripts/mpv.nix
+3
-3
pkgs/applications/video/mpv/scripts/mpv.nix
···-autocrop.meta.description = "This script uses the lavfi cropdetect filter to automatically insert a crop filter with appropriate parameters for the currently playing video.";+autocrop.meta.description = "This script uses the lavfi cropdetect filter to automatically insert a crop filter with appropriate parameters for the currently playing video";-autodeint.meta.description = "This script uses the lavfi idet filter to automatically insert the appropriate deinterlacing filter based on a short section of the currently playing video.";+autodeint.meta.description = "This script uses the lavfi idet filter to automatically insert the appropriate deinterlacing filter based on a short section of the currently playing video";
+12
-1
pkgs/applications/video/mpv/scripts/occivink.nix
+12
-1
pkgs/applications/video/mpv/scripts/occivink.nix
······-blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension.";+blacklistExtensions.meta.description = "Automatically remove playlist entries based on their extension";
+3
-3
pkgs/applications/video/openshot-qt/default.nix
+3
-3
pkgs/applications/video/openshot-qt/default.nix
···
+16
pkgs/applications/virtualization/xen/4.16/0001-xen-fig-geneneration-4.16.patch
+16
pkgs/applications/virtualization/xen/4.16/0001-xen-fig-geneneration-4.16.patch
···
+4
-1
pkgs/applications/virtualization/xen/4.16/default.nix
+4
-1
pkgs/applications/virtualization/xen/4.16/default.nix
···
+16
pkgs/applications/virtualization/xen/4.17/0001-xen-fig-geneneration-4.17.patch
+16
pkgs/applications/virtualization/xen/4.17/0001-xen-fig-geneneration-4.17.patch
···
+4
-1
pkgs/applications/virtualization/xen/4.17/default.nix
+4
-1
pkgs/applications/virtualization/xen/4.17/default.nix
···
+16
pkgs/applications/virtualization/xen/4.18/0001-xen-fig-geneneration-4.18.patch
+16
pkgs/applications/virtualization/xen/4.18/0001-xen-fig-geneneration-4.18.patch
···
+4
-1
pkgs/applications/virtualization/xen/4.18/default.nix
+4
-1
pkgs/applications/virtualization/xen/4.18/default.nix
···
+16
pkgs/applications/virtualization/xen/4.19/0001-xen-fig-geneneration-4.19.patch
+16
pkgs/applications/virtualization/xen/4.19/0001-xen-fig-geneneration-4.19.patch
···
+4
-1
pkgs/applications/virtualization/xen/4.19/default.nix
+4
-1
pkgs/applications/virtualization/xen/4.19/default.nix
···
+2
-2
pkgs/by-name/af/affine/package.nix
+2
-2
pkgs/by-name/af/affine/package.nix
···url = "https://github.com/toeverything/AFFiNE/releases/download/v${finalAttrs.version}/affine-${finalAttrs.version}-stable-linux-x64.zip";
+3
-3
pkgs/by-name/ar/ares-cli/package.nix
+3
-3
pkgs/by-name/ar/ares-cli/package.nix
······
+3
-3
pkgs/by-name/au/autoprefixer/package.nix
+3
-3
pkgs/by-name/au/autoprefixer/package.nix
······
+6
-2
pkgs/by-name/ba/bash-language-server/package.nix
+6
-2
pkgs/by-name/ba/bash-language-server/package.nix
·········
+2
-2
pkgs/by-name/bo/bombsquad/package.nix
+2
-2
pkgs/by-name/bo/bombsquad/package.nix
······
+2
-2
pkgs/by-name/ce/cemu/package.nix
+2
-2
pkgs/by-name/ce/cemu/package.nix
···
+2
-2
pkgs/by-name/fl/flashgbx/package.nix
+2
-2
pkgs/by-name/fl/flashgbx/package.nix
···
+6
-6
pkgs/by-name/fn/fnott/package.nix
+6
-6
pkgs/by-name/fn/fnott/package.nix
······description = "Keyboard driven and lightweight Wayland notification daemon for wlroots-based compositors";···
+1410
-1002
pkgs/by-name/gi/gitbutler/Cargo.lock
+1410
-1002
pkgs/by-name/gi/gitbutler/Cargo.lock
·········································································································································································································································································································································································································································································································································································································-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"+source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#76b0f657d1ce0eb273f5b31b6ddf056c7a185d0b"···-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"+source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#76b0f657d1ce0eb273f5b31b6ddf056c7a185d0b"···-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"+source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#76b0f657d1ce0eb273f5b31b6ddf056c7a185d0b"···-source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#5e3900e682e13f3759b439116ae2f77a6d389ca2"+source = "git+https://github.com/tauri-apps/plugins-workspace?branch=v1#76b0f657d1ce0eb273f5b31b6ddf056c7a185d0b"·························································································································································
+20
-5
pkgs/by-name/gi/gitbutler/package.nix
+20
-5
pkgs/by-name/gi/gitbutler/package.nix
··················
+3
-3
pkgs/by-name/gr/grype/package.nix
+3
-3
pkgs/by-name/gr/grype/package.nix
······
+3
-3
pkgs/by-name/ir/ironbar/package.nix
+3
-3
pkgs/by-name/ir/ironbar/package.nix
···
+40
pkgs/by-name/ka/kanha/package.nix
+40
pkgs/by-name/ka/kanha/package.nix
···
+1
-1
pkgs/by-name/li/litmusctl/package.nix
+1
-1
pkgs/by-name/li/litmusctl/package.nix
+2
-2
pkgs/by-name/ll/llama-cpp/package.nix
+2
-2
pkgs/by-name/ll/llama-cpp/package.nix
···
+3
-3
pkgs/by-name/nh/nh/package.nix
+3
-3
pkgs/by-name/nh/nh/package.nix
·········
+15
-15
pkgs/by-name/ni/nimmm/lock.json
+15
-15
pkgs/by-name/ni/nimmm/lock.json
···-"url": "https://github.com/joachimschmidt557/nim-lscolors/archive/668b46c835944254a445b9cc6dfb887e38fa13f1.tar.gz"···+"url": "https://github.com/joachimschmidt557/nim-lscolors/archive/3aaaf0422fcf1e708b135e4118832ee6260277b3.tar.gz"-"url": "https://github.com/shoyu777/wcwidth-nim/archive/fd60d2dd10fd945a471450551ba471c3be80df52.tar.gz"+"url": "https://github.com/shoyu777/wcwidth-nim/archive/86f8db1a883f6a64e590a56aed81e788389b7196.tar.gz"
+3
-3
pkgs/by-name/ni/nimmm/package.nix
+3
-3
pkgs/by-name/ni/nimmm/package.nix
······
+3
-3
pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix
+3
-3
pkgs/by-name/nw/nwjs-ffmpeg-prebuilt/package.nix
······
+3
-3
pkgs/by-name/op/openfga-cli/package.nix
+3
-3
pkgs/by-name/op/openfga-cli/package.nix
······
+2
-2
pkgs/by-name/pe/peergos/package.nix
+2
-2
pkgs/by-name/pe/peergos/package.nix
···
+1
pkgs/by-name/pr/pretix/package.nix
+1
pkgs/by-name/pr/pretix/package.nix
+2
-2
pkgs/by-name/si/signaturepdf/package.nix
+2
-2
pkgs/by-name/si/signaturepdf/package.nix
···
+3
-3
pkgs/by-name/sy/syft/package.nix
+3
-3
pkgs/by-name/sy/syft/package.nix
······
+4
-4
pkgs/by-name/tu/tuxmux/package.nix
+4
-4
pkgs/by-name/tu/tuxmux/package.nix
···
+62
pkgs/by-name/xm/xmoji/package.nix
+62
pkgs/by-name/xm/xmoji/package.nix
···
+3
-3
pkgs/by-name/ya/yabai/package.nix
+3
-3
pkgs/by-name/ya/yabai/package.nix
······url = "https://github.com/koekeishiya/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz";
+6
-11
pkgs/by-name/yg/yggstack/package.nix
+6
-11
pkgs/by-name/yg/yggstack/package.nix
···-"-X github.com/yggdrasil-network/yggdrasil-go/src/config.defaultAdminListen=unix:///var/run/yggdrasil/yggdrasil.sock"···
+3
-3
pkgs/development/embedded/svdtools/default.nix
pkgs/by-name/sv/svdtools/package.nix
+3
-3
pkgs/development/embedded/svdtools/default.nix
pkgs/by-name/sv/svdtools/package.nix
···
+3
-3
pkgs/development/libraries/box2d/default.nix
+3
-3
pkgs/development/libraries/box2d/default.nix
······-# tests are broken on 2.4.1 and 2.3.x doesn't have tests: https://github.com/erincatto/box2d/issues/677+# tests are broken on 2.4.2 and 2.3.x doesn't have tests: https://github.com/erincatto/box2d/issues/677
+2
-2
pkgs/development/libraries/functionalplus/default.nix
+2
-2
pkgs/development/libraries/functionalplus/default.nix
···
+10
-16
pkgs/development/libraries/libextractor/default.nix
+10
-16
pkgs/development/libraries/libextractor/default.nix
······-url = "https://git.pld-linux.org/?p=packages/libextractor.git;a=blob_plain;f=libextractor-exiv2-0.28.patch;h=d763b65f2578f1127713de8dc82f432d34f95a85;hb=0e7de1c6794e8c331a1a1a6a829993c7cd217d3a";+url = "https://sources.debian.org/data/main/libe/libextractor/1%3A1.13-4/debian/patches/exiv2-0.28.diff";···
+27
-20
pkgs/development/libraries/libpanel/default.nix
+27
-20
pkgs/development/libraries/libpanel/default.nix
···············
-89
pkgs/development/node-packages/node-packages.nix
-89
pkgs/development/node-packages/node-packages.nix
···-sha512 = "CCibE6XwSmrZEKlPDr48LZJN7NWxOurOJK1yOzqZFMNV8Y6DIqF6s1e60gbNNHMZkthWYBNTPno4Ni/XyviinQ==";-description = "The Astro language server, implement the [language server protocol](https://microsoft.github.io/language-server-protocol/)";
+2
-2
pkgs/development/python-modules/accelerate/default.nix
+2
-2
pkgs/development/python-modules/accelerate/default.nix
······
+29
-41
pkgs/development/python-modules/celery/default.nix
+29
-41
pkgs/development/python-modules/celery/default.nix
···············
+17
-13
pkgs/development/python-modules/django-admin-sortable2/default.nix
+17
-13
pkgs/development/python-modules/django-admin-sortable2/default.nix
···
+2
-2
pkgs/development/python-modules/iminuit/default.nix
+2
-2
pkgs/development/python-modules/iminuit/default.nix
···
+2
-2
pkgs/development/python-modules/kombu/default.nix
+2
-2
pkgs/development/python-modules/kombu/default.nix
···
+2
-2
pkgs/development/python-modules/marimo/default.nix
+2
-2
pkgs/development/python-modules/marimo/default.nix
···
+57
pkgs/development/python-modules/pdm-build-locked/default.nix
+57
pkgs/development/python-modules/pdm-build-locked/default.nix
···+description = "Pdm-build-locked is a pdm plugin to publish locked dependencies as optional-dependencies";
+28
-32
pkgs/development/python-modules/pycdio/default.nix
+28
-32
pkgs/development/python-modules/pycdio/default.nix
···---replace 'library_dirs=library_dirs' 'library_dirs=[dir.decode("utf-8") for dir in library_dirs]' \---replace 'include_dirs=include_dirs' 'include_dirs=[dir.decode("utf-8") for dir in include_dirs]' \---replace 'runtime_library_dirs=runtime_lib_dirs' 'runtime_library_dirs=[dir.decode("utf-8") for dir in runtime_lib_dirs]'
+2
-2
pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix
+2
-2
pkgs/development/python-modules/pyinstaller-hooks-contrib/default.nix
···
+2
-2
pkgs/development/tools/build-managers/mill/default.nix
+2
-2
pkgs/development/tools/build-managers/mill/default.nix
···url = "https://github.com/com-lihaoyi/mill/releases/download/${finalAttrs.version}/${finalAttrs.version}-assembly";
+10
-10
pkgs/development/tools/coder/default.nix
+10
-10
pkgs/development/tools/coder/default.nix
···
+3
-3
pkgs/development/tools/database/atlas/default.nix
+3
-3
pkgs/development/tools/database/atlas/default.nix
···
+3
-3
pkgs/development/tools/fission/default.nix
+3
-3
pkgs/development/tools/fission/default.nix
···
+12
-12
pkgs/development/tools/language-servers/pylyzer/Cargo.lock
+12
-12
pkgs/development/tools/language-servers/pylyzer/Cargo.lock
·····················
+2
-2
pkgs/development/tools/language-servers/pylyzer/default.nix
+2
-2
pkgs/development/tools/language-servers/pylyzer/default.nix
···
+3
-3
pkgs/development/tools/nest-cli/default.nix
+3
-3
pkgs/development/tools/nest-cli/default.nix
···
+2
-2
pkgs/development/tools/renderdoc/default.nix
+2
-2
pkgs/development/tools/renderdoc/default.nix
···
+3
-3
pkgs/development/tools/rust/cargo-hack/default.nix
+3
-3
pkgs/development/tools/rust/cargo-hack/default.nix
···
+3
-3
pkgs/development/tools/rust/cargo-mobile2/default.nix
+3
-3
pkgs/development/tools/rust/cargo-mobile2/default.nix
······# Manually specify the sourceRoot since this crate depends on other crates in the workspace. Relevant info at# https://discourse.nixos.org/t/difficulty-using-buildrustpackage-with-a-src-containing-multiple-cargo-workspaces/10202
+2
-2
pkgs/development/tools/schemacrawler/default.nix
+2
-2
pkgs/development/tools/schemacrawler/default.nix
···url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip";
+1
-1
pkgs/os-specific/linux/kernel/README.md
+1
-1
pkgs/os-specific/linux/kernel/README.md
···1. Copy the old Nix expression (e.g., `linux-2.6.21.nix`) to the new one (e.g., `linux-2.6.22.nix`) and update it.-2. Add the new kernel to the `kernels` attribute set in [`linux-kernels.nix`](./linux-kernels.nix) (e.g., create an attribute `kernel_2_6_22`).+2. Add the new kernel to the `kernels` attribute set in [`linux-kernels.nix`](../../../top-level/linux-kernels.nix) (e.g., create an attribute `kernel_2_6_22`).
+1
-1
pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
+1
-1
pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh
···
+2
pkgs/servers/home-assistant/custom-components/default.nix
+2
pkgs/servers/home-assistant/custom-components/default.nix
+36
pkgs/servers/home-assistant/custom-components/volkswagen_we_connect_id/default.nix
+36
pkgs/servers/home-assistant/custom-components/volkswagen_we_connect_id/default.nix
···
+2
-2
pkgs/servers/http/tomcat/default.nix
+2
-2
pkgs/servers/http/tomcat/default.nix
+2
-2
pkgs/servers/monitoring/loki/default.nix
+2
-2
pkgs/servers/monitoring/loki/default.nix
···
+3
-3
pkgs/servers/traefik/default.nix
+3
-3
pkgs/servers/traefik/default.nix
···url = "https://github.com/traefik/traefik/releases/download/v${version}/traefik-v${version}.src.tar.gz";
+2
-2
pkgs/servers/unpackerr/default.nix
+2
-2
pkgs/servers/unpackerr/default.nix
···
+3
-3
pkgs/tools/admin/procs/default.nix
+3
-3
pkgs/tools/admin/procs/default.nix
···
+2
-2
pkgs/tools/admin/turbovnc/default.nix
+2
-2
pkgs/tools/admin/turbovnc/default.nix
···
+3
-3
pkgs/tools/backup/wal-g/default.nix
+3
-3
pkgs/tools/backup/wal-g/default.nix
···
+3
-3
pkgs/tools/graphics/resvg/default.nix
+3
-3
pkgs/tools/graphics/resvg/default.nix
···
+32
-22
pkgs/tools/misc/barman/default.nix
+32
-22
pkgs/tools/misc/barman/default.nix
···
+2
-2
pkgs/tools/misc/diffoscope/default.nix
+2
-2
pkgs/tools/misc/diffoscope/default.nix
···# Note: when upgrading this package, please run the list-missing-tools.sh script as described below!
+6
-2
pkgs/tools/package-management/pdm/default.nix
+6
-2
pkgs/tools/package-management/pdm/default.nix
·········
+2
-2
pkgs/tools/text/ugrep/default.nix
+2
-2
pkgs/tools/text/ugrep/default.nix
···
-2
pkgs/top-level/all-packages.nix
-2
pkgs/top-level/all-packages.nix
···
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···