jiebi/CodeConvo huggingface dataset:
Change:
inherit CoreFoundation Security; }; clippy = self.callPackage ./clippy.nix { inherit Security; }; <del> rls = self.callPackage ./rls { inherit CoreFoundation Security SystemConfiguration; }; </del> }); }; }

Discussion:
Steps to reproduce the behavior: from , commit Add any other context about the problem here. (maintainer) () Please run and paste the result.
RLS is unmaintained upstream and removed from rust at the end of the month so I will remove it from nixpkgs.
Makes a lot of sense, I forgot about this one. Thanks for the quick answer
Change:
{ NIXPKGS_CONFIG = "/etc/nix/nixpkgs-config.nix"; PAGER = mkDefault "less -R"; EDITOR = mkDefault "nano"; <ins> XCURSOR_PATH = "$HOME/.icons"; </ins> }; environment.profiles =

Discussion:
In the Xfce "Mouse and Touchpad" settings, in the Theme tab, no cursor themes are shown other than Default. The cursor size option has no effect. Even after installing (a set of cursor themes) via , no cursor themes are available. System: NixOS 16.09
I have the same problem with the Windows Manager Only setup. NO desktop environment. LXappearance did show the mouse themes not after I copy some Cursor themes manually into but still refuse to change the theme. also I am not using XCURSOR_PATH environment variable. if there that is the solution how should i implement it?
This is a serious issue for me, as it's very hard to see the mouse cursor on a retina display with the default size. If there is any temporary workaround to change the size/theme, please let me know, that would be very useful. EDIT: I'm running latest unstable
The workaround is to add these to your (this is what my patch makes the default):
"error: The option value ' is not a string or list of strings."
the error suggests you didn't enter it right, it's environment.profileRelativeEnvVars not environment.variables.profileRelativeEnvVars.
I've made your necessary changes which allowed a rebuild however my mouse cursor still does not adopt a new cursor theme.
Just to say that I got my custom cursor working by following advice, thanks a lot for the help!
My cursor is only custom mousing over some applications. Any of the Xfce system applications launched as user display the old default but qutebrowser and emacs shows my new cursor. Here's my .
Adding in conjunction with two lines has fixed this issue for me.
This has been fixed in . I can't reproduce the issue (tried ): system: host os: multi-user?: sandbox: version: channels(root): channels(chronos): nixpkgs:
Same problem in Gnome. My Icon Themes placed in are listed and defined, but not applied.
Change:
environment.systemPackages = backends; environment.sessionVariables = env; <del> environment.etc."sane.d".source = config.hardware.sane.configDir; </del> <ins> environment.etc."sane-config".source = config.hardware.sane.configDir; </ins> environment.etc."sane-libs".source = "${saneConfig}/lib/sane"; services.udev.packages = backends;

Discussion:
Configuring airscan by writing to via silently does nothing, i. e. the file still has the default content. Steps to reproduce the behavior: airscan to sane backends: airscan, e. g. specific devices: After (or & reboot, etc) should contain This stopped working when upgrading from 22.05 to 22.11. I suspect the change to the module in is the root cause. <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --I didn't find a entry in the sane module, so excuse me pinging the last few people who touched the module / were involved in the discussion of : Please run and paste the result.
Oh, sorry about that! I guess we can either point to somewhere else but , or figure out how to override using instead of ? As to why your config is ignored, does perhaps get ignored when is set? If so, that should probably be fixed.
Since this worked before, doesn't that mean airscan isn't using , and instead hardcodes ?
Using both and results in an error/warning at build time, but it doesn't prevent successful activation: Btw, you wrote (wrong order) in the first post :-)
You can use this workaround for now:
According to it's using the enviroment variable first, then falling back to . I guess that means in nixos 22.05 it was reading both the found in $SANECONFIGDIR (/nix/store/...) and then also I guess we can bring back the old behaviour by just pointing to or something instead of . Thoughts?
I made
Oops, I should start to copy paste this option, I always mess up the order That is a lot cleaner than what I came up with. Thanks. Wow, that was fast. Again, many thanks to you :)
Change:
<del> { autoPatchelfHook , electron , fetchurl , lib , makeWrapper , squashfsTools , stdenv }: stdenv.mkDerivation rec { pname = "authy"; # curl -H 'X-Ubuntu-Series: 16' 'https://api.snapcraft.io/api/v1/snaps/details/authy?channel=stable' | jq '.download_url,.version' version = "2.4.1"; rev = "21"; src = fetchurl { url = "https://api.snapcraft.io/api/v1/snaps/download/H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn_${rev}.snap"; hash = "sha256-a5z6Lwdgody88f7has/f2AMg9m9fGWsJSexZM6KUGOY="; }; nativeBuildInputs = [ autoPatchelfHook makeWrapper squashfsTools ]; unpackPhase = '' runHook preUnpack unsquashfs "$src" cd squashfs-root if ! grep -q '${version}' meta/snap.yaml; then echo "Package version differs from version found in snap metadata:" grep 'version: ' meta/snap.yaml echo "While the nix package specifies: ${version}." echo "You probably chose the wrong revision or forgot to update the nix version." exit 1 fi runHook postUnpack ''; installPhase = '' runHook preInstall mkdir -p $out/bin $out/share/applications $out/share/pixmaps/apps # Copy only what is needed cp -r resources* $out/ cp -r locales* $out/ cp meta/gui/authy.desktop $out/share/applications/ cp meta/gui/icon.png $out/share/pixmaps/authy.png # Replace icon name in Desktop file sed -i 's|''${SNAP}/meta/gui/icon.png|authy|g' "$out/share/applications/authy.desktop" runHook postInstall ''; postFixup = '' makeWrapper ${electron}/bin/electron $out/bin/${pname}  --add-flags $out/resources/app.asar ''; meta = with lib; { homepage = "https://www.authy.com"; description = "Twilio Authy two factor authentication desktop application"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; license = licenses.unfree; maintainers = with maintainers; [ iammrinal0 ]; platforms = [ "x86_64-linux" ]; mainProgram = "authy"; }; } </del>

Discussion:
Steps to reproduce the behavior: Authy, stable or unstable channel No additional context, seems like the package of one of the dependencies was taken off snap for some reason Could not run for some reason... Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It seems that Twilio have deprecated the desktop apps. . Looking on it seems that they have pulled the snap from Snapcraft. It also seems that the Flatpak has been removed. See and .
Well, i suppose there is nothing that can be done. Thanks for explaining the situation to me!
I'm not sure that issue is really resolved, as I think we need to remove the package from nixpkgs as its deprecated. I believe you are the package maintainer. Should it maybe be removed?
Thanks for the tag and explanation, I had read the announcement when it came out and the apps were still available on Snapcraft. It must have been pulled after a while. It's better to remove the package now. I'll do it sometime this week.
Change:
homepage = "https://skia.org/"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fgaz ]; <del> platforms = lib.platforms.all; </del> <ins> platforms = with lib.platforms; arm ++ aarch64 ++ x86 ++ x86_64; </ins> pkgConfigModules = [ "skia" ]; # https://github.com/NixOS/nixpkgs/pull/325871#issuecomment-2220610016 broken = stdenv.isDarwin;

Discussion:
N/A Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
owner = "ikalchev"; repo = "HAP-python"; rev = "refs/tags/${version}"; <del> hash = "sha256-fAJB1gk8zTS/mW5KzWr3z26qctZc/EQlk//WM1Xwpl0="; </del> <ins> hash = "sha256-/UBJh1m+WscN9I85/kvlNQnowNybEDyGVuQk4HBDWLE="; </ins> }; propagatedBuildInputs = [

Discussion:
The package was updated from 4.6.0 to 4.7.0 in , but as can be seen from the diff, the hash didn't change. I suspect the upstream repo published an incorrect tag, the PR was merged, and then the upstream repo deleted and retagged, as the upstream tag now points at the correct source. However, the incorrect source seems to have been cached, meaning gives me the source to 4.6.0, and fails with a hash mismatch. This issue breaks home assistant's HomeKit support.
Change:
<ins> --- a/Makefile	2014-06-26 10:42:08.000000000 +0000 +++ b/Makefile	2014-07-17 22:44:01.662297228 +0000 @@ -126,6 +126,8 @@ EXTRA_CFLAGS       += -I$(src)/src/shared/bcmwifi/include #EXTRA_CFLAGS       += -DBCMDBG_ASSERT -DBCMDBG_ERR +EXTRA_CFLAGS       += -Wno-date-time + EXTRA_LDFLAGS      := $(src)/lib/wlc_hybrid.o_shipped KBASE              ?= /lib/modules/`uname -r` </ins>

Discussion:
It will likely be enough to grab a patch from another distro. Maybe I'll look into it tomorrow.
Builds now, but I didn't try running it.
Change:
"--prefix PATH : ${lib.makeBinPath [ python3 ]}" ]; <ins> dontWrapGApps = true; </ins> postInstall = lib.optionalString stdenv.isDarwin '' APP_NAME=qbittorrent${lib.optionalString (!guiSupport) "-nox"} mkdir -p $out/{Applications,bin}

Discussion:
I encountered this error when attempting to open files from qBittorrent: It's working fine on . Steps to reproduce the behavior: Run nix shell nixpkgs#qbittorrent. Open qBittorrent. Navigate to Files -Add torrent files. The app crashes. It should open my File Manager. Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Seems to be a case of the first error in the . Would you mind trying out
Change:
sha256 = "0wlan0cp6c2i0nahixgpmkm0h4n518gj8rc515d579pqqp91p2h3"; }; <del> # Skip the fixup stage where stuff is shrinked (can't shrink text files) phases = [ "unpackPhase" "installPhase" ]; installPhase = '' share="$out/share/${pname}" mkdir -p "$share" cp -r data "$share/data" cp -r scripts "$share/scripts" cp "${pname}" "$share/${pname}" mkdir "$out/bin" cat > "$out/bin/${pname}" <<EOF #!${runtimeShell} cd "$share" export PYTHONPATH="$PYTHONPATH:$share" export PATH="$PATH:${parted}/bin:${procps}/bin" "${python36Packages.python}/bin/python" "${pname}" EOF chmod +x "$out/bin/${pname}" </del> <ins> # Tests can't run inside the NixOS sandbox # "Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory" doCheck = false; pythonPath = [ python36Packages.dbus-python python36Packages.pyqt5 python36Packages.pytest-shutil python36Packages.pyudev python36Packages.six ]; makeWrapperArgs = [ # Firstly, add all necessary QT variables "${qtWrapperArgs[@]}" # Then, add the installed scripts/ directory to the python path "--prefix" "PYTHONPATH" ":" "$out/lib/${python36Packages.python.libPrefix}/site-packages" # Finally, move to directory that contains data "--run" ""cd $out/share/${pname}"" ]; postInstall = '' # This script doesn't work and it doesn't add much anyway rm $out/bin/multibootusb-pkexec # The installed data isn't sufficient for whatever reason, missing gdisk/gdisk.exe mkdir -p "$out/share/${pname}" cp -r data "$out/share/${pname}/data" </ins> ''; meta = with stdenv.lib; { description = "Multiboot USB creator for Linux live disks"; homepage = http://multibootusb.org/; license = licenses.gpl2; <del> maintainers = with maintainers; [ jD91mZM2 ]; </del> <ins> maintainers = []; # Looking for a maintainer! </ins> }; }

Discussion:
Running with gives an error: system: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
cc that's another invocation where currently to make it runnable from nix-shell. possible fixes: ,
I updated nix package manager and all my installed apps. I am getting the same error for kolourpaint (kde app). :(
I believe this is a case of ? Does this require to wrap the package?
Yes. PRs appreciated :-)
Change:
luaossl,,,,,5.1, luaposix,,,,34.1.1-1,,vyp lblasc luarepl,,,,,, <ins> luarocks,,,,,,mrcjkb teto </ins> luarocks-build-rust-mlua,,,,,,mrcjkb luarocks-build-treesitter-parser,,,,,,mrcjkb luasec,,,,,,flosse

Discussion:
luarocks exists that other luarocks packages can depend on. When trying to build a rockspec that depends on luarocks with , it fails. The entry in the generated luarocks config contains an entry for luarocks, but luarocks doesn't recognise it and tries to download the package instead. I have created a repository to reproduce it with: Run A workaround is to use to generate a expression for luarocks (), and to add that package to the 's instead of the package from nixpkgs. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
thanks for creating the test repo, it's helpful. I've looked at the generated LUAROCKSCONFIG and all looks good and I think luarocks just doesn't recognize the installed luarocks because of My first thought would have been to rename the current luarocks into a luarocksbootstrap and add a generated derivation, for which we could run the tests without the cyclic dependency luarocks -busted -luarocks. While this might be the best outcome longterm, I am looking into the quickfix which would be to generate the manifest for the current luarocks
Change:
}; environment.variables = { <del> YDOTOOL_SOCKET = "/run/ydotoold/socket"; </del> <ins> YDOTOOL_SOCKET = "/run/${runtimeDirectory}/socket"; </ins> }; environment.systemPackages = with pkgs; [ ydotool ]; };

Discussion:
This would allow users to configure and the like by referring to this setting rather than indirect references like or magic strings like .
Change:
<del> diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c index 2e1d9c488e2..7979cad75fa 100644 --- a/src/gallium/winsys/radeon/drm/radeon_drm_bo.c +++ b/src/gallium/winsys/radeon/drm/radeon_drm_bo.c @@ -729,7 +729,7 @@ bool radeon_bo_can_reclaim_slab(void *priv, struct pb_slab_entry *entry) { struct radeon_bo *bo = container_of(entry, struct radeon_bo, u.slab.entry); -   return radeon_bo_can_reclaim(NULL, &bo->base); +   return radeon_bo_can_reclaim(priv, &bo->base); } static void radeon_bo_slab_destroy(void *winsys, struct pb_buffer_lean *_buf) </del>

Discussion:
Package name: mesa Latest released version: <!-- Search your package here: --- Current version on the unstable channel: 24.0.3 Current version on the stable/release channel: 23.1.9 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
stdenv.mkDerivation rec { pname = "v4l2loopback"; <del> version = "unstable-2021-07-13-${kernel.version}"; </del> <ins> version = "unstable-2022-08-05-${kernel.version}"; </ins> src = fetchFromGitHub { owner = "umlaeute"; repo = "v4l2loopback"; <del> rev = "baf9de279afc7a7c7513e9c40a0c9ff88f456af4"; sha256 = "sha256-uglYTeqz81fgkKYYU9Cw8x9+S088jGxDEGkb3rmkhrw=="; </del> <ins> rev = "76434ab6f71d5ecbff8a218ff6bed91ea2bf73b8"; sha256 = "sha256-TdZacRkFAO2HAEbljzXeJ241VcDqSwBECq3bnn7yvBY="; </ins> }; hardeningDisable = [ "format" "pic" ];

Discussion:
Please upgrade to v0.12.6 or later to address a recently fixed security issue (CVE-2022-2652). As the referenced commit does not look to be any official tag, updating to the latest commit on main may be an alternative solution as the relevant commits have been merged there too.
Change:
<del> { lib, stdenv, fetchurl, makeWrapper, xorgserver, getopt , xauth, util-linux, which, fontsConf, gawk, coreutils }: let xvfb-run = fetchurl { name = "xvfb-run"; url = "https://raw.githubusercontent.com/archlinux/svntogit-packages/9cb733cefa92af3fca608fb051d5251160c9bbff/trunk/xvfb-run"; sha256 = "1307mz4nr8ga3qz73i8hbcdphky75rq8lrvfk2zm4kmv6pkbk611"; }; in stdenv.mkDerivation { </del> <ins> { lib , stdenvNoCC , fetchFromGitHub , makeWrapper , xorgserver , getopt , xauth , util-linux , which , fontsConf , gawk , coreutils , installShellFiles , xterm }: stdenvNoCC.mkDerivation rec { </ins> name = "xvfb-run"; <del> nativeBuildInputs = [ makeWrapper ]; buildCommand = '' </del> <ins> version = "1+g87f6705"; src = fetchFromGitHub { owner = "archlinux"; repo = "svntogit-packages"; rev = "87f67054c49b32511893acd22be94c47ecd44b4a"; sha256 = "sha256-KEg92RYgJd7naHFDKbdXEy075bt6NLcmX8VhQROHVPs="; }; nativeBuildInputs = [ makeWrapper installShellFiles ]; dontUnpack = true; dontBuild = true; dontConfigure = true; installPhase = '' </ins> mkdir -p $out/bin <del> cp ${xvfb-run} $out/bin/xvfb-run </del> <ins> cp $src/trunk/xvfb-run $out/bin/xvfb-run installManPage $src/trunk/xvfb-run.1 </ins> chmod a+x $out/bin/xvfb-run patchShebangs $out/bin/xvfb-run

Discussion:
I noticed that our package has no version. It is fetched from some weird arch repo. The official source is now: debian packages it in the package xvfb, so it's version is used in other distros like Alpine and Gentoo. We should do that too! The package has no maintainer. Feel free to grab it!
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . 3. Ask on the on .
still needed
I marked this as stale due to inactivity. &rarr;
still needed
I marked this as stale due to inactivity. &rarr;
Change:
ytcc = callPackage ../tools/networking/ytcc { }; <ins> ytmdesktop = callPackage ../applications/audio/ytmdesktop { }; </ins> zam-plugins = callPackage ../applications/audio/zam-plugins { }; zanshin = libsForQt5.callPackage ../applications/office/zanshin {

Discussion:
Project description Add Youtube Music Desktop player Metadata homepage URL: source URL: license: Creative Commons Zero v1.0 Universal platforms: linux, MacOS Similar application to Google Play Music Desktop:
Change:
substituteInPlace configure.ac --replace 2.0.4 ${version} ''; <del> postInstall = '' wrapProgram $out/bin/obconf --prefix XDG_DATA_DIRS : ${openbox}/share/ ''; </del> meta = { description = "GUI configuration tool for openbox"; homepage = "http://openbox.org/wiki/ObConf";

Discussion:
Trying to run and interacting with the GUI in any meaningful matter results in this error: Steps to reproduce the behavior: from the terminal press or . <!-- 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.
It seems I cannot add you as reviewer, but could you take a look at the fix in ?
I sadly cannot test it right now. The earliest is start of October.
Change:
local platform="$2" local attr="$3" <del> jq -r '.[] | select(.rid == "'"$platform"'") | ."'"$attr"'"' <<< "$release_files" </del> <ins> jq -r '.[] | select((.rid == "'"$platform"'") and (.name | contains("composite") | not)) | ."'"$attr"'"' <<< "$release_files" </ins> } platform_sources () {

Discussion:
Package name: , Latest released version: 8.0.100-preview.6..14 Current version on the unstable channel: 8.0.100-preview.5..2 Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR.
I have a PR for the other dotnet versions (), unfortunately the 8.0 version has problems with missing system nuget versions. Due to that I was planning on skipping this version (it's unstable and should not be dependended upon anyway). Are there any features in this new version that you consider important? I can try hacking up the update script in that case.
Change:
networking = { NET                = yes; <ins> IP_ADVANCED_ROUTER = yes; </ins> IP_PNP             = no; IP_VS_PROTO_TCP    = yes; IP_VS_PROTO_UDP    = yes;

Discussion:
is broken. When I enable it, fails to start. The failure is caused by and scripts. The former runs , the latter runs similar command. And turns out that the whole does not work with . works fine, but even fails with the same error as other commands: NixOS on Aarch64 machine, using mainline kernel. the following to : . an error in journalctl logs: to run the script manually: an error happening after the command. the plain command. It also fails. Possibly related links: - the same problem under custom Debian OS, no replies - same problem with another command under Gentoo. Solved by changing some kernel options. I tried to corresponding modules (ones which are available in NixOS, because some of the mentioned options were not compiled at all. Nothing helped. Hardware: ESPRESSObin v7
thanks for the report :) Could you paste the output of the following command (unfortunately I don't have an aarch64 device/VM yet)?: On x8664 this should output: But on aarch64 is probably not enabled.
On my Raspberry Pi 3B:
thanks, that should explain it :) From (forgot to paste that here): It should work if we add (AFAIK). But I'm not sure what other distributions do and why this isn't in the defconfig (from v5.1): cc and (based on ): Maybe you can help here?
Since Discourse doesn't seem to add links anymore when referencing a PR: This is also a problem for the module:
Change:
{ lib, <del> stdenv, </del> buildGoModule, <ins> callPackage, </ins> fetchFromGitHub, installShellFiles, <del> callPackage, wl-clipboard, xclip, makeWrapper, # Boolean flags withXclip ? stdenv.isLinux, withWlClipboard ? if withWlclip != null then lib.warn '' withWlclip is deprecated and will be removed; use withWlClipboard instead. '' withWlclip else stdenv.isLinux, </del> <ins> stdenv, </ins> # Deprecated options <del> # Remove them before or right after next version update from Nixpkgs or this # package itself </del> <ins> # Remove them as soon as possible withXclip ? null, withWlClipboard ? null, </ins> withWlclip ? null, }:

Discussion:
The current package depends on wayland/x11, making its use in servers unnecessarily cumbersome. This is nothing a simple overlay can't help with, but that requires building the package from source and is yet another thing to learn for newbies (plus, some may not notice the dependencies and inadvertently end up putting wayland on their servers... ask me how I know :wink:). Would a separate (or similar name) package be worth it? (possibly, together with some options?) mantainers: Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
We have no explicit policy prohibiting green aliases. I will create something about this. On the other hand I do not see why creating a dedicated NixOS module for it - at least not now. You can merely throw it at environment.systemPackages and the effect will be the same.
concurrent effort ^
/ I would suggest a huge load of modifications in your idea, so here is my implementation: