jiebi/CodeConvo huggingface dataset:
Change:
Package name: Rio Latest released version: v0.0.19 <!-- Search your package here: --- Current version on the unstable channel: v0.018 Current version on the stable/release channel: N/A <!-- 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.

Discussion:
in rustPlatform.buildRustPackage rec { pname = "rio"; <del> version = "0.0.18"; </del> <ins> version = "0.0.19"; </ins> src = fetchFromGitHub { owner = "raphamorim"; repo = "rio"; rev = "v${version}"; <del> hash = "sha256-/zqJQQLpwYil4BBZJDMMC8JRAEG0vGeG0dCDzLzPk/o="; </del> <ins> hash = "sha256-N7eHIyp2imkMUVwiOCameOROoaDJ7g+zNKdIB2aGZy0="; </ins> }; <del> cargoHash = "sha256-jev4fMwCygVzvrkI1nSE5tx59nGqNKQUHCNHvkr9R90="; </del> <ins> cargoHash = "sha256-XD+/DaaJEJ9jHZITTUma/wfsbduPUTc/SralPOx46Yo="; </ins> nativeBuildInputs = [ autoPatchelfHook

]; postInstall = '' <ins> install -D -m 644 misc/rio.desktop -t $out/share/applications install -D -m 644 rio/src/screen/window/resources/images/logo.png  $out/share/icons/hicolor/scalable/apps/rio.png </ins> install -dm 755 "$terminfo/share/terminfo/r/" tic -xe rio,rio-direct -o "$terminfo/share/terminfo" misc/rio.terminfo mkdir -p $out/nix-support
Change:
Project description A script that generates a dmenu (or other) menu that uses bluetoothctl to connect to bluetooth devices and display status info. Nix package can be copied from Its the same script but modified specifically for rofi instead of configurable to be able to use other launchers like fuzzel and dmenu. Metadata homepage URL: source URL: license: GNU General Public License v3.0 platforms: unix

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , makeWrapper , bluez , dmenu , nix-update-script }: stdenv.mkDerivation (finalAttrs: { pname = "dmenu-bluetooth"; version = "unstable-2023-07-16"; src = fetchFromGitHub { owner = "Layerex"; repo = "dmenu-bluetooth"; rev = "96e2e3e1dd7ea2d2ab0c20bf21746aba8d70cc46"; hash = "sha256-0G2PXWq9/JsLHnbOIJWSWWqfnBgOxaA8N2VyCbTUGmI="; }; nativeBuildInputs = [ makeWrapper ]; installPhase = '' runHook preInstall install -D --target-directory=$out/bin/ ./dmenu-bluetooth wrapProgram $out/bin/dmenu-bluetooth  --prefix PATH ":" ${lib.makeBinPath [ dmenu bluez ] } runHook postInstall ''; passthru.updateScript = nix-update-script { }; meta = { description = "A script that generates a dmenu menu that uses bluetoothctl to connect to bluetooth devices and display status info"; homepage = "https://github.com/Layerex/dmenu-bluetooth"; license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ ludovicopiero ]; platforms = lib.platforms.linux; }; }) </ins>
Change:
Opensnitch requires system- file to be placed under /etc/opensnitchd/system- to be able to enable its System rules/Firewall settings to be active and changeable. Steps to reproduce the behavior: to OpenSnitch Statistics to the button on the left navigation window just right of Rules/System Rules. cannot change the firewall settings there. the service complains about it. Being able to access that windows' setting. These screenshot shows the corrected version of the window. ! ! Can be solved temporarily with the nixos config below (the file can be found in opensnitch github repo): <!-- 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.
Explain this line to me My hardware wouldn't be "asus" how do I find the directory for that?
the latest change to the opensnitch module (in unstable) has again a change for deploying the system- file, see the file comes from the opensnitch package and is linked to /etc/openstnichd/system- configuring this file is currently not supported. what would your use case be?

Discussion:
ln -sf '${file}' "${local}" '') rules} <del> if [ ! -f /etc/opensnitch-system-fw.json ]; then </del> <ins> if [ ! -f /etc/opensnitchd/system-fw.json ]; then </ins> cp "${pkgs.opensnitch}/etc/opensnitchd/system-fw.json" "/etc/opensnitchd/system-fw.json" fi '');
Change:
Project description graphics library <!-- Describe the project a little: --MLX42 is a performant, easy to use, cross-platform, minimal windowing graphics library to create graphical applications without having to work directly with the native windowing framework of the given operating system. Metadata homepage URL: source URL: license: GPL-2.0 platforms: Linux, MacOS, Windows

Discussion:
<ins> prefix=@out@ exec_prefix=${prefix} libdir=${prefix}/lib includedir=${prefix}/include Name: mlx42 Description: A simple cross-platform graphics library that uses GLFW and OpenGL Version: @version@ Libs: -L${libdir} -lmlx42 Cflags: -I${includedir} </ins>

<ins> { lib , stdenv , fetchFromGitHub , fetchpatch , cmake , glfw , darwin , enableShared ? !stdenv.hostPlatform.isStatic , enableDebug ? false }: stdenv.mkDerivation (finalAttrs: { pname = "mlx42"; version = "2.3.2"; src = fetchFromGitHub { owner = "codam-coding-college"; repo = "MLX42"; rev = "refs/tags/v${finalAttrs.version}"; hash = "sha256-JCBV8NWibSugqXkbgP0v3gDfaaMNFYztWpBRfHJUG8E="; }; patches = [ (fetchpatch { name = "add-cmake-install.patch"; url = "https://github.com/codam-coding-college/MLX42/commit/a51ca8e0ec3fb793fa96d710696dcee8a4fe57d6.patch"; hash = "sha256-i+0yHZVvfTG19BGVrz7GuEuBw3B7lylCPEvx07il23M="; }) ]; postPatch = '' patchShebangs ./tools '' + lib.optionalString enableShared '' substituteInPlace CMakeLists.txt  --replace "mlx42 STATIC" "mlx42 SHARED" ''; nativeBuildInputs = [ cmake ]; buildInputs = [ glfw ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ OpenGL Cocoa IOKit ]); cmakeFlags = [ "-DDEBUG=${toString enableDebug}" ]; postInstall = '' mkdir -p $out/lib/pkgconfig substituteAll ${./mlx42.pc} $out/lib/pkgconfig/mlx42.pc # This file was removed after 2.3.2, so the used patch doesn't copy this file # This line can be removed after the next release cp $src/include/MLX42/MLX42_Input.h $out/include/MLX42 ''; meta = { description = "A simple cross-platform graphics library that uses GLFW and OpenGL"; homepage = "https://github.com/codam-coding-college/MLX42"; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ tomasajt ]; platforms = lib.platforms.unix; }; }) </ins>
Change:
A few electron applications do not use environment variable to change settings. This causes a black screen when using these packages on wayland. Packages I have found not to work: postman beekeeper-studio This was made known to me by on Discord. Steps to reproduce the behavior: Black screen. ! ! A temporary work around is to run the application with the flag. I will work on this myself. <!-- 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.
If any other packages are exhibiting this behavior please let me know on this issue.
Package also seems to not respect the env
Can confirm, I'll create a new pr.
Sorry for taking so long, stuff happened
Ferdium also does not respect the env (and I assume Ferdi and Franz by looking at their sources).
For some reason the following is not working: But this is: I do have both NIXOSOZONEWL and WAYLANDDISPLAY set.

Discussion:
<del> { lib, fetchurl, appimageTools, pkgs }: </del> <ins> { lib, fetchurl, appimageTools, pkgs, makeWrapper }: </ins> let pname = "beekeeper-studio";

extraInstallCommands = '' ln -s $out/bin/${name} $out/bin/${pname} <ins> source "${makeWrapper}/nix-support/setup-hook" wrapProgram $out/bin/${pname}  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}" </ins> install -m 444 -D ${appimageContents}/${pname}.desktop $out/share/applications/${pname}.desktop install -m 444 -D ${appimageContents}/${pname}.png  $out/share/icons/hicolor/512x512/apps/${pname}.png substituteInPlace $out/share/applications/${pname}.desktop  --replace 'Exec=AppRun' 'Exec=${pname}' ''; meta = with lib; {

, version , meta , copyDesktopItems <ins> , makeWrapper </ins> }: let

mkdir -p $out/bin ln -s $out/share/postman/postman $out/bin/postman <ins> source "${makeWrapper}/nix-support/setup-hook" wrapProgram $out/bin/${pname}  --add-flags "''${NIXOS_OZONE_WL:+''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}" </ins> mkdir -p $out/share/icons/hicolor/128x128/apps ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/postman.png ln -s $out/share/postman/resources/app/assets/icon.png $out/share/icons/hicolor/128x128/apps/postman.png
Change:
I recently tried to update a kvm-virtualized server I run with NixOS to . The result was that the server is completely broken. It freezes at startup, regardless of what configuration I run it with, and then it cannot be terminated except with SIGKILL. The systemd journal and contain no helpful output. I used on the process and got these last lines: I re-compiled BIND with seccomp disabled, and then everything worked fine, so I'm pretty sure that's the cause of this problem. That issue feels rather serious. Cc: Possibly related:
Thanks! I wasn't hitting this because I was using bind in another environment.
just a heads up, BIND is dropping seccomp support:

Discussion:
<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.15.2"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.15/${name}.tar.xz"; sha256 = "0g71zq6dpqrw2f40wfzdf18fdw41ymr17laqniy2kr622hkxdi8w"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

<ins> {stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { version = "0.16.1"; name = "vala-${version}"; src = fetchurl { url = "mirror://gnome/sources/vala/0.16/${name}.tar.xz"; sha256 = "1n708n9ixyy9qrzyv1wf4ybvcclx43ib9ki028wwpvkz6kv8zqlb"; }; buildNativeInputs = [ yacc flex pkgconfig xz ]; buildInputs = [ glib ]; meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; }; } </ins>

{stdenv, fetchurl, yacc, flex, pkgconfig, glib, xz}: stdenv.mkDerivation rec { <del> name = "vala-0.14.2"; </del> <ins> version = "0.17.2"; name = "vala-${version}"; </ins> src = fetchurl { <del> url = mirror://gnome/sources/vala/0.14/vala-0.14.2.tar.xz; sha256 = "1l5kllw9vpwv24lzv9fp64l3sad46wpxgvsgryrwlrjg91w6jzl0"; </del> <ins> url = "mirror://gnome/sources/vala/0.17/${name}.tar.xz"; sha256 = "09i2s0dwmrk147ind2dx7nq845g12fp6fsjqrphhrr0dbi0zzgh3"; </ins> }; buildNativeInputs = [ yacc flex pkgconfig xz ];

meta = { description = "Compiler for the GObject type system"; homepage = "http://live.gnome.org/Vala"; <ins> license = "free-copyleft"; platforms = stdenv.lib.platforms.all; maintainers = [ stdenv.lib.maintainers.antono ]; </ins> }; }

urweb = callPackage ../development/compilers/urweb { }; <del> vala = callPackage ../development/compilers/vala { }; </del> <ins> vala = vala17; vala15 = callPackage ../development/compilers/vala/15.2.nix { }; vala16 = callPackage ../development/compilers/vala/16.1.nix { }; vala17 = callPackage ../development/compilers/vala/default.nix { }; </ins> visualcpp = callPackage ../development/compilers/visual-c++ { };
Change:
is missing command dependency and will fail to update wallpaper without it. Steps to reproduce the behavior: a system without , any background is not changed. on stdout A clear and concise description of what you expected to happen. If applicable, add screenshots to help explain your problem. Add any other context about the problem here. <!-- 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:
, python3 , fetchFromGitHub , gobject-introspection <del> , gtk3 </del> , wrapGAppsHook <ins> , killall </ins> }: python3.pkgs.buildPythonApplication rec {

wrapGAppsHook ]; <del> propagatedBuildInputs = with python3.pkgs; [ pygobject3 </del> <ins> propagatedBuildInputs = [ python3.pkgs.pygobject3 killall </ins> ]; # has no tests
Change:
Package name: Odoo Latest released version: 16.0. <!-- Search your package here: --- Current version on the unstable channel: 16.0. Current version on the stable/release channel: 15.0. <!-- 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.

Discussion:
let python = python310.override { packageOverrides = self: super: { <del> pypdf2 = super.pypdf2.overridePythonAttrs (old: rec { version = "1.28.6"; format = "setuptools"; src = fetchFromGitHub { owner = "py-pdf"; repo = "pypdf"; rev = version; fetchSubmodules = true; hash = "sha256-WnRbsy/PJcotZqY9mJPLadrYqkXykOVifLIbDyNf4s4="; }; nativeBuildInputs = []; nativeCheckInputs = with self; [ pytestCheckHook pillow ]; }); </del> flask = super.flask.overridePythonAttrs (old: rec { <del> version = "2.1.3"; </del> <ins> version = "2.3.3"; </ins> src = old.src.override { inherit version; <del> hash = "sha256-FZcuUBffBXXD1sCQuhaLbbkCWeYgrI1+qBOjlrrVtss="; </del> <ins> hash = "sha256-CcNHqSqn/0qOfzIGeV8w2CZlS684uHPQdEzVccpgnvw="; </ins> }; }); werkzeug = super.werkzeug.overridePythonAttrs (old: rec { <del> version = "2.1.2"; </del> <ins> version = "2.3.7"; </ins> src = old.src.override { inherit version; <del> hash = "sha256-HOCOgJPtZ9Y41jh5/Rujc1gX96gN42dNKT9ZhPJftuY="; </del> <ins> hash = "sha256-K4wORHtLnbzIXdl7butNy69si2w74L1lTiVVPgohV9g="; </ins> }; }); }; }; odoo_version = "16.0"; <del> odoo_release = "20230722"; </del> <ins> odoo_release = "20231024"; </ins> in python.pkgs.buildPythonApplication rec { pname = "odoo"; version = "${odoo_version}.${odoo_release}";

src = fetchzip { url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.zip"; name = "${pname}-${version}"; <del> hash = "sha256-pSycpYSiqJ6DKENvCWwLz+JaPUXT5dmaq8x4Aency60="; # odoo </del> <ins> hash = "sha256-Ux8RfA7kWLKissBBY5wrfL+aKKw++5BxjP3Vw0JAOsk="; # odoo </ins> }; # needs some investigation

propagatedBuildInputs = with python.pkgs; [ babel chardet <ins> cryptography </ins> decorator docutils ebaysdk

libsass lxml markupsafe <del> mock </del> num2words ofxparse passlib

qrcode reportlab requests <del> setuptools </del> <ins> urllib3 </ins> vobject werkzeug xlrd xlsxwriter xlwt zeep <ins> setuptools mock </ins> ]; # takes 5+ minutes and there are not files to strip
Change:
Project description Youtube client in terminal for music ( lightweight youtube client ) Metadata homepage URL: source URL: license: gpl2 platforms: unix, linux, darwin

Discussion:
<ins> { lib , rustPlatform , fetchFromGitHub , pkg-config , openssl , sqlite , stdenv , darwin , mpv , youtube-dl , makeBinaryWrapper }: rustPlatform.buildRustPackage rec { pname = "ytui-music"; version = "2.0.0-rc1"; src = fetchFromGitHub { owner = "sudipghimire533"; repo = "ytui-music"; rev = "v${version}"; hash = "sha256-f/23PVk4bpUCvcQ25iNI/UVXqiPBzPKWq6OohVF41p8="; }; cargoHash = "sha256-766Wev2/R/9LLlWWxOPl6y4CBRUU4hUrTDlVVuoJ8C8="; checkFlags = [ "--skip=tests::display_config_path" "--skip=tests::inspect_server_list" ]; nativeBuildInputs = [ pkg-config makeBinaryWrapper ]; buildInputs = [ openssl sqlite mpv ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreFoundation darwin.apple_sdk.frameworks.Security ]; postInstall = '' wrapProgram $out/bin/ytui_music  --prefix PATH : ${lib.makeBinPath [ youtube-dl ]} ''; doInstallCheck = true; installCheckPhase = '' runHook preInstallCheck $out/bin/ytui_music help runHook postInstallCheck ''; meta = with lib; { description = "Youtube client in terminal for music"; homepage = "https://github.com/sudipghimire533/ytui-music"; license = licenses.gpl2Only; maintainers = with maintainers; [ kashw2 ]; mainProgram = "ytui_music"; }; } </ins>
Change:
When attempting to enable the 'xmr-stak' service in the NixOS configuration by setting and then running , an error is encountered. This issue aims to report the error and seek resolution. Steps to reproduce the behavior: to the NixOS configuration. : . The 'xmr-stak' service should be able to install its required files and binaries into the system, and the rebuild process should proceed without encountering any errors. The error message received during the execution is as follows:
The error tells you that something passes parameter to . That parameter does not exist there. I removed the parameter in when noticed it was broken for a while. is still passing the option. Let's remove it as well. Meanwhile try to disable the option explicitly as:
Also /cc who the initial module.
Ah, sorry. It does not work as it tries to hass non-existent . I'll send a PR to rip out the option entirely.
Proposed the fix as

Discussion:
cfg = config.services.xmr-stak; pkg = pkgs.xmr-stak.override { <del> inherit (cfg) openclSupport cudaSupport; </del> <ins> inherit (cfg) openclSupport; </ins> }; in

services.xmr-stak = { enable = mkEnableOption (lib.mdDoc "xmr-stak miner"); openclSupport = mkEnableOption (lib.mdDoc "support for OpenCL (AMD/ATI graphics cards)"); <del> cudaSupport = mkEnableOption (lib.mdDoc "support for CUDA (NVidia graphics cards)"); </del> extraArgs = mkOption { type = types.listOf types.str;

wantedBy = [ "multi-user.target" ]; bindsTo = [ "network-online.target" ]; after = [ "network-online.target" ]; <del> environment = mkIf cfg.cudaSupport { LD_LIBRARY_PATH = "${pkgs.linuxPackages_latest.nvidia_x11}/lib"; }; </del> preStart = concatStrings (flip mapAttrsToList cfg.configFiles (fn: content: '' ln -sf '${pkgs.writeText "xmr-stak-${fn}" content}' '${fn}' '')); <del> serviceConfig = let rootRequired = cfg.openclSupport || cfg.cudaSupport; in { </del> <ins> serviceConfig = let rootRequired = cfg.openclSupport; in { </ins> ExecStart = "${pkg}/bin/xmr-stak ${concatStringsSep " " cfg.extraArgs}"; # xmr-stak generates cpu and/or gpu configuration files WorkingDirectory = "/tmp";
Change:
Originally posted by in
is the failed workflow run. It looks the same as , but there the problem seems to have been that the PR was merged before the workflow was able to run. This doesn't appear to be the case here though, because the workflow failed at exactly 2023-09-18 14:12:57 but the PR was only merged days later. However, the PR was opened at exactly 2023-09-18 14:12:45, just 12 seconds before the workflow failed. I think the problem can occur when the PR has a merge conflict, or GitHub hasn't computed the merge commit yet, so the ref isn't valid yet. Relevant GitHub docs are : Kind of makes sense, can't get a merge ref before that. I think the best way around this would be to fetch both the latest base branch commit and the PR's head commit, then do an explicit (and skip the worflow if there's a conflict).
Another case here: , and indeed it's due to a merge conflict, the PR () even got the merge conflict label assigned. Turns out the manual merging idea is pretty tricky, because to merge two commits, git needs a common ancestor, but Git doesn't have that without fetching the Git history, and GitHub doesn't have an API endpoint for getting that either. Maybe the best approach here is to have a step before the checkout which just resolves the merge ref using And fails with a better error if it can't be resolved. (If it can be resolved, that resolved SHA should get used in following steps to avoid a potential race condition).
I just created which improves the error message in case of conflicts. I'll consider this fixed after that.
Looks like it's not just merge conflicts that can cause this: The corresponding PR definitely doesn't have a merge conflict: opened to hopefully see what's going on in the future. I'll open this issue again for now
I think this is the solution: See also
This should be fixed by

Discussion:
# as specified in nixos/release-combined.nix runs-on: ubuntu-latest steps: <ins> - name: Resolving the merge commit run: | if result=$(git ls-remote --exit-code ${{ github.event.pull_request.base.repo.clone_url }} refs/pull/${{ github.event.pull_request.number }}/merge); then mergedSha=$(cut -f1 <<< "$result") echo "The PR appears to not have any conflicts, checking the merge commit $mergedSha" else echo "The PR may have a merge conflict" exit 1 fi echo "mergedSha=$mergedSha" >> "$GITHUB_ENV" </ins> - uses: actions/checkout@v4 with: # pull_request_target checks out the base branch by default <del> ref: refs/pull/${{ github.event.pull_request.number }}/merge </del> <ins> ref: ${{ env.mergedSha }} </ins> # Fetches the merge commit and its parents fetch-depth: 2 - name: Determining PR git hashes run: | <del> echo "mergedSha=$(git rev-parse HEAD)" >> "$GITHUB_ENV" </del> # For pull_request_target this is the same as $GITHUB_SHA echo "baseSha=$(git rev-parse HEAD^1)" >> "$GITHUB_ENV"
Change:
Since , the tool started failing its tests on aarch64-linux. Reproduce (probably, I can't test this myself) with: Failing Hydra build: Logs:
Ohh it's not deterministic! I can reproduce this even on if I try it a couple times.. Investigating
Fix:

Discussion:
export NIX_STATE_DIR=$TEST_ROOT/var/nix export NIX_STORE_DIR=$TEST_ROOT/store <del> # cargo tests run in parallel by default, which would then run into # https://github.com/NixOS/nix/issues/2706 unless the store is initialised first </del> <ins> # Ensure that even if tests run in parallel, we don't get an error # We'd run into https://github.com/NixOS/nix/issues/2706 unless the store is initialised first </ins> nix-store --init ''; <ins> # The tests use the shared environment variables, # so we cannot run them in parallel dontUseCargoParallelTests = true; </ins> postCheck = '' cargo fmt --check cargo clippy -- -D warnings
Change:
Project description monitor code complexity Metadata homepage URL: source URL: license: mit platforms: unix, linux, darwin

Discussion:
<ins> { lib , fetchPypi , python3 }: let pname = "xenon"; version = "0.9.1"; in python3.pkgs.buildPythonApplication { inherit pname version; format = "setuptools"; src = fetchPypi { inherit pname version; hash = "sha256-1nRREcPiWLdJpP1CSxuJnZnqGDzqIyNl7i+I/n2AwDs="; }; doCheck = false; propagatedBuildInputs = with python3.pkgs; [ requests radon pyaml ]; meta = with lib; { description = "Monitoring tool based on radon"; homepage = "https://github.com/rubik/xenon"; license = licenses.mit; maintainers = with maintainers; [ jfvillablanca ]; mainProgram = "xenon"; }; } </ins>