jiebi/CodeConvo huggingface dataset:
Change:
the touchpad space is mapped 1:1 to the screen, but the edge is missing, so you can't reach menus Steps to reproduce the behavior: computer with touchpad nixos with mate desktop to use touchpad working touchpad This is fixed with: please add it to like the other desktops do we should also check if it's missing for other desktops too and see if it's needed system: host os: multi-user?: sandbox: version: nixpkgs:

Discussion:
services.udev.packages = [ pkgs.mate.mate-settings-daemon ]; services.gvfs.enable = true; services.upower.enable = config.powerManagement.enable; <ins> services.xserver.libinput.enable = mkDefault true; </ins> security.pam.services.mate-screensaver.unixAuth = true;
Change:
Currently blocking nixpkgs-unstable-small To reproduce: check out nixpkgs and (haven't tested myself yet)
looks like this was introduced in / and should be fixed with

Discussion:
boot.initrd.availableKernelModules = mkIf inInitrd [ "xfs" "crc32c" ]; <del> boot.initrd.extraUtilsCommands = mkIf (inInitrd && !boot.initrd.systemd.enable) </del> <ins> boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) </ins> '' copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/fsck.xfs copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/xfs_repair ''; # Trick just to set 'sh' after the extraUtils nuke-refs. <del> boot.initrd.extraUtilsCommandsTest = mkIf (inInitrd && !boot.initrd.systemd.enable) </del> <ins> boot.initrd.extraUtilsCommandsTest = mkIf (inInitrd && !config.boot.initrd.systemd.enable) </ins> '' sed -i -e 's,^#!.*,#!'$out/bin/sh, $out/bin/fsck.xfs '';
Change:
Project description Command-line tooling for Radicle. Radicle enables developers to securely collaborate on software over a peer-to-peer network built on Git. Metadata homepage URL: source URL: license: gpl platforms: linux, darwin

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , rustPlatform , pkg-config , cmake , installShellFiles , asciidoctor , DarwinTools , openssl , libusb1 , AppKit , openssh }: rustPlatform.buildRustPackage rec { pname = "radicle-cli"; version = "0.6.1"; src = fetchFromGitHub { owner = "radicle-dev"; repo = pname; rev = "v${version}"; sha256 = "sha256-LS6zYpMg0LanRL2M8ioGG8Ys07TPT/3hP7geEGehwxg="; }; cargoSha256 = "sha256-o7ahnV7NnvzKxXb7HdNqKcxekshOtKanYKb0Sy15mhs="; nativeBuildInputs = [ pkg-config cmake installShellFiles asciidoctor ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ DarwinTools ]; buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ libusb1 AppKit ]; postInstall = '' for f in $(find . -name '*.adoc'); do mf=''${f%.*} asciidoctor --doctype manpage --backend manpage $f -o $mf installManPage $mf done ''; checkInputs = [ openssh ]; preCheck = '' eval $(ssh-agent) ''; meta = { description = "Command-line tooling for Radicle, a decentralized code collaboration network"; homepage = "https://radicle.xyz"; license = lib.licenses.gpl3; maintainers = with lib.maintainers; [ amesgen ]; platforms = lib.platforms.unix; mainProgram = "rad"; }; } </ins>

radicale = radicale3; <ins> radicle-cli = callPackage ../applications/version-management/git-and-tools/radicle-cli { inherit (darwin) DarwinTools; inherit (darwin.apple_sdk.frameworks) AppKit; }; </ins> radicle-upstream = callPackage ../applications/version-management/git-and-tools/radicle-upstream {}; rake = callPackage ../development/tools/build-managers/rake { };
Change:
End of the build output: Set in the and run System: 16.03.1083. (Emu) Nix version: nix-env (Nix) 1.11.2 Nixpkgs version: "16.03.1083."
cc
Could be , it caused problems on master as well. This reminds me that I need to either update or mark grsec broken on the release, it's ancient at this point ... the branches have now diverged to the point that maintaining both is a bit of a chore, however. I recommend using grsec on unstable instead, but I'll look into at least updating the version.
fixes the build on my system.
Okay, I just noticed that the error here refers not to the kernel but a driver package ... d'oh
I've decided to drop support on 16.03; please upgrade.

Discussion:
# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html <del> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, libsndfile, makeWrapper, pulseaudio, qt4, redland, rubberband, vampSDK </del> <ins> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo , libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate , libsndfile, makeWrapper, pkgconfig, pulseaudio, qt4, redland , rubberband, vampSDK </ins> }: <del> stdenv.mkDerivation { name = "sonic-visualiser-1.8"; </del> <ins> stdenv.mkDerivation rec { name = "sonic-visualiser-${version}"; version = "1.9"; </ins> src = fetchurl { <del> url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz; sha256 = "16ik6q9n92wljvnqcv7hyzb9v3yp3ixxp6df9kasf53fii973dh7"; </del> <ins> url = "http://code.soundsoftware.ac.uk/attachments/download/194/${name}.tar.gz"; sha256 = "00igf7j6s8xfyxnlkbqma0yby9pknxqzy8cmh0aw95ix80cw56fq"; </ins> }; buildInputs = [ libsndfile qt4 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland <ins> pkgconfig </ins> # optional jackaudio # portaudio

description = "View and analyse contents of music audio files"; homepage = http://www.sonicvisualiser.org/; license = "GPLv2"; <del> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </del> <ins> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </ins> platforms = stdenv.lib.platforms.linux; }; }
Change:
<!-- Note that these are hard requirements --<!-- You can use the "Go to file" functionality on GitHub to find the package Then you can go to the history for this package Find the latest "packagename: oldversion -newversion" commit The "newversion" is the current version of the package --- <!-- 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! --- cvehound <!-- The current version can be found easily with the same process as above for checking the master branch If an open PR is present for the package, take this version as the current one and link to the PR --current version: 1.0.4 desired version: 1.0.9 <!-- Search your package here: If no maintainer is listed for your package, tag the person that last updated the package --maintainers: Please tag this issue in your PR.

Discussion:
<del> { lib, fetchFromGitHub, coccinelle, gnugrep, python3Packages }: with python3Packages; buildPythonApplication rec { </del> <ins> { lib , fetchFromGitHub , coccinelle , gnugrep , python3 }: python3.pkgs.buildPythonApplication rec { </ins> pname = "cvehound"; <del> version = "1.0.4"; </del> <ins> version = "1.0.9"; </ins> src = fetchFromGitHub { owner = "evdenis"; repo = "cvehound"; rev = version; <del> sha256 = "sha256-m8vpea02flQ8elSvGWv9FqBhsEcBzRYjcUk+dc4kb2M="; </del> <ins> hash = "sha256-qwQfpelY1Air3wVQ3RziM/+MNOR3jiKmLpO2w6kXZwM="; </ins> }; makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ coccinelle gnugrep ]}" ]; <del> propagatedBuildInputs = [ psutil </del> <ins> propagatedBuildInputs = with python3.pkgs; [ lxml </ins> setuptools sympy ]; <del> checkInputs = [ </del> <ins> checkInputs = with python3.pkgs; [ </ins> GitPython <ins> psutil </ins> pytestCheckHook ];

doCheck = false; meta = with lib; { <del> description = "tool to check linux kernel source dump for known CVEs"; </del> <ins> description = "Tool to check linux kernel source dump for known CVEs"; </ins> homepage = "https://github.com/evdenis/cvehound"; <ins> changelog = "https://github.com/evdenis/cvehound/blob/${src.rev}/ChangeLog"; </ins> # See https://github.com/evdenis/cvehound/issues/22 <del> license = with licenses; [ gpl2Only gpl3Only ]; </del> <ins> license = with licenses; [ gpl2Only gpl3Plus ]; </ins> maintainers = with maintainers; [ ambroisie ]; }; }
Change:
Project description httm prints the size, date and corresponding locations of available unique versions (deduplicated by modify time and size) of files residing on ZFS snapshots, but can also be used interactively to view and restore such files. httm might change the way you use ZFS snapshots (because ZFS isn't designed for finding for unique file versions) or the Time Machine concept (because httm is very fast!). Metadata homepage URL: source URL: license: Mozilla Public License 2.0 platforms: unix, linux, darwin
Oh great thanks! Searched first but missed this.

Discussion:
github = "wunderbrick"; githubId = 52174714; }; <ins> wyndon = { email = "72203260+wyndon@users.noreply.github.com"; matrix = "@wyndon:envs.net"; github = "wyndon"; githubId = 72203260; name = "wyndon"; }; </ins> wyvie = { email = "elijahrum@gmail.com"; github = "wyvie";

<ins> { lib, fetchFromGitHub, rustPlatform, installShellFiles }: rustPlatform.buildRustPackage rec { pname = "httm"; version = "0.9.0"; src = fetchFromGitHub { owner = "kimono-koans"; repo = pname; rev = version; sha256 = "sha256-uqzwS7+OQsPdMv3+fWdn3yVFJwtFZNd8kVWw//mQZj8="; }; cargoSha256 = "sha256-EC3E5NawsDe+CU5WEu0G3FWVLuqW5nXOoUURN0iDPK0="; nativeBuildInputs = [ installShellFiles ]; postInstall = '' installManPage httm.1 installShellCompletion --cmd httm  --zsh scripts/httm-key-bindings.zsh ''; meta = with lib; { description = "Interactive, file-level ZFS Time Machine-like tool"; homepage = "https://github.com/kimono-koans/httm"; license = licenses.mpl20; platforms = platforms.unix; maintainers = with maintainers; [ wyndon ]; }; } </ins>

headsetcontrol = callPackage ../tools/audio/headsetcontrol { }; <ins> httm = callPackage ../tools/filesystems/httm { }; </ins> ksnip = libsForQt5.callPackage ../tools/misc/ksnip { }; license-generator = callPackage ../tools/misc/license-generator { };
Change:
the script is failing on . it appears that despite , we actually are "fail[ing] when one of them cannot be enabled". have configured, e.g. make a change, like a new version, that triggers an upgrade [recte ]. run , and see that the configuration change took place, but that the service run failed: It seems like running or , such that we are actually ignoring the failures would resolve this, but I am unclear on the implications of the flag: "enable the app regardless of the Nextcloud version requirement".
I do not think passing the option is the correct fix, going by that comment. To me, that means simply ignore any errors.
agreed, the root cause for this issue were some masked log lines. not sure if there is a great way to improve things, since this is definitely a reading comprehension issue, thus I will go ahead and close this.
I think there is still a bug, because the code and comment disagree with each other.

Discussion:
${occ}/bin/nextcloud-occ config:system:delete trusted_domains ${optionalString (cfg.extraAppsEnable && cfg.extraApps != { }) '' <del> # Try to enable apps (don't fail when one of them cannot be enabled , eg. due to incompatible version) </del> <ins> # Try to enable apps </ins> ${occ}/bin/nextcloud-occ app:enable ${concatStringsSep " " (attrNames cfg.extraApps)} ''}
Change:
Project description Python module dependency visualization. Given a python project it can produce a graph of the dependencies, exported in the graphviz dot language.  Metadata homepage URL: source URL: license: bsd2 platforms: unix

Discussion:
<ins> { lib , buildPythonPackage , fetchFromGitHub , graphviz , stdlib-list , pytestCheckHook , pythonOlder , pyyaml }: buildPythonPackage rec { pname = "pydeps"; version = "1.10.17"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "thebjorn"; repo = pname; rev = "v${version}"; hash = "sha256-V0LgHFvGvJqDHmyXJNb0sJjRuqGGDZpV467XDmdFg5k="; }; buildInputs = [ graphviz ]; propagatedBuildInputs = [ graphviz stdlib-list ]; checkInputs = [ pytestCheckHook pyyaml ]; postPatch = '' # Path is hard-coded substituteInPlace pydeps/dot.py  --replace "dot -Gstart=1" "${lib.makeBinPath [ graphviz ]}/dot -Gstart=1" ''; disabledTests = [ # Would require to have additional modules available "test_find_package_names" ]; pythonImportsCheck = [ "pydeps" ]; meta = with lib; { description = "Python module dependency visualization"; homepage = "https://github.com/thebjorn/pydeps"; license = licenses.bsd2; maintainers = with maintainers; [ fab ]; }; } </ins>

py-spy = callPackage ../development/tools/py-spy { }; <ins> pydeps = with python3Packages; toPythonApplication pydeps; </ins> pytrainer = callPackage ../applications/misc/pytrainer { }; pywal = with python3Packages; toPythonApplication pywal;

pydenticon = callPackage ../development/python-modules/pydenticon { }; <ins> pydeps = callPackage ../development/python-modules/pydeps { inherit (pkgs) graphviz; }; </ins> pydes = callPackage ../development/python-modules/pydes { }; py-desmume = callPackage ../development/python-modules/py-desmume { };
Change:
Issue appears to have introduced a regression in darwin builds, this was detected by the automated build: Reverting commit causes a successful build. On OS X (currently running OS X 10.11.5), run Output of the failed can be found in this gist: System: OS X 10.11.5 Nix version: nix-env (Nix) 1.11.2 Nixpkgs version: 16.09pre87025.
still a problem with Nixpkgs version 16.09pre87038.
change output order works for me: or change propagatedBuildOutputs like

Discussion:
name = "tmux-${version}"; version = "2.2"; <del> outputs = [ "out" "bin" "man" ]; </del> <ins> outputs = [ "out" "man" ]; </ins> src = fetchFromGitHub { owner = "tmux";
Change:
Cubeb is an audio backend often used in emulators, and it doesn't work on two specific emulators: Citra and Duckstation. Launch a game with this backend, and there will be no audio. Both emulators also have an SDL audio backend that works, but Cubeb is the default one. Strangely, this issue affects only the SDL interface: the emulators also have a Qt interface, and there is no issue there. (Do not confuse the SDL interface with the SDL audio backend!) Steps to reproduce the behavior: Citra or Duckstation; don't have to change any settings, the audio backend is already Cubeb; a game from the SDL interface ( or ); audio. There is audio when playing the game. The issue isn't new, it's probably there from the very beginning. On Duckstation the problem was even worse, the Cubeb audio backend didn't work on the Qt interface either. I have no idea what happened that made it work. There are comments on both their respective about this issue. They should be removed when this is solved (and Duckstation's one is outdated). Dolphin should experience the same issue, but it doesn't. Cubeb initializes just fine (logs say it uses the pulse backend). By the way, are there any other emulators with an SDL interface other than these three to test? Citra says: And Duckstation: Which is logged from here: Citra: Duckstation: I'm using Pipewire with Wireplumber (and used media-session in the past).
likely needs to be populated. libcubeb is also used in Firefox and you can see an example of populating in the wrapper.
I gave a look at Firefox's derivation, and Cubeb isn't in . Cubeb is vendored in all of these applications (Citra, Duckstation, Dolphin and Firefox) and I guess statically linked too, so I doubt that's the problem.
Sorry I should have clarified. libcubeb uses , you need libpulse, sndio, jack and friends in .

Discussion:
chmod -R a+w externals/zstd ''; <del> # Todo: cubeb audio backend (the default one) doesn't work on the SDL interface. # This seems to be a problem with libpulseaudio, other applications have similar problems (e.g Duckstation). # Note that the two interfaces have two separate configuration files. </del> <ins> # Fixes https://github.com/NixOS/nixpkgs/issues/171173 postInstall = lib.optionalString (enableCubeb && enableSdl2) '' wrapProgram "$out/bin/citra"  --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio ]} ''; </ins> meta = with lib; { homepage = "https://citra-emu.org";

runHook postCheck ''; <ins> # Libpulseaudio fixes https://github.com/NixOS/nixpkgs/issues/171173 </ins> qtWrapperArgs = [ <del> "--prefix LD_LIBRARY_PATH : ${vulkan-loader}/lib" </del> <ins> "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libpulseaudio vulkan-loader ]}" </ins> ]; meta = with lib; {

platforms = platforms.linux; }; } <del> # TODO: default sound backend (cubeb) does not work, but SDL does. Strangely, # switching to cubeb while a game is running makes it work. </del>
Change:
On NixOS 16.03 (): On NixOS 16.09pre/master/unstable (): System: NixOS with gnome3 desktop
Oh, it seems that even if nixpkgs packaging is fixed, there is currently a problem with fetching map tiles, rendering the application useless (I guess):
That seems to have been fixed
Fixed by (for NixOS 16.09 and master).

Discussion:
# TODO add plugins having various licenses, see http://www.vamp-plugins.org/download.html <del> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo, libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate, libsndfile, makeWrapper, pulseaudio, qt4, redland, rubberband, vampSDK </del> <ins> { stdenv, fetchurl, alsaLib, bzip2, fftw, jackaudio, libX11, liblo , libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate , libsndfile, makeWrapper, pkgconfig, pulseaudio, qt4, redland , rubberband, vampSDK </ins> }: <del> stdenv.mkDerivation { name = "sonic-visualiser-1.8"; </del> <ins> stdenv.mkDerivation rec { name = "sonic-visualiser-${version}"; version = "1.9"; </ins> src = fetchurl { <del> url = http://downloads.sourceforge.net/sv1/sonic-visualiser-1.8.tar.gz; sha256 = "16ik6q9n92wljvnqcv7hyzb9v3yp3ixxp6df9kasf53fii973dh7"; </del> <ins> url = "http://code.soundsoftware.ac.uk/attachments/download/194/${name}.tar.gz"; sha256 = "00igf7j6s8xfyxnlkbqma0yby9pknxqzy8cmh0aw95ix80cw56fq"; </ins> }; buildInputs = [ libsndfile qt4 fftw /* should be fftw3f ??*/ bzip2 librdf rubberband libsamplerate vampSDK alsaLib librdf_raptor librdf_rasqal redland <ins> pkgconfig </ins> # optional jackaudio # portaudio

description = "View and analyse contents of music audio files"; homepage = http://www.sonicvisualiser.org/; license = "GPLv2"; <del> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </del> <ins> maintainers = [ stdenv.lib.maintainers.marcweber stdenv.lib.maintainers.goibhniu ]; </ins> platforms = stdenv.lib.platforms.linux; }; }
Change:
On NixOS 16.03 (): On NixOS 16.09pre/master/unstable (): System: NixOS with gnome3 desktop
Oh, it seems that even if nixpkgs packaging is fixed, there is currently a problem with fetching map tiles, rendering the application useless (I guess):
That seems to have been fixed
Fixed by (for NixOS 16.09 and master).

Discussion:
{ stdenv, fetchurl, gmp }: stdenv.mkDerivation rec { <del> name = "ikarus-0.0.3"; </del> <ins> version = "0.0.3"; name = "ikarus-${version}"; </ins> src = fetchurl { <del> url = "http://ikarus-scheme.org/${name}.tar.gz"; </del> <ins> url = "http://launchpad.net/ikarus/0.0/${version}/+download/${name}.tar.gz"; </ins> sha256 = "0d4vqwqfnj39l0gar2di021kcf6bfpkc6g40yapkmxm6sxpdcvjv"; };
Change:
the following configuration: guests are started to confirm VM should have automatically started guests marked to start on boot start Guests marked to boot on startup should start doesn't seem to do what it says
Not stale
The problem is that libvirtd is socket-activated on NixOS which it isn't out of the box.

Discussion:
}; systemd.services.libvirtd = { <ins> wantedBy = [ "multi-user.target" ]; </ins> requires = [ "libvirtd-config.service" ]; after = [ "libvirtd-config.service" ] ++ optional vswitch.enable "ovs-vswitchd.service";

in '' start_all() <del> virthost.wait_for_unit("sockets.target") </del> <ins> virthost.wait_for_unit("multi-user.target") </ins> with subtest("enable default network"): virthost.succeed("virsh net-start default")

virthost.succeed("virsh pool-start zfs_storagepool") virthost.succeed("virsh vol-create-as zfs_storagepool disk1 25MB") <del> with subtest("check if nixos install iso boots and network works"): </del> <ins> with subtest("check if nixos install iso boots, network and autostart works"): </ins> virthost.succeed( <del> "virt-install -n nixos --osinfo=nixos-unstable --ram=1024 --graphics=none --disk=`find ${nixosInstallISO}/iso -type f | head -n1`,readonly=on --import --noautoconsole" </del> <ins> "virt-install -n nixos --osinfo nixos-unstable --memory 1024 --graphics none --disk `find ${nixosInstallISO}/iso -type f | head -n1`,readonly=on --import --noautoconsole --autostart" </ins> ) virthost.succeed("virsh domstate nixos | grep running") virthost.wait_until_succeeds("ping -c 1 nixos") virthost.succeed("virsh ${virshShutdownCmd} nixos") virthost.wait_until_succeeds("virsh domstate nixos | grep 'shut off'") <ins> virthost.shutdown() virthost.wait_for_unit("multi-user.target") virthost.wait_until_succeeds("ping -c 1 nixos") </ins> ''; })
Change:
Project description Owl is a portable Wayland compositor written in Objective-C, using Cocoa as its backend. Owl makes it possible to run Wayland clients inside OS X's native Quartz graphics environment. Metadata homepage URL: source URL: license: gpl3Plus platforms: unix

Discussion:
<ins> { lib , stdenv , fetchFromGitHub , gnustep , libxkbcommon , makeWrapper , wayland , wayland-scanner , darwin }: assert wayland.withLibraries; let mkDerivation = if stdenv.isDarwin then stdenv.mkDerivation else gnustep.gsmakeDerivation; in mkDerivation { pname = "owl"; version = "unstable-2021-11-10"; src = fetchFromGitHub { owner = "owl-compositor"; repo = "owl"; rev = "91abf02613cd2ddb97be58b5b6703240320233a0"; hash = "sha256-a+TznasOVEzSNrs66/y91AeMRDEfyd+WO5mO811hLj0="; }; # use pregenerated nib files because generating them requires Xcode postPatch = lib.optionalString stdenv.isDarwin '' sed -i "/ibtool/d" configure mkdir -p build/Owl.app/Contents/Resources/English.lproj cp ${./mac/MainMenu.nib} build/Owl.app/Contents/Resources/English.lproj/MainMenu.nib cp ${./mac/OwlPreferences.nib} build/Owl.app/Contents/Resources/English.lproj/OwlPreferences.nib ''; strictDeps = true; nativeBuildInputs = [ makeWrapper wayland-scanner ] ++ lib.optionals stdenv.isDarwin [ darwin.DarwinTools darwin.bootstrap_cmds ] ++ lib.optionals (!stdenv.isDarwin) [ gnustep.make ]; buildInputs = [ libxkbcommon wayland ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ] ++ lib.optionals (!stdenv.isDarwin) [ gnustep.back gnustep.base gnustep.gui ]; preConfigure = '' mkdir -p build cd build ''; configureScript = "../configure"; # error: "Your gnustep-base was configured for the objc-nonfragile-abi but you are not using it now." env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.isDarwin) "-fobjc-runtime=gnustep-2.0"; installPhase = '' runHook preInstall mkdir -p $out/{Applications,bin} mv Owl.app $out/Applications makeWrapper $out/{Applications/Owl.app${lib.optionalString stdenv.isDarwin "/Contents/MacOS"},bin}/Owl runHook postInstall ''; meta = with lib; { description = "A portable Wayland compositor in Objective-C"; homepage = "https://github.com/owl-compositor/owl"; license = licenses.gpl3Plus; maintainers = with maintainers; [ wegank ]; platforms = platforms.unix; mainProgram = "Owl"; }; } </ins>

offpunk = callPackage ../applications/networking/browsers/offpunk { }; <ins> owl-compositor = callPackage ../applications/window-managers/owl { }; </ins> p2pool = callPackage ../applications/misc/p2pool { }; pass2csv = python3Packages.callPackage ../tools/security/pass2csv { };