jiebi/CodeConvo huggingface dataset:
Change:
Project description Turn swipes into words -- "plugin" for wvkbd to enable swipe-typing under wayland SXMO. Metadata homepage URL: source URL: license: agpl3 platforms: at least

Discussion:
<ins> { lib , stdenv , fetchFromSourcehut }: stdenv.mkDerivation rec { pname = "swipe-guess"; version = "0.2.1"; src = fetchFromSourcehut { owner = "~earboxer"; repo = "swipeGuess"; rev = "v${version}"; hash = "sha256-8bPsnqjLeeZ7btTre9j1T93VWY9+FdBdJdxyvBVt34s="; }; dontConfigure = true; buildPhase = '' runHook preBuild ${lib.getExe stdenv.cc} swipeGuess.c -o swipeGuess runHook postBuild ''; postInstall = '' install -Dm555 swipeGuess -t $out/bin ''; meta = { description = "Completion plugin for touchscreen-keyboards on mobile devices"; homepage = "https://git.sr.ht/~earboxer/swipeGuess/"; license = lib.licenses.agpl3Only; mainProgram = "swipeGuess"; maintainers = with lib.maintainers; [ eclairevoyant ]; platforms = lib.platforms.all; }; } </ins>
Change:
Kdenlive build fails because CMake can't find QtConcurrent. Error: It appears to have been broken by some changes made to qtbase but I am not familiar enough with it to know what specifically. Changes between success and first failure: Latest Hydra failure: cc Attempt to install Kdenlive System: NixOS: 17.09pre107928. (Hummingbird) Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: "17.09pre107928." Sandboxing enabled: build-use-sandbox = true
You need to modify the to We should send a patch upstream. This must be a required change since QT5.8.
Fixed by:

Discussion:
<ins> diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d910299e..69888477 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -99,6 +99,7 @@ endif() # Qt modules if (WITH_QT5) +    find_package(Qt5 REQUIRED COMPONENTS Network Svg Xml Script) qt5_use_modules(copyq Widgets Network Svg Xml Script ${copyq_Qt5_Modules}) else() set(QT_USE_QTNETWORK TRUE) </ins>

<del> { stdenv, fetchFromGitHub, cmake, qt4, libXfixes, libXtst}: </del> <ins> { stdenv, fetchFromGitHub, cmake, qt5, libXfixes, libXtst, git , webkitSupport ? true }: </ins> stdenv.mkDerivation rec { name = "CopyQ-${version}"; <del> version = "2.9.0"; </del> <ins> version = "3.0.3"; </ins> src  = fetchFromGitHub { owner = "hluk"; repo = "CopyQ"; rev = "v${version}"; <del> sha256 = "1gnqsfh50w3qcnbghkpjr5qs42fgl6643lmg4mg4wam8a852s64f"; </del> <ins> sha256 = "0wpxqrg4mn8xjsrwsmlhh731s2kr6afnzpqif1way0gi7fqr73jl"; </ins> }; <ins> patches = [ ./cmake-modules.patch ]; </ins> nativeBuildInputs = [ cmake ]; <del> buildInputs = [ qt4 libXfixes libXtst ]; </del> <ins> buildInputs = [ git qt5.full libXfixes libXtst ] ++ stdenv.lib.optional webkitSupport qt5.qtwebkit; </ins> meta = with stdenv.lib; { homepage    = https://hluk.github.io/CopyQ;
Change:
A recent change introduced () which runs by using systemd-run. This brings with it better isolation of the new system/ a cleaner execution environment, although the new environment appears to be lacking most/all of from the currently running system. This means that the command in  cannot be found when the script is run inside of systemd-run. This has been breaking my NixOS install within OrbStack. I've been able to fix the problem by including the absolute path to (ie ); PR coming shortly. Steps to reproduce the behavior: LXD container: run Error message: Should switch to new system configuration without errors If applicable, add screenshots to help explain your problem. Content of Command producing error: <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result.

Discussion:
system.build.installBootLoader = pkgs.writeScript "install-lxd-sbin-init.sh" '' #!${pkgs.runtimeShell} <del> ln -fs "$1/init" /sbin/init </del> <ins> ${pkgs.coreutils}/bin/ln -fs "$1/init" /sbin/init </ins> ''; systemd.additionalUpstreamSystemUnits = lib.mkIf cfg.nestedContainer ["systemd-udev-trigger.service"];
Change:
When , I get the following error at every fish prompt: When I set it to false, the error goes away. Steps to reproduce the behavior: in your config. (this is the default. the fish shell in a terminal the error No error.
I encountered the same problem after updating packages with: But starting new shells don't have the problem, so I restarted all existing shells. nix-info: system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
Thanks for the reply. I tried to reproduce your findings, but ran into , so I can't test.
I think this was addressed here yesterday:
Sorry I was wrong, the error still happens, but only in git projects, so I wasn't noticed the problem. I installed 0.40.0 in the 23.05 branch temporarily.
I have upgraded from 23.05 to unstable and now I have the same problem as magnetophon. Parts of where I refer to and its plugins:
Just wait for backported to unstable, but I didn't see the backport PR.
Using (which has landed the PR), the issue has been fixed specifically for fzf, but not for tide. While the custom prompt is working, there's the error: EDIT: Fixed by deleting .
A backport should not be needed, since 23.05 is still on fzf 0.40 which should not be affected. Only unstable was affected.
You can always apply the patch from the PR to fzf in your local config while we wait for hydra: (
Thank you, Have to play with that more, the config caused some errors for me...
oh sorry, my fault, the PR patch would need to be applied to nixpkgs as a whole, not the fzf source, you can do it like this though:
Didn't work either
Hmm, it should, we can discuss in the support channel on matrix or such if you want, that's probably better than here
Thanks, it works. Do you use home-manager? If so, it works like:
yes, I do use home-manager. Thank you, that worked! sorry for messing up the GitHub issue.
In reply to my previous message, I fixed it by deleting .
It's fixed for me now in nixpkgs unstable!
Fixed in

Discussion:
install -D shell/* -t $out/share/fzf/ install -D shell/key-bindings.fish $out/share/fish/vendor_functions.d/fzf_key_bindings.fish mkdir -p $out/share/fish/vendor_conf.d <del> echo fzf_key_bindings > $out/share/fish/vendor_conf.d/load-fzf-key-bindings.fish </del> <ins> cat << EOF > $out/share/fish/vendor_conf.d/load-fzf-key-bindings.fish status is-interactive; or exit 0 fzf_key_bindings EOF </ins> cat <<SCRIPT > $out/bin/fzf-share #!${runtimeShell}
Change:
I've built a minimal system and noticed that there are two openssls in the system closure. One of those comes via coreutils-full and is the bootstrap openssl. It's my understanding that this should not leak into the system closure. coreutils-full depends on pkgs.openssl instead of the bootstrap openssl. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --This happens at least for the last couple of years in Nixpkgs. I've tested 20.03 and it has the same issue.
This hacky(?) workaround is:

Discussion:
cpcfs = callPackage ../tools/filesystems/cpcfs { }; coreutils =  callPackage ../tools/misc/coreutils { }; <del> coreutils-full = coreutils.override { minimal = false; }; </del> <ins> # The coreutils above are built with dependencies from # bootstrapping. We cannot override it here, because that pulls in # openssl from the previous stage as well. coreutils-full = callPackage ../tools/misc/coreutils { minimal = false; }; </ins> coreutils-prefixed = coreutils.override { withPrefix = true; singleBinary = false; }; corkscrew = callPackage ../tools/networking/corkscrew { };
Change:
This issue seems to occur after . Any package built using: will fail to build. Minimal example: output: this would also happen if or were used instead of llvm stdenv. before then, running the same command will succeed. Please run and paste the result.
The easiest solution would be to set to , see

Discussion:
, zstd , buildPackages <ins> , clangStdenv , gccStdenv </ins> , hello , mold , mold-wrapped

stdenv.mkDerivation rec { pname = "mold"; <del> version = "2.2.0"; </del> <ins> version = "2.3.0"; </ins> src = fetchFromGitHub { owner = "rui314"; repo = "mold"; rev = "v${version}"; <del> hash = "sha256-ePX80hzzIzSJdGUX96GyxYWcdbXxXyuyNQqj5RDSkKU="; </del> <ins> hash = "sha256-TgDGAYdJjqGQradB7UJlV2emvG7q4F9ctzPaGRUgvxU="; </ins> }; nativeBuildInputs = [

in { version = testers.testVersion { package = mold; }; <ins> } // lib.optionalAttrs stdenv.isLinux { adapter-gcc = helloTest "adapter-gcc" (hello.override (old: { stdenv = useMoldLinker gccStdenv; })); adapter-llvm = helloTest "adapter-llvm" (hello.override (old: { stdenv = useMoldLinker clangStdenv; })); </ins> wrapped = helloTest "wrapped" (hello.overrideAttrs (previousAttrs: { nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold-wrapped ]; NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold"; })); <del> adapter = helloTest "adapter" (hello.override (old: { stdenv = useMoldLinker old.stdenv; })); </del> }; };

''; }; in stdenv.override (old: { <del> cc = stdenv.cc.override { inherit bintools; }; allowedRequisites = (lib.optional (stdenv.allowedRequisites or null != null) stdenv.allowedRequisites) ++ [ bintools pkgs.mold ] # need to `outputSpecified = false` to make getLib work ++ (builtins.map (p: lib.getLib (p // { outputSpecified = false; })) pkgs.mold.buildInputs); # gcc >12.1.0 supports '-fuse-ld=mold' # the wrap ld above in bintools supports gcc <12.1.0 and shouldn't harm >12.1.0 </del> <ins> allowedRequisites = null; cc = stdenv.cc.override { inherit bintools; }; # gcc >12.1.0 supports '-fuse-ld=mold' # the wrap ld above in bintools supports gcc <12.1.0 and shouldn't harm >12.1.0 </ins> # https://github.com/rui314/mold#how-to-use } // lib.optionalAttrs (stdenv.cc.isClang || (stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "12")) { mkDerivationFromStdenv = extendMkDerivationArgs old (args: {
Change:
Project description A terminal based slideshow tool. Metadata homepage URL: source URL: license: bsd 2 clause platforms: unix, linux CC:
- You can follow the status of the pr/package .
Please include presenterm-export as well, or a new presenterm-export package

Discussion:
<ins> { lib, fetchFromGitHub, rustPlatform }: rustPlatform.buildRustPackage rec { pname = "presenterm"; version = "0.2.0"; src = fetchFromGitHub { owner = "mfontanini"; repo = "presenterm"; rev = version; hash = "sha256-mNWnUUezKIffh5gMgMMdvApNZZTxxB8XrL0jFLyBxuk="; }; cargoHash = "sha256-JLPJLhWN/yXpPIHa+FJ2aQ/GDUFKtZ7t+/8rvR8WNKM="; meta = with lib; { description = "A terminal based slideshow tool"; homepage = "https://github.com/mfontanini/presenterm"; license = licenses.bsd2; maintainers = with maintainers; [ mikaelfangel ]; mainProgram = "presenterm"; }; } </ins>
Change:
Steps to reproduce the behavior: also yields the "got" hash. The hash was last changed in nixpkgs @
we just hit the same issue in Alpine - it looks like the upstream uses format specifiers for that change depending on the state of the repo: (found by [here][1]) in your case it might help to do instead ( provided that doesn't just do on the remote URL, but fetches the repo in some other way ): [1]:
thanks for the new upstream issue and the infos!

Discussion:
owner = "OctoPrint"; repo = "OctoPrint"; rev = version; <del> hash = "sha256-SYN/BrcukHMDwk70XGu/pO45fSPr/KOEyd4wxtz2Fo0="; </del> <ins> hash = "sha256-71uE8JvcS++xH8WSVWj5x0+9s3XIwf3A64c6YtxpSRc="; </ins> }; propagatedBuildInputs = with self; [

netifaces octoprint-filecheck octoprint-firmwarecheck <del> octoprint-pisupport </del> passlib pathvalidate pkginfo

pydantic ] ++ lib.optionals stdenv.isDarwin [ py.pkgs.appdirs <ins> ] ++ lib.optionals (!stdenv.isDarwin) [ octoprint-pisupport </ins> ]; nativeCheckInputs = with self; [
Change:
I have a system without Command Line Tools or XCode and nix'es cmake can't find headers and tries to pick up system frameworks. Try to build this: On my system I get: System: Darwin Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: 17.09pre-git () Sandboxing enabled: no
Related to

Discussion:
# Media support MEDIA_CAMERA_SUPPORT? y MEDIA_RC_SUPPORT? y <ins> MEDIA_USB_SUPPORT y </ins> ${if kernelPlatform ? kernelExtraConfig then kernelPlatform.kernelExtraConfig else ""} ${extraConfig}
Change:
I have a system without Command Line Tools or XCode and nix'es cmake can't find headers and tries to pick up system frameworks. Try to build this: On my system I get: System: Darwin Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: 17.09pre-git () Sandboxing enabled: no
Related to

Discussion:
<del> diff --git a/core/base/inc/ROOT/StringConv.hxx b/core/base/inc/ROOT/StringConv.hxx index 629fc18..4efa54a 100644 --- a/core/base/inc/ROOT/StringConv.hxx +++ b/core/base/inc/ROOT/StringConv.hxx @@ -89,7 +89,7 @@ EFromHumanReadableSize FromHumanReadableSize(std::string_view str, T &value) size_t size = str.size(); size_t cur; // Parse leading numeric factor -      const double coeff = stod(str, &cur); +      const double coeff = stod(static_cast<std::string>(str), &cur); // Skip any intermediate white space while (cur<size && isspace(str[cur])) ++cur; </del> diff --git a/core/metacling/src/TCling.cxx b/core/metacling/src/TCling.cxx index d71cb74..076facb 100644 --- a/core/metacling/src/TCling.cxx

DataInfo(), "" ); MethodBase *method = (dynamic_cast<MethodBase*>(im)); <del> diff -aru a/core/base/inc/TString.h b/core/base/inc/TString.h --- a/core/base/inc/TString.h +++ b/core/base/inc/TString.h @@ -106,7 +106,7 @@ char          operator[](Ssiz_t i) const;     // Index with bounds checking operator std::string_view() const { return std::string_view(Data(),fExtent); } -   operator std::string() const { return std::string_view(Data(),fExtent).to_string(); } +   operator std::string() const { return static_cast<std::string>(std::string_view(Data(),fExtent)); } const char   *Data() const; Ssiz_t        Length() const          { return fExtent; } </del>

stdenv.mkDerivation rec { name = "root-${version}"; <del> version = "6.09.02"; </del> <ins> version = "6.10.00"; </ins> src = fetchurl { url = "https://root.cern.ch/download/root_v${version}.source.tar.gz"; <del> sha256 = "0fc6b0l7bw66cyckxs4ikvyzcv1zlfx88205jx153smdhih0jj2k"; </del> <ins> sha256 = "1rxqcpqf1b3sxig5xbh3mkvarhg9lgj2f0gv0j48klfw8kgfwlsp"; </ins> }; buildInputs = [ cmake pcre pkgconfig python2 zlib libxml2 lzma gsl ]

./thisroot.patch # https://sft.its.cern.ch/jira/browse/ROOT-8728 <del> (fetchpatch { url = "https://sft.its.cern.ch/jira/secure/attachment/20025/0001-std-string_view-has-no-more-to_string.patch"; sha256 = "0ngyk960xfrcsj4vhr1ax8h85fx0g1cfycxi3k35a6ych2zmyg8q"; }) </del> ./ROOT-8728-extra.patch ];

"-Dfftw3=OFF" "-Dfitsio=OFF" "-Dfortran=OFF" <ins> "-Dimt=OFF" </ins> "-Dgfal=OFF" "-Dgviz=OFF" "-Dhdfs=OFF"

"-Dxml=ON" "-Dxrootd=OFF" ] <del> ++ stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.lib.getDev stdenv.cc.libc}/include"; </del> <ins> ++ stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.lib.getDev stdenv.cc.libc}/include" ++ stdenv.lib.optional stdenv.isDarwin "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"; </ins> enableParallelBuilding = true;
Change:
I have a system without Command Line Tools or XCode and nix'es cmake can't find headers and tries to pick up system frameworks. Try to build this: On my system I get: System: Darwin Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: 17.09pre-git () Sandboxing enabled: no
Related to

Discussion:
-L*) export CMAKE_LIBRARY_PATH="$CMAKE_LIBRARY_PATH${CMAKE_LIBRARY_PATH:+:}${flag:2}" ;; <ins> -F*) export CMAKE_FRAMEWORK_PATH="$CMAKE_FRAMEWORK_PATH${CMAKE_FRAMEWORK_PATH:+:}${flag:2}" ;; </ins> -isystem) isystem_seen=1 ;;
Change:
I have a system without Command Line Tools or XCode and nix'es cmake can't find headers and tries to pick up system frameworks. Try to build this: On my system I get: System: Darwin Nix version: nix-env (Nix) 1.11.9 Nixpkgs version: 17.09pre-git () Sandboxing enabled: no
Related to

Discussion:
makeCmakeFindLibs(){ isystem_seen= <ins> iframework_seen= </ins> for flag in $NIX_CFLAGS_COMPILE $NIX_LDFLAGS; do if test -n "$isystem_seen" && test -d "$flag"; then isystem_seen= export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag}" <ins> elif test -n "$iframework_seen" && test -d "$flag"; then iframework_seen= export CMAKE_FRAMEWORK_PATH="$CMAKE_FRAMEWORK_PATH${CMAKE_FRAMEWORK_PATH:+:}${flag}" </ins> else isystem_seen= <ins> iframework_seen= </ins> case $flag in -I*) export CMAKE_INCLUDE_PATH="$CMAKE_INCLUDE_PATH${CMAKE_INCLUDE_PATH:+:}${flag:2}"

-isystem) isystem_seen=1 ;; <ins> -iframework) iframework_seen=1 ;; </ins> esac fi done
Change:
Project description <!-- Describe the project a little: --Typing stubs for Metadata homepage URL: source URL: license: asl20

Discussion:
<ins> { lib , buildPythonPackage , fetchPypi , setuptools }: let pname = "types-click"; version = "7.1.8"; in buildPythonPackage { inherit pname version; format = "pyproject"; src = fetchPypi { inherit pname version; hash = "sha256-tmBJaL5kAdxRYxHKUHCKCii6p6DLhA79dBLw27/04JI="; }; nativeBuildInputs = [ setuptools ]; meta = with lib; { description = "Collection of library stubs for Python, with static types"; homepage = "https://github.com/python/typeshed"; license = licenses.asl20; maintainers = with maintainers; [ jfvillablanca ]; }; } </ins>

types-beautifulsoup4 = callPackage ../development/python-modules/types-beautifulsoup4 { }; <ins> types-click = callPackage ../development/python-modules/types-click { }; </ins> types-colorama = callPackage ../development/python-modules/types-colorama { }; types-dateutil = callPackage ../development/python-modules/types-dateutil { };
Change:
Try to run on darwin It fails: runs with no issue N/A N/A Please run and paste the result.

Discussion:
, xorg , stdenv , python3 <ins> , makeBinaryWrapper </ins> , libsixel , mpv , CoreFoundation

src = fetchFromGitHub { owner = "Siriusmart"; <del> repo = pname; </del> <ins> repo = "youtube-tui"; </ins> rev = "v${version}"; hash = "sha256-FOiK3yQcQuwdCEjBtRPW4iBd+8uNsvZ6l5tclHVzL+M="; };

nativeBuildInputs = [ pkg-config python3 <ins> makeBinaryWrapper </ins> ]; buildInputs = [

AppKit ]; <ins> # sixel-sys is dynamically linked to libsixel postInstall = lib.optionalString stdenv.isDarwin '' wrapProgram $out/bin/youtube-tui  --prefix DYLD_LIBRARY_PATH : "${lib.makeLibraryPath [libsixel]}" ''; </ins> meta = with lib; { description = "An aesthetically pleasing YouTube TUI written in Rust"; homepage = "https://siriusmart.github.io/youtube-tui";
Change:
After upgrading nixpks unstable and restarting Firefox around mid Oct 2023, the browserpass extension in firefox stopped working. It had been a while since I last restarted firefox, which makes it hard to tell when it broke exactly. When trying to use browser pass via Ctrl-Shift-L or by clicking the browserpass icon in the toolbar I get Only broken on nixpkgs unstable (via nixos-unstable-small as of ), stable still works (nixos-23.05-small as of ). Steps to reproduce the behavior: up firefox with browserpass ( working on nixos-23.05 or older version of unstable (eg from early September works) to latest unstable (anything that includes ) firefox and try to use browserpass extension again Browserpass extension should work and fill out username/password fields like it used to. <!-- If applicable, add screenshots to help explain your problem. --I did some debugging using older nixos generations I had 2 (generation 133) was working. Tested via 2 (generation 134) was broken. Tested via That's a large range of commits unfortunately (including the upgrade from FF 117.0 to 118.0.1), but manually looking for relevant commits, stood out to me. That commit a new setting, and changed to , but the new setting isn't actually used anywhere. [[[[]]]] still references . <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result.
The new option is passed in as an override to the Firefox package: You want to be using so the override is actually applied.
I'm pretty sure I tried and it didn't make a difference. I'll try again though to be sure, since it does seem like it should work... In the mean time, I found the workaround of setting directly.
You need to also remove from your in that case, and let the module add the overridden package.
I figured as much. For reference, here is the exact change I made to my config: And I get the error again. Comparing the two wrapper scripts:
Can you try with applied?
Trying again with the latest nixos-unstable-small () which includes that change, I get I fixed that with But I still get the same error from the browserpass extension unless I set too.
Please test

Discussion:
extraPrefs = cfg.autoConfig; extraNativeMessagingHosts = old.extraNativeMessagingHosts or [] <del> ++ optional nmh.ff2mpv ff2mpv ++ optional nmh.euwebid web-eid-app ++ optional nmh.gsconnect gnomeExtensions.gsconnect ++ optional nmh.jabref jabref ++ optional nmh.passff passff-host; </del> <ins> ++ optional nmh.ff2mpv pkgs.ff2mpv ++ optional nmh.euwebid pkgs.web-eid-app ++ optional nmh.gsconnect pkgs.gnomeExtensions.gsconnect ++ optional nmh.jabref pkgs.jabref ++ optional nmh.passff pkgs.passff-host; </ins> cfg = let # copy-pasted from the wrapper; TODO: figure out fix applicationName = cfg.package.binaryName or (lib.getName cfg.package);
Change:
When Czkawka is installed via home-manager, no .desktop files are made for the GUI part of the application, meaning you have to run from the terminal to run the application. Steps to reproduce the behavior: Czkawka, i.e. for a .desktop file for Czkawka, A desktop file should be there so you can open the Czkawka GUI from things like an application launcher. Along with this request, I'm providing three files from the czkawka-git package I got from the AUR in the hopes that it might help: .desktop file they provided, with .txt appended to the filetype to share on Github 128x128 png icon they provided, renamed with 128x128 appended to the name 64x64 png icon they provided, renamed with 64x64 appended to the name I'm not sure if these would get used in nixpkgs, but figured it wouldn't hurt to provide them. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. -- Please run and paste the result. ! !
Hi Thanks for reporting this. I am using , which is not a full desktop, so I am not really using files in my environment. Could you help to check this on your machine with the following command? If everything looks good, I will change the PR to ready for review.
I did the following: the nixpkgs repo 'd into the directory and ran It failed with the following: Sorry if I'm doing anything wrong - I'm very new to NixOS and am not nearly as acquainted with it as something like Arch.
Hi No worry, please check this You use when git clone, so the branch commit of the PR is not covered in your local repo. This possibly creates a problem. If nixpkgs-review does not work, you can just follow the manual check out the branch and installed it by
I tried cloning without the and ran the previous command and also followed by and then I tried it with The first two times, I ran out of RAM and my laptop's screen froze while the fans were going full speed, and I had to hard-reboot my computer. The third time, I cut the test short as soon as I hit 7.4/7.7 GB of RAM filled.
No worry, there is another person who helped to double-check the PR, I believe it will be merged soon. :smile:

Discussion:
command = "czkawka_cli --version"; }; <ins> postInstall = '' # Install Icons install -Dm444 -t $out/share/icons/hicolor/scalable/apps data/icons/com.github.qarmin.czkawka.svg install -Dm444 -t $out/share/icons/hicolor/scalable/apps data/icons/com.github.qarmin.czkawka-symbolic.svg # Install MetaInfo install -Dm444 -t $out/share/metainfo data/com.github.qarmin.czkawka.metainfo.xml # Install Desktop Entry install -Dm444 -t $out/share/applications data/com.github.qarmin.czkawka.desktop ''; </ins> meta = with lib; { changelog = "https://github.com/qarmin/czkawka/raw/${version}/Changelog.md"; description = "A simple, fast and easy to use app to remove unnecessary files from your computer";