jiebi/CodeConvo huggingface dataset:
pos = builtins.unsafeGetAttrPos "pname" args; <del> passthru.updateScript = gitUpdater { inherit rev-prefix odd-unstable patchlevel-unstable; }; </del> <ins> passthru = { updateScript = gitUpdater { inherit rev-prefix odd-unstable patchlevel-unstable; }; } // passthru; </ins> meta = with lib; { homepage = "https://gitlab.xfce.org/${category}/${pname}"; license = licenses.gpl2Plus; # some libraries are under LGPLv2+ platforms = platforms.linux; <del> }; </del> <ins> } // meta; </ins> }; <del> publicArgs = removeAttrs args [ "category" "pname" "sha256" ]; </del> <ins> publicArgs = removeAttrs args [ "category" "sha256" ]; </ins> in <del> stdenv.mkDerivation (recursiveUpdate template publicArgs // concatAttrLists [ template args ]) </del> <ins> stdenv.mkDerivation (publicArgs // template // concatAttrLists [ template args ]) </ins> # TODO [ AndersonTorres ]: verify if it allows using hash attribute as an option to sha256
{ lib, stdenv, fetchurl, pkg-config, libsamplerate, libsndfile, fftw <ins> , lv2, jdk </ins> , vamp-plugin-sdk, ladspaH, meson, ninja, darwin }: stdenv.mkDerivation rec { pname = "rubberband"; <del> version = "3.1.0"; </del> <ins> version = "3.3.0"; </ins> src = fetchurl { url = "https://breakfastquay.com/files/releases/${pname}-${version}.tar.bz2"; <del> sha256 = "sha256-uVp22lzbOWZ3DGARXs2Dj4QGESD4hMO/3JBPdZMeyao="; </del> <ins> hash = "sha256-2e+J4rjvn4WxOsPC+uww4grPLJ86nIxFzmN/K8leV2w="; </ins> }; <del> nativeBuildInputs = [ pkg-config meson ninja ]; buildInputs = [ libsamplerate libsndfile fftw vamp-plugin-sdk ladspaH ] ++ lib.optionals stdenv.isDarwin </del> <ins> nativeBuildInputs = [ pkg-config meson ninja jdk ]; buildInputs = [ libsamplerate libsndfile fftw vamp-plugin-sdk ladspaH lv2 ] ++ lib.optionals stdenv.isDarwin </ins> (with darwin.apple_sdk.frameworks; [Accelerate CoreGraphics CoreVideo]); makeFlags = [ "AR:=$(AR)" ]; <ins> # TODO: package boost-test, so we can run the test suite. (Currently it fails # to find libboost_unit_test_framework.a.) mesonFlags = [ "-Dtests=disabled" ]; doCheck = false; </ins> meta = with lib; { description = "High quality software library for audio time-stretching and pitch-shifting"; homepage = "https://breakfastquay.com/rubberband/";
<ins> { lib, stdenvNoCC, fetchFromGitHub, zsh, revolver, installShellFiles, testers, nix-update-script, }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "zunit"; version = "0.8.2"; src = fetchFromGitHub { owner = "zunit-zsh"; repo = "zunit"; rev = "v${finalAttrs.version}"; hash = "sha256-GkBewb795piCaniZJZpGEZFhKaNs8p8swV5z34OegPY="; deepClone = true; # Needed in order to get "tests" folder }; strictDeps = true; doCheck = true; doInstallCheck = true; nativeBuildInputs = [ zsh installShellFiles ]; nativeCheckInputs = [ revolver ]; buildInputs = [ zsh revolver ]; postPatch = '' for i in $(find src/ -type f -print); do substituteInPlace $i  --replace-warn " revolver " " ${lib.getExe revolver} " done ''; buildPhase = '' runHook preBuild zsh build.zsh runHook postBuild ''; checkPhase = '' runHook preCheck HOME="$TEMPDIR" zsh zunit runHook postCheck ''; installPhase = '' runHook preInstall install -Dm755 zunit $out/bin/zunit runHook postInstall ''; postInstall = '' installShellCompletion --cmd zunit --zsh zunit.zsh-completion ''; installCheckPhase = '' runHook preInstallCheck PATH=$PATH:$out/bin zunit --help runHook postInstallCheck ''; passthru = { tests.version = testers.testVersion { package = finalAttrs.finalPackage; }; updateScript = nix-update-script { }; }; meta = { description = "Powerful testing framework for ZSH projects"; homepage = "https://zunit.xyz/"; downloadPage = "https://github.com/zunit-zsh/zunit/releases"; license = lib.licenses.mit; mainProgram = "zunit"; inherit (zsh.meta) platforms; maintainers = with lib.maintainers; [ d-brasher ]; }; }) </ins>
in stdenv.mkDerivation rec { pname = "openshadinglanguage"; <del> version = "1.12.13.0"; </del> <ins> version = "1.12.14.0"; </ins> src = fetchFromGitHub { owner = "AcademySoftwareFoundation"; repo = "OpenShadingLanguage"; rev = "v${version}"; <del> hash = "sha256-EVV7YHovWwbRju+uv8IK2wpcpoK1ndZ8yNRHzU8LUuE="; </del> <ins> hash = "sha256-x8t7uC4q29MkTCIS1rK0ICw78u5zZG+/zyhwttLOBr4="; </ins> }; cmakeFlags = [
osl = libsForQt5.callPackage ../development/compilers/osl { boost = boost179; <ins> libclang = llvmPackages_15.libclang; clang = if stdenv.cc.libcxx != null then (overrideLibcxx llvmPackages_15.stdenv).cc else clang_15; llvm = llvm_15; </ins> }; osqp = callPackage ../development/libraries/science/math/osqp { };
<del> { lib, fetchurl, buildPythonApplication, libjack2, pydbus, pyliblo, pyqt5, which, bash, qt5 }: </del> <ins> { lib, fetchurl, buildPythonApplication, libjack2, pyliblo, pyqt5, which, bash, qt5 }: </ins> buildPythonApplication rec { pname = "raysession"; <del> version = "0.13.1"; </del> <ins> version = "0.14.2"; </ins> src = fetchurl { url = "https://github.com/Houston4444/RaySession/releases/download/v${version}/RaySession-${version}-source.tar.gz"; <del> sha256 = "sha256-iiFRtX43u9BHe7a4ojza7kav+dMW9e05dPi7Gf9d1GM="; </del> <ins> sha256 = "sha256-qEN3zBK/goRLIZaU06XXm8H5yj4Qjj/NH+bkHkjhLaw="; </ins> }; postPatch = ''
mkTable = { ipVer, dest, ipSet, forwardPorts, dmzHost }: let <del> # nftables does not support both port and port range as values in a dnat map. # e.g. "dnat th dport map { 80 : 10.0.0.1 . 80, 443 : 10.0.0.2 . 900-1000 }" # So we split them. fwdPorts = filter (x: length (splitString "-" x.destination) == 1) forwardPorts; fwdPortsRange = filter (x: length (splitString "-" x.destination) > 1) forwardPorts; </del> # nftables maps for port forward # l4proto . dport : addr . port <del> toFwdMap = forwardPorts: toNftSet (map </del> <ins> fwdMap = toNftSet (map </ins> (fwd: with (splitIPPorts fwd.destination); "${fwd.proto} . ${toNftRange fwd.sourcePort} : ${IP} . ${ports}" ) forwardPorts); <del> fwdMap = toFwdMap fwdPorts; fwdRangeMap = toFwdMap fwdPortsRange; </del> # nftables maps for port forward loopback dnat # daddr . l4proto . dport : addr . port <del> toFwdLoopDnatMap = forwardPorts: toNftSet (concatMap </del> <ins> fwdLoopDnatMap = toNftSet (concatMap </ins> (fwd: map (loopbackip: with (splitIPPorts fwd.destination);
type nat hook prerouting priority dstnat; ${optionalString (fwdMap != "") '' <del> iifname "${cfg.externalInterface}" dnat meta l4proto . th dport map { ${fwdMap} } comment "port forward" ''} ${optionalString (fwdRangeMap != "") '' iifname "${cfg.externalInterface}" dnat meta l4proto . th dport map { ${fwdRangeMap} } comment "port forward" </del> <ins> iifname "${cfg.externalInterface}" meta l4proto { tcp, udp } dnat meta l4proto . th dport map { ${fwdMap} } comment "port forward" </ins> ''} ${optionalString (fwdLoopDnatMap != "") '' <del> dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatMap} } comment "port forward loopback from other hosts behind NAT" ''} ${optionalString (fwdLoopDnatRangeMap != "") '' dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatRangeMap} } comment "port forward loopback from other hosts behind NAT" </del> <ins> meta l4proto { tcp, udp } dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatMap} } comment "port forward loopback from other hosts behind NAT" </ins> ''} ${optionalString (dmzHost != null) ''
type nat hook output priority mangle; ${optionalString (fwdLoopDnatMap != "") '' <del> dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatMap} } comment "port forward loopback from the host itself" ''} ${optionalString (fwdLoopDnatRangeMap != "") '' dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatRangeMap} } comment "port forward loopback from the host itself" </del> <ins> meta l4proto { tcp, udp } dnat ${ipVer} daddr . meta l4proto . th dport map { ${fwdLoopDnatMap} } comment "port forward loopback from the host itself" </ins> ''} } '';
lihop = "Leroy Hopson <nixos@leroy.geek.nz>"; linquize = "Linquize <linquize@yahoo.com.hk>"; linus = "Linus Arver <linusarver@gmail.com>"; <ins> lluchs = "Lukas Werling <lukas.werling@gmail.com>"; </ins> lnl7 = "Daiderd Jordan <daiderd@gmail.com>"; loskutov = "Ignat Loskutov <ignat.loskutov@gmail.com>"; lovek323 = "Jason O'Conal <jason@oconal.id.au>";
, gstreamer, gst-plugins-base, libxml2 , glib, gtk3, pango, gdk_pixbuf, cairo, atk, gnome3 , nss, nspr <del> , patchelf </del> <ins> , patchelf, makeWrapper , proprietaryCodecs ? true, vivaldi-ffmpeg-codecs ? null </ins> }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "vivaldi"; <del> version = "1.10.867.38-1"; </del> <ins> version = "1.10.867.48-1"; </ins> src = fetchurl { url = "https://downloads.vivaldi.com/stable/${product}-stable_${version}_amd64.deb"; <del> sha256 = "1h3iygzvw3rb5kmn0pam6gqy9baq6l630yllff1vnvychdg8d9vi"; </del> <ins> sha256 = "1han45swvv0y2i2kg7xhml1wj5zyrf2c2hc5b07kqsjkfg9iz1lc"; </ins> }; unpackPhase = ''
atk alsaLib dbus_libs cups gtk3 gdk_pixbuf libexif ffmpeg systemd freetype fontconfig libXrender libuuid expat glib nss nspr gstreamer libxml2 gst-plugins-base pango cairo gnome3.gconf <del> ]; </del> <ins> ] ++ stdenv.lib.optional proprietaryCodecs vivaldi-ffmpeg-codecs; </ins> libPath = stdenv.lib.makeLibraryPath buildInputs + stdenv.lib.optionalString (stdenv.is64bit)
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)"  --set-rpath "${libPath}"  opt/vivaldi/vivaldi-bin <ins> '' + stdenv.lib.optionalString proprietaryCodecs '' sed -i '/^VIVALDI_FFMPEG_FOUND/ a  checkffmpeg "${vivaldi-ffmpeg-codecs}/lib/libffmpeg.so"' opt/vivaldi/vivaldi '' + '' </ins> echo "Finished patching Vivaldi binaries" '';
"$out"/opt/vivaldi/product_logo_''${d}.png  "$out"/share/icons/hicolor/''${d}x''${d}/apps/vivaldi.png done <ins> wrapProgram "$out/bin/vivaldi"  --suffix XDG_DATA_DIRS : ${gtk3}/share/gsettings-schemas/${gtk3.name}/ </ins> ''; meta = with stdenv.lib; {
<ins> { stdenv, fetchurl, fetchpatch , dbus_glib, gtk2, gtk3, libexif, libpulseaudio, libXScrnSaver, ninja, nss , pciutils, pkgconfig, python2, xdg_utils }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "vivaldi-ffmpeg-codecs"; version = "59.0.3071.104"; src = fetchurl { url = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${version}.tar.xz"; sha512 = "419cf5bafa80f190cd301c2933502351929c1ef1d5cfedc720ce6762674a0e6af3b4246a8f92e0c29743420338b056061d4e7f9f4a4066a5bdd4d2ee8db3ddbf"; }; buildInputs = [ ]; nativeBuildInputs = [ dbus_glib gtk2 gtk3 libexif libpulseaudio libXScrnSaver ninja nss pciutils pkgconfig python2 xdg_utils ]; configurePhase = '' runHook preConfigure local args="ffmpeg_branding="ChromeOS" proprietary_codecs=true enable_hevc_demuxing=true use_gconf=false use_gio=false use_gnome_keyring=false use_kerberos=false use_cups=false use_sysroot=false use_gold=false linux_use_bundled_binutils=false fatal_linker_warnings=false treat_warnings_as_errors=false is_clang=false is_component_build=true is_debug=false symbol_level=0" python tools/gn/bootstrap/bootstrap.py -v -s --no-clean --gn-gen-args "$args" out/Release/gn gen out/Release -v --args="$args" runHook postConfigure ''; buildPhase = '' ninja -C out/Release -v libffmpeg.so ''; dontStrip = true; installPhase = '' mkdir -p "$out/lib" cp out/Release/libffmpeg.so "$out/lib/libffmpeg.so" ''; meta = with stdenv.lib; { description = "Additional support for proprietary codecs for Vivaldi"; homepage    = "https://ffmpeg.org/"; license     = licenses.lgpl21; maintainers = with maintainers; [ lluchs ]; platforms   = [ "x86_64-linux" ]; }; } </ins>
<ins> #!/usr/bin/env nix-shell #!nix-shell -i bash -p libarchive curl common-updater-scripts set -eu -o pipefail cd "$(dirname "${BASH_SOURCE[0]}")" root=../../../../.. export NIXPKGS_ALLOW_UNFREE=1 version() { (cd "$root" && nix-instantiate --eval --strict -A "$1.version" | tr -d '"') } vivaldi_version_old=$(version vivaldi) vivaldi_version=$(curl -sS https://vivaldi.com/download/ | sed -rne 's/.*vivaldi-stable_([0-9]+.[0-9]+.[0-9]+.[0-9]+-[0-9]+)_amd64.deb.*/1/p') if [[ "$vivaldi_version" = "$vivaldi_version_old" ]]; then echo "nothing to do, vivaldi $vivaldi_version is current" exit fi # Download vivaldi and save hash and file path. url="https://downloads.vivaldi.com/stable/vivaldi-stable_${vivaldi_version}_amd64.deb" mapfile -t prefetch < <(nix-prefetch-url --print-path "$url") hash=${prefetch[0]} path=${prefetch[1]} echo "vivaldi: $vivaldi_version_old -> $vivaldi_version" (cd "$root" && update-source-version vivaldi "$vivaldi_version" "$hash") # Check vivaldi-ffmpeg-codecs version. chromium_version_old=$(version vivaldi-ffmpeg-codecs) chromium_version=$(bsdtar xOf "$path" data.tar.xz | bsdtar xOf - ./opt/vivaldi/vivaldi-bin | strings | grep -A2 -i '^chrome/' | grep '^[0-9]+.[0-9]+.[1-9][0-9]+.[0-9]+') if [[ "$chromium_version" != "$chromium_version_old" ]]; then echo "vivaldi-ffmpeg-codecs: $chromium_version_old -> $chromium_version" (cd "$root" && update-source-version vivaldi-ffmpeg-codecs "$chromium_version") fi </ins>
cabextract --lowercase viewer1.cab # rename to more standard names <ins> # handle broken macOS file-system </ins> mv andalemo.ttf  Andale_Mono.ttf mv ariblk.ttf    Arial_Black.ttf <del> mv arial.ttf     Arial.ttf </del> <ins> mv arial.ttf     Arial.ttf.tmp mv Arial.ttf.tmp Arial.ttf </ins> mv arialbd.ttf   Arial_Bold.ttf mv arialbi.ttf   Arial_Bold_Italic.ttf mv ariali.ttf    Arial_Italic.ttf
mv courbd.ttf    Courier_New_Bold.ttf mv couri.ttf     Courier_New_Italic.ttf mv courbi.ttf    Courier_New_Bold_Italic.ttf <del> mv georgia.ttf   Georgia.ttf </del> <ins> mv georgia.ttf   Georgia.ttf.tmp mv Georgia.ttf.tmp   Georgia.ttf </ins> mv georgiab.ttf  Georgia_Bold.ttf mv georgiai.ttf  Georgia_Italic.ttf mv georgiaz.ttf  Georgia_Bold_Italic.ttf <del> mv impact.ttf    Impact.ttf mv tahoma.ttf    Tahoma.ttf </del> <ins> mv impact.ttf    Impact.ttf.tmp mv Impact.ttf.tmp    Impact.ttf mv tahoma.ttf    Tahoma.ttf.tmp mv Tahoma.ttf.tmp    Tahoma.ttf </ins> mv times.ttf     Times_New_Roman.ttf mv timesbd.ttf   Times_New_Roman_Bold.ttf mv timesbi.ttf   Times_New_Roman_Bold_Italic.ttf
mv trebucbd.ttf  Trebuchet_MS_Bold.ttf mv trebucit.ttf  Trebuchet_MS_Italic.ttf mv trebucbi.ttf  Trebuchet_MS_Italic.ttf <del> mv verdana.ttf   Verdana.ttf </del> <ins> mv verdana.ttf   Verdana.ttf.tmp mv Verdana.ttf.tmp   Verdana.ttf </ins> mv verdanab.ttf  Verdana_Bold.ttf mv verdanai.ttf  Verdana_Italic.ttf mv verdanaz.ttf  Verdana_Bold_Italic.ttf <del> mv webdings.ttf  Webdings.ttf </del> <ins> mv webdings.ttf  Webdings.ttf.tmp mv Webdings.ttf.tmp  Webdings.ttf </ins> install -m444 -Dt $out/share/fonts/truetype *.ttf
<ins> { lib , rustPlatform , fetchFromGitLab , pkg-config , fontconfig , libxkbcommon , wayland }: rustPlatform.buildRustPackage rec { pname = "salut"; version = "unstable-2022-12-17"; src = fetchFromGitLab { owner = "snakedye"; repo = "salut"; rev = "aa57c4d190812908a9c32cd49cff14390c6dfdcb"; hash = "sha256-W0lhhImSXtYJDeMbxyEioYu/Bh7ZclwR1/5DzNbxM8o="; }; cargoLock = { lockFile = ./Cargo.lock; outputHashes = { "msg-api-0.1.0" = "sha256-SGEr9kitvD+KZPGejwDAISK6ERk7G2uskxX8ljiJ2To="; "smithay-client-toolkit-0.16.0" = "sha256-kiTO+BZIgpuwAr6gs9FCqz81jRg+3dV4NxzOX9kbJOc="; "snui-0.1.4" = "sha256-jJL9ukSOczHjPM2EAXcXcz620SK4DQfr+xAT8v7fp9o="; "snui-adwaita-0.1.0" = "sha256-pILhLMzqnhLZfGAXT8QQn6x+IvwG7CSa96wZqq1yrLY="; }; }; nativeBuildInputs = [ pkg-config ]; buildInputs = [ fontconfig libxkbcommon wayland ]; meta = { description = "A sleek notification daemon for Wayland"; homepage = "https://gitlab.com/snakedye/salut/-/wikis/Home"; license = lib.licenses.mpl20; maintainers = with lib.maintainers; [ eclairevoyant ]; mainProgram = "salut"; platforms = lib.platforms.linux; }; } </ins>
owner = "fuyufjh"; repo = pname; rev = "v${version}"; <del> hash = "sha256-gTyjj7NND5IYtnXhc454cWSzhAE+DwfPRGEWrHH+GNM="; </del> <ins> hash = "sha256-oP0yIdYytXSsbZ2pNaZ8Rrak1qJsudTe/oP6dGncGUM="; </ins> }; cargoHash = "sha256-yKHAZpELuUD7wlM3Mi7XvxbKgdU1QxD9hsvIFcj3twE=";
# error: cast from ... to ... converts to incompatible function type [-Werror,-Wcast-function-type-strict] ++ lib.optionals (stdenv.cc.isClang && lib.versionAtLeast stdenv.cc.version "16") [ "-Wno-error=cast-function-type-strict" <ins> # Suppresses the most spammy warnings. # This is mainly to fix https://github.com/NixOS/nixpkgs/issues/266895. ] ++ lib.optionals rocmSupport [ "-Wno-#warnings" "-Wno-cpp" "-Wno-unknown-warning-option" "-Wno-ignored-attributes" "-Wno-deprecated-declarations" "-Wno-defaulted-function-deleted" "-Wno-pass-failed" ] ++ [ "-Wno-unused-command-line-argument" "-Wno-maybe-uninitialized" "-Wno-uninitialized" "-Wno-array-bounds" "-Wno-stringop-overflow" "-Wno-free-nonheap-object" "-Wno-unused-result" </ins> ])); nativeBuildInputs = [
buildGoModule rec { pname = "bluetuith"; <del> version = "0.1.8"; </del> <ins> version = "0.1.9"; </ins> src = fetchFromGitHub { owner = "darkhz"; repo = pname; rev = "v${version}"; <del> sha256 = "sha256-b+J+8nxFZYJlAKOStpH7ItPqMw7inM5pss17kyX1brg="; </del> <ins> sha256 = "sha256-vdHnG0uQdy5PboIovtxl5i9xwFpjYLCZf2IGeiMcWe8="; </ins> }; <del> vendorHash = "sha256-d0O54KNGLXU8FGr1eSEp30JMWNVo91Le2MI8UnAfTuU="; </del> <ins> vendorHash = "sha256-pYVEFKLPfstWWO6ypgv7ntAaE1Wmq2XKuZC2ccMa8Vc="; </ins> ldflags = [ "-s" "-w" ];
stdenv.mkDerivation (finalAttrs: { pname = "vulkan-utility-libraries"; <del> version = "1.3.270"; </del> <ins> version = "1.3.268"; </ins> src = fetchFromGitHub { owner = "KhronosGroup"; repo = "Vulkan-Utility-Libraries"; rev = "v${finalAttrs.version}"; <del> hash = "sha256-P1v5UEAooTDGA10K4uck8lhcrbW2ccl44gWIGVnZ6uo="; </del> <ins> hash = "sha256-O1agpzZpXiQZFYx1jPosIhxJovZtfZSLBNFj1LVB1VI="; </ins> }; nativeBuildInputs = [ cmake python3 ];
"-Druntime_cxxmodules=OFF" ]; <ins> # suppress warnings from compilation of the vendored clang to avoid running into log limits on the Hydra NIX_CFLAGS_COMPILE = lib.optionals stdenv.cc.isGNU [ "-Wno-shadow" "-Wno-maybe-uninitialized" ]; </ins> # Workaround the xrootd runpath bug #169677 by prefixing [DY]LD_LIBRARY_PATH with ${lib.makeLibraryPath xrootd}. # TODO: Remove the [DY]LDLIBRARY_PATH prefix for xrootd when #200830 get merged. postInstall = ''
qemu-vm module from overriding `fileSystems` by setting `virtualisation.fileSystems = lib.mkForce { };`. <ins> - When using [split parity files](https://www.snapraid.it/manual#7.1) in `snapraid`, the snapraid-sync systemd service will no longer fail to run. </ins> ## Nixpkgs Library {#sec-release-23.11-nixpkgs-lib} ### Breaking Changes {#sec-release-23.11-lib-breaking}
# to remove them if they are stale let contentDirs = map dirOf contentFiles; <ins> # Multiple "split" parity files can be specified in a single # "parityFile", separated by a comma. # https://www.snapraid.it/manual#7.1 splitParityFiles = map (s: splitString "," s) parityFiles; </ins> in unique ( <del> attrValues dataDisks ++ parityFiles ++ contentDirs </del> <ins> attrValues dataDisks ++ splitParityFiles ++ contentDirs </ins> ); } // optionalAttrs touchBeforeSync { ExecStartPre = "${pkgs.snapraid}/bin/snapraid touch";
<del> { lib, buildDotnetModule, fetchFromGitHub, dotnetCorePackages, stdenv }: </del> <ins> { lib, buildDotnetModule, fetchFromGitHub, dotnetCorePackages }: </ins> let <del> inherit (dotnetCorePackages) combinePackages sdk_6_0 sdk_7_0; </del> <ins> inherit (dotnetCorePackages) sdk_7_0; </ins> in buildDotnetModule rec { pname = "fsautocomplete";
--replace TargetFrameworks TargetFramework  ''; <del> dotnet-sdk = combinePackages [ sdk_7_0 sdk_6_0 ]; dotnet-runtime = sdk_6_0; </del> <ins> dotnet-sdk = sdk_7_0; dotnet-runtime = sdk_7_0; </ins> projectFile = "src/FsAutoComplete/FsAutoComplete.fsproj"; executables = [ "fsautocomplete" ];
(fetchNuGet { pname = "McMaster.NETCore.Plugins"; version = "1.4.0"; sha256 = "1k2qz0qnf2b1kfwbzcynivy93jm7dcwl866d0fl7qlgq5vql7niy"; }) (fetchNuGet { pname = "MessagePack"; version = "2.5.108"; sha256 = "0cnaz28lhrdmavnxjkakl9q8p2yv8mricvp1b0wxdfnz8v41gwzs"; }) (fetchNuGet { pname = "MessagePack.Annotations"; version = "2.5.108"; sha256 = "0nb1fx8dwl7304kw0bc375bvlhb7pg351l4cl3vqqd7d8zqjwx5v"; }) <ins> (fetchNuGet { pname = "Microsoft.AspNetCore.App.Ref"; version = "6.0.24"; sha256 = "0lriw4f48f0q2vyagbngnffshdismn3msn7d6dj0lb2xdkzsz1f1"; }) (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-arm64"; version = "6.0.24"; sha256 = "08670zhn2ywkwy0d7sj89rikxccy5qg0vsjwpbypvzndawng0bb9"; }) (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "6.0.24"; sha256 = "0knx6lhlqxn3lkgakpab0663788q0si00m9ga7wdn2mzqq0s9yx0"; }) </ins> (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "7.0.0"; sha256 = "1waiggh3g1cclc81gmjrqbh128kwfjky3z79ma4bd2ms9pa3gvfm"; }) (fetchNuGet { pname = "Microsoft.Bcl.HashCode"; version = "1.1.0"; sha256 = "1ggsadahlp76zcn1plapszd5v5ja8rh479fwrahqd3knql4dfnr0"; }) (fetchNuGet { pname = "Microsoft.Build"; version = "17.2.0"; sha256 = "09hs74nr0kv83wc1way9x7vq3nmxbr2s4vdy99hx78kj25pylcr7"; })
(fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "17.4.0"; sha256 = "1smx30nq22plrn2mw4wb5vfgxk6hyx12b60c4wabmpnr81lq3nzv"; }) (fetchNuGet { pname = "Microsoft.NET.StringTools"; version = "17.6.3"; sha256 = "0g5jdg0jp844a2ygwlm04igsxkrihqcq2rpmfx722nrv3vrk0r0z"; }) (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.4.1"; sha256 = "02p1j9fncd4fb2hyp51kw49d0dz30vvazhzk24c9f5ccc00ijpra"; }) <ins> (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-arm64"; version = "6.0.24"; sha256 = "1vyy01i4w2wcx82mrjjsbp98v9sjn1cwhdvkhrw8yrrb04lcxbir"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Host.linux-x64"; version = "6.0.24"; sha256 = "02l6javfqwsaialkimmpsq3v4dhb1j4sxy19yvr5w5sdjmq1jh5y"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Ref"; version = "6.0.24"; sha256 = "1fy1hr14igy4lix4vmwkjj13cbyjjfhx8izch9cd9hc4f1y25767"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-arm64"; version = "6.0.24"; sha256 = "1zcn4px94z67j60cidynm5ab8cln1rrxabv7c24mlajqnkfw14sb"; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "6.0.24"; sha256 = "0rylvdvdc5rdmw2vcqi0fdzmiwwa1pwlqiavqnb2pslhhq8qg4mh"; }) </ins> (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "7.0.4"; sha256 = "0afmivk3m0hmwsiqnl87frzi7g57aiv5fwnjds0icl66djpb6zsm"; }) (fetchNuGet { pname = "Microsoft.NETCore.Targets"; version = "5.0.0"; sha256 = "0z3qyv7qal5irvabc8lmkh58zsl42mrzd1i0sssvzhv4q4kl3cg6"; }) (fetchNuGet { pname = "Microsoft.NETFramework.ReferenceAssemblies"; version = "1.0.3"; sha256 = "0hc4d4d4358g5192mf8faijwk0bpf9pjwcfd3h85sr67j0zhj6hl"; })
tree-sitter-nickel = lib.importJSON ./tree-sitter-nickel.json; tree-sitter-nix = lib.importJSON ./tree-sitter-nix.json; tree-sitter-norg = lib.importJSON ./tree-sitter-norg.json; <ins> tree-sitter-norg-meta = lib.importJSON ./tree-sitter-norg-meta.json; </ins> tree-sitter-nu = lib.importJSON ./tree-sitter-nu.json; tree-sitter-ocaml = lib.importJSON ./tree-sitter-ocaml.json; tree-sitter-org-nvim = lib.importJSON ./tree-sitter-org-nvim.json;
<ins> { "url": "https://github.com/nvim-neorg/tree-sitter-norg-meta", "rev": "a479d1ca05848d0b51dd25bc9f71a17e0108b240", "date": "2023-05-28T19:01:42+02:00", "path": "/nix/store/7yp5rzpmdvyhhl38brhz0vl3gd9qv03y-tree-sitter-norg-meta", "sha256": "1vvl39m41wgsq7xkfi523zx6nza03dkzgk6izc39igmwx5hsdl7f", "hash": "sha256-7tCmYem8vpgG+9HM92cbQH1r+h+iRDf7wfrxQGoadO8=", "fetchLFS": false, "fetchSubmodules": false, "deepClone": false, "leaveDotGit": false } </ins>
}: stdenv.mkDerivation (finalAttrs: { pname = "ticktick"; <del> version = "1.0.80"; </del> <ins> version = "2.0.0"; </ins> src = fetchurl { url = "https://d2atcrkye2ik4e.cloudfront.net/download/linux/linux_deb_x64/${finalAttrs.pname}-${finalAttrs.version}-amd64.deb"; <del> hash = "sha256-EK+8NFEim2gcFj9t6AGYdGVlyFj9Yq7NaOia3XKy3cc="; </del> <ins> hash = "sha256-LOllYdte+Y+pbjXI2zOQrwptmUo4Ck6OyYoEX6suY08="; </ins> }; nativeBuildInputs = [
python = python3; in python.pkgs.buildPythonApplication rec { pname = "spotdl"; <del> version = "4.2.1"; format = "pyproject"; </del> <ins> version = "4.2.2"; pyproject = true; </ins> src = fetchFromGitHub { owner = "spotDL"; repo = "spotify-downloader"; rev = "refs/tags/v${version}"; <del> hash = "sha256-xKas3WO3uigY1iFfxIN3+d+5U31vM7cLv08oMef8trc="; </del> <ins> hash = "sha256-pJr0OGUI3OcFsmvn9eqkvpFeF1EkHDdNoWc91s8h9O8="; </ins> }; nativeBuildInputs = with python.pkgs; [