+6
maintainers/maintainer-list.nix
+6
maintainers/maintainer-list.nix
···
+4
nixos/doc/manual/release-notes/rl-2411.section.md
+4
nixos/doc/manual/release-notes/rl-2411.section.md
···+- `singularity-tools` have the `storeDir` argument removed from its override interface and use `builtins.storeDir` instead.+- Two build helpers in `singularity-tools`, i.e., `mkLayer` and `shellScript`, are deprecated, as they are no longer involved in image-building. Maintainers will remove them in future releases.
-1
nixos/modules/services/web-apps/mealie.nix
-1
nixos/modules/services/web-apps/mealie.nix
+3
-3
pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
+3
-3
pkgs/applications/editors/emacs/elisp-packages/manual-packages/lsp-bridge/default.nix
···
+1
-1
pkgs/applications/editors/kakoune/wrapper.nix
+1
-1
pkgs/applications/editors/kakoune/wrapper.nix
···
+4
pkgs/applications/editors/vim/plugins/overrides.nix
+4
pkgs/applications/editors/vim/plugins/overrides.nix
···
+3
-3
pkgs/applications/misc/nwg-dock/default.nix
+3
-3
pkgs/applications/misc/nwg-dock/default.nix
···
+2
-2
pkgs/applications/misc/otpclient/default.nix
+2
-2
pkgs/applications/misc/otpclient/default.nix
···
+2
-2
pkgs/applications/misc/pdfsam-basic/default.nix
+2
-2
pkgs/applications/misc/pdfsam-basic/default.nix
···url = "https://github.com/torakiki/pdfsam/releases/download/v${version}/pdfsam_${version}-1_amd64.deb";
-34
pkgs/applications/misc/zk-shell/default.nix
-34
pkgs/applications/misc/zk-shell/default.nix
···
+4
-4
pkgs/applications/networking/browsers/chromium/upstream-info.nix
+4
-4
pkgs/applications/networking/browsers/chromium/upstream-info.nix
···
+2
-2
pkgs/applications/networking/browsers/polypane/default.nix
+2
-2
pkgs/applications/networking/browsers/polypane/default.nix
···url = "https://github.com/firstversionist/${pname}/releases/download/v${version}/${pname}-${version}.AppImage";
+3
-3
pkgs/applications/networking/cluster/pinniped/default.nix
+3
-3
pkgs/applications/networking/cluster/pinniped/default.nix
···
+3
-3
pkgs/applications/networking/instant-messengers/twitch-tui/default.nix
+3
-3
pkgs/applications/networking/instant-messengers/twitch-tui/default.nix
···
+6
-6
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+6
-6
pkgs/applications/networking/instant-messengers/zoom-us/default.nix
···url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64";
+3
-3
pkgs/applications/version-management/git-credential-oauth/default.nix
+3
-3
pkgs/applications/version-management/git-credential-oauth/default.nix
······
+10
-1
pkgs/build-support/make-startupitem/default.nix
+10
-1
pkgs/build-support/make-startupitem/default.nix
······
+55
-38
pkgs/build-support/singularity-tools/default.nix
+55
-38
pkgs/build-support/singularity-tools/default.nix
···+"`singularity-tools.shellScript` is deprecated. Use `writeScript`, `writeShellScripts` or `writers.writeBash` instead."+"`singularity-tools.mkLayer` is deprecated, as it is no longer used to implement `singularity-tools.buildImages`."·········
+465
-283
pkgs/build-support/writers/scripts.nix
+465
-283
pkgs/build-support/writers/scripts.nix
···-assert (types.path.check nameOrPath) || (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);+A generic function that returns a derivation which, when beeing built outputs the script in an executable format.+When a `string` starting with "/" is passed, the script will be created at the specified path in $out.+:b makeScriptWriter { interpreter = "${pkgs.python3}/bin/python"; } "python-hello" "print('hello world')"···# This is required in order to support wrapping, as wrapped programs consist of at least two files: the executable and the wrapper.+echo "error: passed interpreter ($interpreter) is a script which has another script ($wrapperInterpreter) as an interpreter, which is not supported."-echo "error: passed interpreter ($interpreter) is a script which has another script ($wrapperInterpreter) as an interpreter, which is not supported."+# This is achieved by creating a separate derivation containing a symlink at $out linking to ${inner}/bin/${name}.-# This is achieved by creating a separate derivation containing a symlink at $out linking to ${inner}/bin/${name}.+This is a generic function that returns a derivation which, when built, compiles the given script into an executable format.-assert (types.path.check nameOrPath) || (builtins.match "([0-9A-Za-z._])[0-9A-Za-z._-]*" nameOrPath != null);+When a `string` starting with "/" is passed, the script will be created at the specified path in $out.+:b makeBinWriter { compileScript = "${pkgs.gcc}/bin/gcc -o $out $contentPath"; } "hello" ./main.c+The above example creates an executable named `hello` that outputs `Hello, World!` when executed.···# This is required in order to support wrapping, as wrapped programs consist of at least two files: the executable and the wrapper.-"${lib.getBin buildPackages.bintools-unwrapped}/bin/${buildPackages.bintools-unwrapped.targetPrefix}strip -S $out"}+${lib.optionalString strip "${lib.getBin buildPackages.bintools-unwrapped}/bin/${buildPackages.bintools-unwrapped.targetPrefix}strip -S $out"}-# This is achieved by creating a separate derivation containing a symlink at $out linking to ${inner}/bin/${name}.+# This is achieved by creating a separate derivation containing a symlink at $out linking to ${inner}/bin/${name}.·····················# writeHaskellBin takes the same arguments as writeHaskell but outputs a directory (like writeScriptBin)···-then makeScriptWriter (argsOrScript // { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; }) name-else makeScriptWriter { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; } name argsOrScript;+makeScriptWriter { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; } name argsOrScript;···# If any libraries are specified, ruby.withPackages is used as interpreter, otherwise the "bare" ruby is used.+if libraries == [ ] then "${ruby}/bin/ruby" else "${(ruby.withPackages (ps: libraries))}/bin/ruby";···# This should support packages! I just cant figure out why some dependency collision happens whenever I try to run this.···-PATH=${lib.makeBinPath [pkgs.gcc]} ${rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} ${lib.escapeShellArgs darwinArgs} -o "$out" tmp.rs+PATH=${lib.makeBinPath [ pkgs.gcc ]} ${rustc}/bin/rustc ${lib.escapeShellArgs rustcArgs} ${lib.escapeShellArgs darwinArgs} -o "$out" tmp.rs···# writeJSBin takes the same arguments as writeJS but outputs a directory (like writeScriptBin)···-# nginx-config-formatter has an error - https://github.com/1connect/nginx-config-formatter/issues/16+# nginx-config-formatter has an error - https://github.com/1connect/nginx-config-formatter/issues/16···# writePerlBin takes the same arguments as writePerl but outputs a directory (like writeScriptBin)# makePythonWriter takes python and compatible pythonPackages and produces python script writer,-makePythonWriter = python: pythonPackages: buildPythonPackages: name: { libraries ? [], flakeIgnore ? [], ... } @ args:-ignoreAttribute = optionalString (flakeIgnore != []) "--ignore ${concatMapStringsSep "," escapeShellArg flakeIgnore}";+if libraries == [ ] then python.interpreter else (python.withPackages (ps: libraries)).interpreter···# writePyPy2Bin takes the same arguments as writePyPy2 but outputs a directory (like writeScriptBin)···writePython3 = makePythonWriter pkgs.python3 pkgs.python3Packages buildPackages.python3Packages;# writePython3Bin takes the same arguments as writePython3 but outputs a directory (like writeScriptBin)···# writePyPy3Bin takes the same arguments as writePyPy3 but outputs a directory (like writeScriptBin)-makeFSharpWriter = { dotnet-sdk ? pkgs.dotnet-sdk, fsi-flags ? "", libraries ? _: [], ... } @ args: nameOrPath:
+2
-2
pkgs/by-name/ap/api-linter/package.nix
+2
-2
pkgs/by-name/ap/api-linter/package.nix
···
+31
-9
pkgs/by-name/au/audiobookshelf/package.nix
+31
-9
pkgs/by-name/au/audiobookshelf/package.nix
············
+5
-5
pkgs/by-name/au/audiobookshelf/source.json
+5
-5
pkgs/by-name/au/audiobookshelf/source.json
···
+3
-3
pkgs/by-name/cl/clipcat/package.nix
+3
-3
pkgs/by-name/cl/clipcat/package.nix
···
+2
-2
pkgs/by-name/gh/gh-i/package.nix
+2
-2
pkgs/by-name/gh/gh-i/package.nix
···
+2
-2
pkgs/by-name/gh/gh-markdown-preview/package.nix
+2
-2
pkgs/by-name/gh/gh-markdown-preview/package.nix
···
+3
-3
pkgs/by-name/gi/git-spice/package.nix
+3
-3
pkgs/by-name/gi/git-spice/package.nix
···
+3
-3
pkgs/by-name/go/gogup/package.nix
+3
-3
pkgs/by-name/go/gogup/package.nix
···
+3
-3
pkgs/by-name/jd/jdt-language-server/package.nix
+3
-3
pkgs/by-name/jd/jdt-language-server/package.nix
···url = "https://download.eclipse.org/jdtls/milestones/${finalAttrs.version}/jdt-language-server-${finalAttrs.version}-${timestamp}.tar.gz";
+9
-6
pkgs/by-name/ka/kanidm/package.nix
+9
-6
pkgs/by-name/ka/kanidm/package.nix
·········
+3
-3
pkgs/by-name/li/live-server/package.nix
+3
-3
pkgs/by-name/li/live-server/package.nix
···
+12
-4
pkgs/by-name/me/mealie/package.nix
+12
-4
pkgs/by-name/me/mealie/package.nix
·········
+2
-2
pkgs/by-name/ne/nerdfetch/package.nix
+2
-2
pkgs/by-name/ne/nerdfetch/package.nix
···
+2
-2
pkgs/by-name/op/openapi-changes/package.nix
+2
-2
pkgs/by-name/op/openapi-changes/package.nix
···
+2
-2
pkgs/by-name/qu/quill-log/package.nix
+2
-2
pkgs/by-name/qu/quill-log/package.nix
···
+3
-3
pkgs/by-name/ra/railway/package.nix
+3
-3
pkgs/by-name/ra/railway/package.nix
···
+2
-2
pkgs/by-name/re/renode-unstable/package.nix
+2
-2
pkgs/by-name/re/renode-unstable/package.nix
···
+9
pkgs/by-name/sn/snes9x/package.nix
+9
pkgs/by-name/sn/snes9x/package.nix
·········
+11
-11
pkgs/by-name/ya/yandex-cloud/sources.json
+11
-11
pkgs/by-name/ya/yandex-cloud/sources.json
···
+12
-5
pkgs/development/cuda-modules/cudnn/fixup.nix
+12
-5
pkgs/development/cuda-modules/cudnn/fixup.nix
···-${meta.getExe' patchelf "patchelf"} $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so+${meta.getExe patchelf} $lib/lib/libcudnn_ops_infer.so --add-needed libcublas.so --add-needed libcublasLt.so
+15
pkgs/development/cuda-modules/cudnn/releases.nix
+15
pkgs/development/cuda-modules/cudnn/releases.nix
···url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz";+url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.3.0.75_cuda12-archive.tar.xz";+url = "https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.3.0.75_cuda11-archive.tar.xz";
+6
pkgs/development/haskell-modules/configuration-common.nix
+6
pkgs/development/haskell-modules/configuration-common.nix
···
+3
-3
pkgs/development/interpreters/lune/default.nix
+3
-3
pkgs/development/interpreters/lune/default.nix
···
+3
-3
pkgs/development/interpreters/nelua/default.nix
+3
-3
pkgs/development/interpreters/nelua/default.nix
···
+2
-2
pkgs/development/interpreters/python/default.nix
+2
-2
pkgs/development/interpreters/python/default.nix
···
+2
-2
pkgs/development/python-modules/aioopenexchangerates/default.nix
+2
-2
pkgs/development/python-modules/aioopenexchangerates/default.nix
······
+2
-2
pkgs/development/python-modules/aiortm/default.nix
+2
-2
pkgs/development/python-modules/aiortm/default.nix
······
+3
-3
pkgs/development/python-modules/cmsdials/default.nix
+3
-3
pkgs/development/python-modules/cmsdials/default.nix
···
+2
-2
pkgs/development/python-modules/fireflyalgorithm/default.nix
+2
-2
pkgs/development/python-modules/fireflyalgorithm/default.nix
······
+5
-5
pkgs/development/python-modules/mitmproxy-rs/Cargo.lock
+5
-5
pkgs/development/python-modules/mitmproxy-rs/Cargo.lock
···············
+3
-3
pkgs/development/python-modules/mitmproxy-rs/default.nix
+3
-3
pkgs/development/python-modules/mitmproxy-rs/default.nix
······+changelog = "https://github.com/mitmproxy/mitmproxy_rs/blob/${src.rev}/CHANGELOG.md#${lib.replaceStrings ["."] [""] version}";
+2
-2
pkgs/development/python-modules/mitmproxy/default.nix
+2
-2
pkgs/development/python-modules/mitmproxy/default.nix
······
+2
-2
pkgs/development/python-modules/particle/default.nix
+2
-2
pkgs/development/python-modules/particle/default.nix
···
+2
-2
pkgs/development/python-modules/pyads/default.nix
+2
-2
pkgs/development/python-modules/pyads/default.nix
······
+2
-2
pkgs/development/python-modules/pygmo/default.nix
+2
-2
pkgs/development/python-modules/pygmo/default.nix
···
+2
-2
pkgs/development/python-modules/sabctools/default.nix
+2
-2
pkgs/development/python-modules/sabctools/default.nix
···
+3
-3
pkgs/development/python-modules/scikit-tda/default.nix
+3
-3
pkgs/development/python-modules/scikit-tda/default.nix
···
+2
-2
pkgs/development/python-modules/yolink-api/default.nix
+2
-2
pkgs/development/python-modules/yolink-api/default.nix
······
+2
-2
pkgs/development/tools/cpm-cmake/default.nix
+2
-2
pkgs/development/tools/cpm-cmake/default.nix
···
+2
-2
pkgs/development/tools/goa/default.nix
+2
-2
pkgs/development/tools/goa/default.nix
···
+3
-3
pkgs/development/tools/operator-sdk/default.nix
+3
-3
pkgs/development/tools/operator-sdk/default.nix
···
+3
-3
pkgs/development/tools/rust/cargo-careful/default.nix
+3
-3
pkgs/development/tools/rust/cargo-careful/default.nix
···
+3
-3
pkgs/games/nile/default.nix
+3
-3
pkgs/games/nile/default.nix
···
+64
pkgs/servers/ldap/lldap/0001-parameterize-frontend-location.patch
+64
pkgs/servers/ldap/lldap/0001-parameterize-frontend-location.patch
···+async fn index<Backend>(data: web::Data<AppState<Backend>>) -> actix_web::Result<impl Responder> {
+51
-22
pkgs/servers/ldap/lldap/Cargo.lock
+51
-22
pkgs/servers/ldap/lldap/Cargo.lock
·························································
+6
-6
pkgs/servers/ldap/lldap/default.nix
+6
-6
pkgs/servers/ldap/lldap/default.nix
·········
-43
pkgs/servers/ldap/lldap/static-frontend-path.patch
-43
pkgs/servers/ldap/lldap/static-frontend-path.patch
···
+2
-2
pkgs/tools/backup/gyb/default.nix
+2
-2
pkgs/tools/backup/gyb/default.nix
···
+3
-3
pkgs/tools/security/vault/default.nix
+3
-3
pkgs/tools/security/vault/default.nix
···
+1
pkgs/top-level/aliases.nix
+1
pkgs/top-level/aliases.nix
···+zk-shell = throw "zk-shell has been removed as it was broken and unmaintained"; # Added 2024-08-10zq = zed.overrideAttrs (old: { meta = old.meta // { mainProgram = "zq"; }; }); # Added 2023-02-06
-2
pkgs/top-level/all-packages.nix
-2
pkgs/top-level/all-packages.nix
···
+8
-2
pkgs/top-level/python-packages.nix
+8
-2
pkgs/top-level/python-packages.nix
···-cupy = callPackage ../development/python-modules/cupy { cudaPackages = pkgs.cudaPackages_11; };