jiebi/CodeConvo huggingface dataset:
Change:
enableOfficialBranding = false; googleAPISupport = true; mlsAPISupport = true; <ins> python3 = python311; </ins> }).overrideAttrs (prev: { MOZ_DATA_REPORTING = ""; MOZ_TELEMETRY_REPORTING = "";

Discussion:
Steps to reproduce the behavior: floorp or floorp-unwrapped The important bit at the end of the log: Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Yep, got the same.
It probably needs something like For now, I've just this overlay:
Yep, seems like the cause/fix. I'll send the update to v11.15.0 soon anyway and include this fix as necessary. The package in the binary cache is fine though, so if you just pull it from there instead of rebuilding this massive thing you'd be just fine too.
Change:
wantedBy = [ "multi-user.target" ]; <del> restartTriggers = [ config.environment.etc."keyd/default.conf".source ]; </del> <ins> restartTriggers = mapAttrsToList (name: options: config.environment.etc."keyd/${name}.conf".source ) cfg.keyboards; </ins> # this is configurable in 2.4.2, later versions seem to remove this option. # post-2.4.2 may need to set makeFlags in the derivation:

Discussion:
Currently options of keyd service () allow for creating single configuration file (). I need to apply different configs to different keyboards (which is possible by creating multiple conf files in ). Could NixOS keyd module expose suitable option(s) for this?
I'll look into it. Can you provide an example of what these files should look like? Is it the same as "" but with a different "id" section?
Thanks very much! Exactly. The format of all conf files is the same. Each file specifies different to match different keyboards.
Ok, I will think how I can do it nicely soon
this patch is ready. If you are using unstable nixos, you can update the packages with with a flake switch (do you use flakes?). Can you confirm that the multi-file configuration is working now?
Hello, I am using keyd and NixOS unstable. I updated my to account for the changes related to this issue. I then ran and my built-in laptop keyboard, which I use keyd with, stopped responding to input. I plugged in an external keyboard, which worked fine, and had a look at the systemd logs for keyd.service and the new configuration files. I did not see anything unusual. I then ran and my keyboard started working again. I can consistently reproduce this by rebooting and re-running the above command. If anyone else has this issue and doesn't have an external keyboard handy, I suggest trying the following steps, as these also allowed me to update without disabling my keyboard: out the portion of your NixOS config. NixOS update command e.g. portion and run again As for the new configuration: I have not tested the multi-file configuration properly as I only use it for my laptop keyboard but the new file layout looks correct .
Hi unfortunately I also have this problem from time to time when the home manager restarts many services at once. I have an easier workaround - just press . The keyd docs say this command will stop keyd, but for me it restarts it and everything works like a charm. Also try using or instead of and you should probably run into this situation less often. I think because when you create a lock file from scratch, all services will be restarted, but with the only some of them. I'm not sure though, just a guess.
Change:
</para> <para> <ins> When <literal>icoming_mail.enabled</literal> is set to <literal>true</literal> in <link linkend="opt-services.gitlab.extraConfig">extraConfig</link> an additional service called <literal>gitlab-mailroom</literal> is enabled for fetching incoming mail. </para> <para> </ins> Refer to <xref linkend="ch-options" /> for all available configuration options for the <link linkend="opt-services.gitlab.enable">services.gitlab</link> module.

Discussion:
In order to enable in GitLab you need to edit the Procfile or the systemd service, which I don't think is currently possible. The output of is: Install GitLab service Run as rootsystem: host os: multi-user?: sandbox: version: channels(root): nixpkgs:
reading up on , it seems this is configuration nowadays. Can you get it working by adding the options mentioned in the docs to ? If so, we probably should add that as regular options into the gitlab module.
cc
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 . on the on .
I still think this is desirable. can you take a look?
Change:
<ins> --- a/src/vte/vteterminal.h +++ b/src/vte/vteterminal.h @@ -204,7 +204,9 @@ _VTE_PUBLIC void vte_terminal_select_text(VteTerminal *terminal, long start_col, long start_row, long end_col, long end_row) _VTE_CXX_NOEXCEPT _VTE_GNUC_NONNULL(1); - +_VTE_PUBLIC +char * +vte_terminal_get_selection(VteTerminal *terminal) _VTE_CXX_NOEXCEPT _VTE_GNUC_NONNULL(1); /* By-word selection */ _VTE_PUBLIC --- a/src/vtegtk.cc +++ b/src/vtegtk.cc @@ -2435,6 +2435,13 @@ IMPL(terminal)->select_text(start_col, start_row, end_col, end_row); } +char * +vte_terminal_get_selection(VteTerminal *terminal) noexcept +{ +	g_return_val_if_fail(VTE_IS_TERMINAL(terminal), NULL); +	return g_strdup (IMPL(terminal)->m_selection[VTE_SELECTION_PRIMARY]->str); +} + /** * vte_terminal_get_cursor_position: * @terminal: a #VteTerminal </ins>

Discussion:
Describe the bug When building termite, one of the patches fails to apply. To Reproduce Steps to reproduce the behavior: Screenshots Notify maintainers Metadata system: host os: multi-user?: sandbox: version: nixpkgs: Maintainer information:
Upstream hasn't updated the vte-ng patchset past 0.56 (I guess the same patches happened to work up until 0.62?), looks like it's ~unmaintained -- perhaps we should just keep vte 0.60 around for vte-ng?
Nevermind, it was actually pretty easy to update - PRing
Change:
<ins> { lib, buildPythonPackage, fetchFromGitHub, pytest }: buildPythonPackage rec { pname = "zxcvbn"; version = "4.4.28"; # no tests included in PyPI tarball src = fetchFromGitHub { owner = "dwolfhub"; repo = "zxcvbn-python"; rev = "45afdf0d3dd8477bc7e457629bb4bc9680794cd7"; # not tagged in repository sha256 = "0w0sx9ssjks8da973cdv5xi87yjsf038jqxmzj2y26xvpyjsg2v2"; }; checkInputs = [ pytest ]; checkPhase = '' pytest ''; meta = with lib; { description = "Python implementation of Dropbox's realistic password strength estimator"; homepage = "https://github.com/dwolfhub/zxcvbn-python"; license = licenses.mit; maintainers = [ maintainers.marsam ]; }; } </ins>

Discussion:
Tried to update my server but it refuses to build because of flexget. Nixos Unstable flexget as service Please run and paste the results. system: host os: multi-user?: sandbox: version: channels(hyper): channels(root): nixpkgs:
flexget works for you?
r-ryantm is my bot. Anyway, it looks like it successfully built it in It looks like it was merged on May 1st, and continued to build on Hydra after May 1st: Probably some dependency change messed it up. You could do some kind of binary bisection to figure out what commit broke it, or try to track down the error message, maybe zxcvbn-python is what broke it? cc because it's python related.
I don't know what a binary disection is.
No, this is simply flexget again that pins dependencies while it shouldn't. this has happened many times before so surely you know how to solve it by now.
I don't know what binary disection is.
this happened because , and landed in nixpkgs in the . I'm going to make a PR for this
Change:
tblib = callPackage ../development/python-modules/tblib { }; tblite = callPackage ../development/libraries/science/chemistry/tblite/python.nix { <del> tblite = pkgs.tblite; meson = pkgs.meson; </del> <ins> inherit (pkgs) tblite meson simple-dftd3; </ins> }; tbm-utils = callPackage ../development/python-modules/tbm-utils { };

Discussion:
Steps to reproduce the behavior: Relevant lines from the build log: itself is okay but the python packages is looking for . CC Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Change:
<ins> { lib , rustPlatform , fetchCrate , stdenv , darwin }: rustPlatform.buildRustPackage rec { pname = "systemctl-tui"; version = "0.2.2"; src = fetchCrate { inherit pname version; hash = "sha256-q/LzehMspiqxQOgALh1smhmL1803xr4GzIw9t+jE6NM="; }; cargoHash = "sha256-GNuWag8Y1aSkBMzXcHpwfVU80zmhusLIOrKtZSe/jI0="; buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AppKit ]; meta = with lib; { description = "A simple TUI for interacting with systemd services and their logs"; homepage = "https://crates.io/crates/systemctl-tui"; license = licenses.mit; maintainers = with maintainers; [ siph ]; mainProgram = "systemctl-tui"; }; } </ins>

Discussion:
Project description "A fast, simple TUI for interacting with systemd services and their logs" Metadata homepage URL: source URL: license: mit platforms: linux
Change:
disabledTests = [ # Tests require network access "TestFTP" <ins> ] ++ lib.optionals stdenv.isDarwin [ # Rejects paths containing nix "test_conditional_os" # Requires Apple Clang "test_detect_default_compilers" "test_detect_default_in_mac_os_using_gcc_as_default" # Incompatible with darwin.xattr and xcbuild from nixpkgs "test_dot_files" "test_xcrun" "test_xcrun_in_required_by_tool_requires" "test_xcrun_in_tool_requires" </ins> ]; disabledTestPaths = [ # Requires cmake, meson, autotools, apt-get, etc. "conans/test/functional/command/new_test.py" "conans/test/functional/command/test_install_deploy.py" <ins> "conans/test/functional/graph/test_transitive_build_scripts.py" "conans/test/functional/layout/test_editable_cmake_components.py" </ins> "conans/test/functional/layout/test_editable_cmake.py" "conans/test/functional/layout/test_in_subfolder.py" "conans/test/functional/layout/test_source_folder.py" "conans/test/functional/toolchains/" "conans/test/functional/tools_versions_test.py" <ins> "conans/test/functional/tools/scm/test_git.py" </ins> "conans/test/functional/tools/system/package_manager_test.py" "conans/test/functional/util/test_cmd_args_to_string.py" <ins> "conans/test/integration/command_v2/list_test.py" </ins> "conans/test/unittests/tools/env/test_env_files.py" ];

Discussion:
Steps to reproduce the behavior: the following to create a shell with The revision for nixpkgs is <!-- 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.
This issue has been mentioned on NixOS Discourse. There might be relevant details there:
It seems to work just adding to the disabledTestPaths. since you made the change, would you happen to have any insight about it?
Works for me locally but on Hydra.
Not sure, what's going on.
Change:
enableParallelBuilding = true; <del> propagatedBuildInputs = [ # Required for linking downstream binaries. abseil-cpp openh264 usrsctp libvpx ]; </del> meta.license = lib.licenses.bsd3; }

Discussion:
After updating my system flake from nixpkgs commit to , started to fail with the following error. This happens on both Plasma Wayland and Gnome X11. I was able to start after adding the following missing library paths to : - - The channel shown below is no longer relevant, since I'm using flake and don't have any channels configured on the system.
That's weird, maybe there were some changes to gcc, I see libpipewire- in the output of , but no RPATH for it...
maybe you can give some insight on this?
The same happened to tdesktop days ago:
See PR
Ah OK, so maybe you'd like a different resolution than I whipped up. Feel free to choose any.
The right fix would be moving all tg_owt buildInputs to propagatedBuildInputs I guess as it's a static library
I'm currently testing , this will take a while though as both my hardware and GitHub Actions build each of tg_owt and kotatogram multiple hours.
Change:
<ins> { lib, python3Packages, fetchFromGitHub }: python3Packages.buildPythonApplication rec { pname = "pyradio"; version = "0.8.9.9"; src = fetchFromGitHub { owner = "coderholic"; repo = pname; rev = version; sha256 = "04asw5alkkf2q5iixswarj6ddb0y4a6ixm7cckl6204jiyxpv6kc"; }; checkPhase = '' $out/bin/pyradio --help ''; meta = with lib; { homepage = "http://www.coderholic.com/pyradio/"; description = "Curses based internet radio player"; license = licenses.mit; maintainers = with maintainers; [ contrun ]; }; } </ins>

Discussion:
The contains both radio communication software (for signal processing / software radio, e.g ) and internet music radio-players (e.g. . These belong to separate domains (hobbyist vs. end-user) and should therefore be separated. I believe it would make sense to put all the music radio players into the audio folder, as it already contains a few radio-players (e.g. , which --confusingly-- is also the name of a commonly used radio communication frequency) I would be willing to sift through the section and find all misplaced packages, but I don't know how to work with github and create pull requests.. :innocent:
Thank you! That looks like a good explanatory guide. I guess that leaves me with no choice to get my hands dirty then. (Might take me a while to get started, so only ping me if you didn't hear from in a week.) As for why I couldn't search for this guide myself?.. I guess there simply is a difference between being lost and having to find guidance yourself and getting a peer-reviewed recommendation.
Hey I created a pull request -- would you be willing to take a look?
Change:
# xdg-desktop-settings generates this empty file but # it makes kbuildsyscoca5 fail silently. To fix this # remove that menu if it exists. <del> rm -fv ''${XDG_CONFIG_HOME:?}/menus/applications-merged/xdg-desktop-menu-dummy.menu </del> <ins> rm -fv ''${XDG_CONFIG_HOME}/menus/applications-merged/xdg-desktop-menu-dummy.menu </ins> # Qt writes a weird ‘libraryPath’ line to # ~/.config/Trolltech.conf that causes the KDE plugin

Discussion:
Describe the bug After upgrade to 20.03 nixos-activation.service don't start . Error log: nixos-activation.service - Run user-specific NixOS activation Loaded: loaded (/nix/store/jcv2nvwkdc4hlhfx2dcchw3xgnmgyk8n-unit-nixos-activation.service/nixos-activation.service; static; vendor preset: enabled) Active: failed (Result: exit-code) since Fri 2020-02-21 11:57:14 CET; 8s ago Process: ExecStart=/nix/store/6hls8gx0c7prqf6gc2s1q9kp5w57jnb4-unit-script-nixos-activation-start (code=exited, status=1/FAILURE) Main PID: (code=exited, status=1/FAILURE) lut 21 11:57:14 nixos systemd[1389]: Starting Run user-specific NixOS activation... lut 21 11:57:14 nixos 6hls8gx0c7prqf6gc2s1q9kp5w57jnb4-unit-script-nixos-activation-start[]: /nix/store/6hls8gx0c7prqf6gc2s1q9kp5w57jnb4-unit-script-nixos-activation-start: line 22: XDGCONFIGHOME: parameter null or not set lut 21 11:57:14 nixos systemd[1389]: nixos-activation.service: Main process exited, code=exited, status=1/FAILURE lut 21 11:57:14 nixos systemd[1389]: nixos-activation.service: Failed with result 'exit-code'. lut 21 11:57:14 nixos systemd[1389]: Failed to start Run user-specific NixOS activation. I am using home manager but empty profile without home manager is also broken. After switch channel to 19.09 everything is OK. To Reproduce Steps to reproduce the behavior: to 20.03 Additional context I am using KDE. Adding XDGCONFIGHOME to this file does not solve the problem completely. Service start but for ex. flatpak app not.

Metadata Please run and paste the result. nix-shell -p nix-info --run "nix-info -m" system: host os: multi-user?: sandbox: version: channels(root): channels(piotrek): nixpkgs: Maintainer information:
caused by
I had this issue too, and it can be fixed by enabling this : I am not really sure why, this fix come from another issue that is plasma related.
cc
Yes, it's solve error related to XDGCONFIGHOME but flatpak app still fail to launch. Starting KeePassXC result in error: The name org.freedesktop.Accounts was not provided by any .service files. Unrelated problem? EDIT: Yes, it's
As far as I understand this is actually a workaround and not a real solution. iirc the suggested workaround was for a now fixed problem where plasma wouldn't start due to a hardcoded limit on env vars
It is indeed a workaround, sorry for the bad phrasing. I know this is a workaround for another issue that has been merged, but it has fixed the issue for me.
Change:
homepage = "https://github.com/arsenetar/dupeguru"; license = licenses.bsd3; platforms = platforms.unix; <del> maintainers = [ maintainers.novoxudonoser ]; </del> <ins> maintainers = [ maintainers.novoxd ]; </ins> }; }

Discussion:
Describe the bug Running gives the following error message: To Reproduce Steps to reproduce the behavior: . . Notify maintainers Metadata
I marked this as stale due to inactivity. &rarr;
This is still an issue.
I can confirm the bug.
Change:
substituteInPlace setup.py --replace "six==1.10.0" "six>=1.10.0" ''; <del> # Do not test on Python 2 darwin because the tests suite gets stuck # https://github.com/JBKahn/rednose/issues/23 doCheck = !(stdenv.isDarwin && isPy27); </del> <ins> # Do not test on Python 2 because the tests suite gets stuck # https://github.com/NixOS/nixpkgs/issues/60786 doCheck = !(isPy27); </ins> checkInputs = [ six ]; propagatedBuildInputs = [ nose colorama termstyle ];

Discussion:
When I execute nix-shell with substitute = false my build gets stuck with I suspect this is because the test suite gets stuck on systems other than just Darwin. Would it be a solution to disable the test suite entirely? nix-bitcoin repo @ substitute = false to your nix-shell to build from source Occured during testing of fort-nix/nix-bitcoin
Change:
jdk21 = openjdk21; jdk21_headless = openjdk21_headless; <ins> openjdk22 = javaPackages.compiler.openjdk22; openjdk22_headless = javaPackages.compiler.openjdk22.headless; jdk22 = openjdk22; jdk22_headless = openjdk22_headless; </ins> /* default JDK */ jdk = jdk21; jdk_headless = jdk21_headless;

Discussion:
Project description OpenJDK 22 was released on 19-MAR-2024. The OpenJDK project has been releasing Early Access (EA) binaries for many months now. It would be nice to be able to install OpenJDK 22 as a Nix package and also to begin development of dependent Nix packages (e.g. ) Metadata homepage URL: source URL: (update: is open now) license: GPL with Classpath Exception platforms: unix, linux, darwin, others I'm fairly new to Nix (but loving it so far) so I'm not 100% sure this whether this should be a "new package request" (as Nix keeps multiple versions of OpenJDK available as different packages) or a "package update request" (since jdk22 is an updated version of jdk21.) If I need to change this or anything else in the issue please let me know and I will try to fix it.
Change:
, lib , fetchurl , makeWrapper <del> , electron_5 </del> <ins> , electron_8 </ins> , dpkg , gtk3 , glib

Discussion:
Describe the Bug The Typora pkg cannot work: To Reproduce During the package installation, This message will occur: The URL cannot be reached.
anyone can solve the problem?

Describe the bug Current version 0.9.73 is broken (download link at least). To Reproduce Steps to reproduce the behaviour: -env -i typora ... ... Expected behaviour Typora installed successfully. Screenshots ! Additional context Maybe we should replace the deb package: ${version} by Notify maintainers Metadata /nix/store/5k0id2x2sqj9k7kb9f1jzf382mpn6b2r-nix-info copying path '/nix/store/5k0id2x2sqj9k7kb9f1jzf382mpn6b2r-nix-info' from ''... system: host os: multi-user?: sandbox: version: channels(root): channels(vutaliy): nixpkgs:
The version referenced is simply outdated and not available any more from upstream. Switching to the is no solution, as the contents may change without being visible through the file name, leading to a hash mismatch and breaking the build.
I tried updating to 0.9.89 with sha256 but the .deb has setuid for the chrome sandbox and with it builds, but crashes at startup.

Describe the bug Typora have released version 0.9.80 To Reproduce Steps to reproduce the behavior: -env -i typora old version compared to the latest version in their website :( Expected behavior The latest version should be installed Screenshots If applicable, add screenshots to help explain your problem. Additional context Add any other context about the problem here. Metadata Please run and paste the result. Maintainer information:
Can do :+1:
Hey, I just noticed that the current version 0.9.73 is broken (download link at least), I'll update it to 0.9.9.33.2. Edit: I just noticed that the url using the version is now broken all versions. We should replace the deb package: ${version} by Do you have a better idea?
Change:
# Apple does not provide a static version of libSystem or crt0.o # So we can’t build static binaries without extensive hacks. ++ lib.optional (!stdenv.hostPlatform.isDarwin) makeStaticBinaries <del> # Glibc doesn’t come with static runtimes by default. # ++ lib.optional (stdenv.hostPlatform.libc == "glibc") ((lib.flip overrideInStdenv) [ self.glibc.static ]) </del> );

Discussion:
Linker bugs out (claiming bad flag ) when attempting to statically cross-compile for riscv64 using LLVM15/16 (not sure about other LLVM versions; haven't tried). Set up the following and the following file in out/main.c: and run . The compilation bugs out with the following error: The full error log (along with flake lockfile) can be found . The same error also occurs with LLVM 15. This error does not occur with dynamic linking (deleting ); everything compiles fine in that case. Pinging at the suggeston of
Ah, this has gotten me too. The static library for glibc is in a separate output, and that's missing due to a typo in the adapter. should be
Thanks for pointing that out! Manually adding to seems to have fixed the build.
Change:
'#define DATA_DIR "${placeholder "out"}/share/teeworlds/data"' ''; <del> nativeBuildInputs = [ cmake pkgconfig ]; </del> <ins> nativeBuildInputs = [ cmake pkgconfig icoutils ]; </ins> buildInputs = [ <del> python alsaLib libX11 libGLU SDL2 lua5_3 zlib freetype wavpack </del> <ins> python3 alsaLib libX11 libGLU SDL2 lua5_3 zlib freetype wavpack </ins> ]; <ins> postInstall = '' # Convert and install desktop icon mkdir -p $out/share/pixmaps icotool --extract --index 1 --output $out/share/pixmaps/teeworlds.png $src/other/icons/teeworlds.ico # Install menu item install -D $src/other/teeworlds.desktop $out/share/applications/teeworlds.desktop ''; </ins> meta = { description = "Retro multiplayer shooter game";

Discussion:
Describe the bug Teeworlds does not have a .desktop file so it doesn't show up in any menus. Maintainer information:
Change:
maintainers = with maintainers; [ polendri ]; }; <del> nativeBuildInputs = [ extra-cmake-modules kdoctools ]; </del> <ins> nativeBuildInputs = [ wrapGAppsHook extra-cmake-modules kdoctools ]; </ins> buildInputs = [ kio libksane ]; }

Discussion:
After scanning an image in skanlite, the app crashes when trying to save the image. The error message is: Steps to reproduce the behavior: an image (either using a scanner or webcam) to save the image crashes A dialog should pop up to select the path to save the image. Using startx and qtile as the window manager I've submitted a PR to fix this issue (see ) <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --