1 /* The top-level package collection of nixpkgs.
2 * It is sorted by categories corresponding to the folder names in the /pkgs
3 * folder. Inside the categories packages are roughly sorted by alphabet, but
4 * strict sorting has been long lost due to merges. Please use the full-text
5 * search of your editor. ;)
6 * Hint: ### starts category names.
8 { lib, noSysDirs, config, overlays }:
14 # A module system style type tag
16 # Allows the nixpkgs fixpoint, usually known as `pkgs` to be distinguished
19 # pkgs._type == "pkgs"
20 # pkgs.pkgsStatic._type == "pkgs"
23 # While earlier stages of nixpkgs fixpoint construction are supertypes of this
24 # stage, they're generally not usable in places where a `pkgs` is expected.
25 # (earlier stages being the various `super` variables that precede
29 # A stdenv capable of building 32-bit binaries.
30 # On x86_64-linux, it uses GCC compiled with multilib support; on i686-linux,
31 # it's just the plain stdenv.
32 stdenv_32bit = lowPrio (if stdenv.hostPlatform.is32bit then stdenv else multiStdenv);
34 mkStdenvNoLibs = stdenv: let
35 bintools = stdenv.cc.bintools.override {
40 cc = stdenv.cc.override {
47 lib.mapNullable (rs: rs ++ [ bintools ]) (stdenv.allowedRequisites or null);
51 if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform
53 # We cannot touch binutils or cc themselves, because that will cause
54 # infinite recursion. So instead, we just choose a libc based on the
55 # current platform. That means we won't respect whatever compiler was
56 # passed in with the stdenv stage argument.
58 # TODO It would be much better to pass the `stdenvNoCC` and *unwrapped*
59 # cc, bintools, compiler-rt equivalent, etc. and create all final stdenvs
60 # as part of the stage. Then we would never be tempted to override a later
61 # thing to to create an earlier thing (leading to infinite recursion) and
62 # we also would still respect the stage arguments choices for these
64 (if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false
65 then overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoCompilerRt
66 else gccCrossLibcStdenv)
67 else mkStdenvNoLibs stdenv;
70 if stdenvNoCC.hostPlatform != stdenvNoCC.buildPlatform
72 (if stdenvNoCC.hostPlatform.isDarwin || stdenvNoCC.hostPlatform.useLLVM or false
73 then overrideCC stdenvNoCC buildPackages.llvmPackages.clangNoLibc
74 else gccCrossLibcStdenv)
75 else mkStdenvNoLibs stdenv;
77 gccStdenvNoLibs = mkStdenvNoLibs gccStdenv;
78 clangStdenvNoLibs = mkStdenvNoLibs clangStdenv;
80 # For convenience, allow callers to get the path to Nixpkgs.
84 inherit lib config overlays;
86 # do not import 'appendToName' to get consistent package-names with the same
87 # set of package-parameters: https://github.com/NixOS/nixpkgs/issues/68519
88 inherit (lib) lowPrio hiPrio makeOverridable;
90 inherit (lib) recurseIntoAttrs;
92 # This is intended to be the reverse of recurseIntoAttrs, as it is
93 # defined now it exists mainly for documentation purposes, but you
94 # can also override this with recurseIntoAttrs to recurseInto all
95 # the Attrs which is useful for testing massive changes. Ideally,
96 # every package subset not marked with recurseIntoAttrs should be
98 inherit (lib) dontRecurseIntoAttrs;
100 stringsWithDeps = lib.stringsWithDeps;
102 ### Evaluating the entire Nixpkgs naively will fail, make failure fast
103 AAAAAASomeThingsFailToEvaluate = throw ''
104 Please be informed that this pseudo-package is not the only part
105 of Nixpkgs that fails to evaluate. You should not evaluate
106 entire Nixpkgs without some special measures to handle failing
107 packages, like using pkgs/top-level/release-attrpaths-superset.nix.
110 tests = callPackages ../test { };
112 defaultPkgConfigPackages =
113 # We don't want nix-env -q to enter this, because all of these are aliases.
114 dontRecurseIntoAttrs (
115 import ./pkg-config/defaultPkgConfigPackages.nix pkgs
116 ) // { __attrsFailEvaluation = true; };
118 ### Nixpkgs maintainer tools
120 nix-generate-from-cpan = callPackage ../../maintainers/scripts/nix-generate-from-cpan.nix { };
122 nixpkgs-lint = callPackage ../../maintainers/scripts/nixpkgs-lint.nix { };
124 common-updater-scripts = callPackage ../common-updater/scripts.nix { };
126 vimPluginsUpdater = callPackage ../applications/editors/vim/plugins/updater.nix {
127 inherit (python3Packages) buildPythonApplication ;
130 genericUpdater = callPackage ../common-updater/generic-updater.nix { };
132 _experimental-update-script-combinators = callPackage ../common-updater/combinators.nix { };
134 directoryListingUpdater = callPackage ../common-updater/directory-listing-updater.nix { };
136 gitUpdater = callPackage ../common-updater/git-updater.nix { };
138 httpTwoLevelsUpdater = callPackage ../common-updater/http-two-levels-updater.nix { };
140 unstableGitUpdater = callPackage ../common-updater/unstable-updater.nix { };
142 inherit (nix-update) nix-update-script;
144 ### Push NixOS tests inside the fixed point
146 # See also allTestsForSystem in nixos/release.nix
147 nixosTests = import ../../nixos/tests/all-tests.nix {
149 system = stdenv.hostPlatform.system;
150 callTest = config: config.test;
152 # for typechecking of the scripts and evaluation of
153 # the nodes, without running VMs.
154 allDrivers = import ../../nixos/tests/all-tests.nix {
156 system = stdenv.hostPlatform.system;
157 callTest = config: config.test.driver;
159 __attrsFailEvaluation = true;
164 __flattenIncludeHackHook = callPackage ../build-support/setup-hooks/flatten-include-hack { };
166 autoreconfHook = callPackage (
167 { makeSetupHook, autoconf, automake, gettext, libtool }:
169 name = "autoreconf-hook";
170 propagatedBuildInputs = [ autoconf automake gettext libtool ];
171 } ../build-support/setup-hooks/autoreconf.sh
174 autoreconfHook264 = autoreconfHook.override {
175 autoconf = autoconf264;
176 automake = automake111x;
179 autoreconfHook269 = autoreconfHook.override {
180 autoconf = autoconf269;
182 autoreconfHook271 = autoreconfHook.override {
183 autoconf = autoconf271;
186 autoPatchelfHook = makeSetupHook {
187 name = "auto-patchelf-hook";
188 propagatedBuildInputs = [ auto-patchelf bintools ];
189 } ../build-support/setup-hooks/auto-patchelf.sh;
191 appimageTools = callPackage ../build-support/appimage { };
193 appimageupdate-qt = appimageupdate.override { withQtUI = true; };
195 bindle = callPackage ../servers/bindle { };
197 stripJavaArchivesHook = makeSetupHook {
198 name = "strip-java-archives-hook";
199 propagatedBuildInputs = [ strip-nondeterminism ];
200 } ../build-support/setup-hooks/strip-java-archives.sh;
202 ensureNewerSourcesHook = { year }: makeSetupHook {
203 name = "ensure-newer-sources-hook";
204 } (writeScript "ensure-newer-sources-hook.sh" ''
205 postUnpackHooks+=(_ensureNewerSources)
206 _ensureNewerSources() {
208 # Avoid passing option-looking directory to find. The example is diffoscope-269:
209 # https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/378
210 [[ $r == -* ]] && r="./$r"
211 '${findutils}/bin/find' "$r" \
212 '!' -newermt '${year}-01-01' -exec touch -h -d '${year}-01-02' '{}' '+'
216 # addDriverRunpath is the preferred package name, as this enables
217 # many more scenarios than just opengl now.
218 anime-downloader = callPackage ../applications/video/anime-downloader { };
220 aocd = with python3Packages; toPythonApplication aocd;
222 archipelago-minecraft = callPackage ../by-name/ar/archipelago/package.nix { extraPackages = [jdk17]; };
224 asitop = pkgs.python3Packages.callPackage ../os-specific/darwin/asitop { };
226 cve = with python3Packages; toPythonApplication cvelib;
228 apko = callPackage ../development/tools/apko {
229 buildGoModule = buildGo123Module;
232 basalt-monado = callPackage ../by-name/ba/basalt-monado/package.nix {
234 cereal = cereal_1_3_2;
235 opencv = opencv.override { enableGtk3 = true; };
238 beebeep = libsForQt5.callPackage ../applications/office/beebeep { };
240 binserve = callPackage ../servers/binserve { };
242 bloodhound-py = with python3Packages; toPythonApplication bloodhound-py;
244 # Zip file format only allows times after year 1980, which makes e.g. Python
245 # wheel building fail with:
246 # ValueError: ZIP does not support timestamps before 1980
247 ensureNewerSourcesForZipFilesHook = ensureNewerSourcesHook { year = "1980"; };
249 updateAutotoolsGnuConfigScriptsHook = makeSetupHook {
250 name = "update-autotools-gnu-config-scripts-hook";
251 substitutions = { gnu_config = gnu-config; };
252 } ../build-support/setup-hooks/update-autotools-gnu-config-scripts.sh;
254 gogUnpackHook = makeSetupHook {
255 name = "gog-unpack-hook";
256 propagatedBuildInputs = [ innoextract file-rename ]; }
257 ../build-support/setup-hooks/gog-unpack.sh;
259 buf = callPackage ../by-name/bu/buf/package.nix {
260 buildGoModule = buildGo123Module;
263 buildEnv = callPackage ../build-support/buildenv { }; # not actually a package
265 buildFHSEnv = buildFHSEnvBubblewrap;
266 buildFHSEnvChroot = callPackage ../build-support/build-fhsenv-chroot { }; # Deprecated; use buildFHSEnv/buildFHSEnvBubblewrap
267 buildFHSEnvBubblewrap = callPackage ../build-support/build-fhsenv-bubblewrap { };
269 cameractrls-gtk4 = cameractrls.override { withGtk = 4; };
271 cameractrls-gtk3 = cameractrls.override { withGtk = 3; };
273 checkpointBuildTools = callPackage ../build-support/checkpoint-build.nix {};
275 celeste-classic-pm = pkgs.celeste-classic.override {
279 cereal = cereal_1_3_0;
281 cewl = callPackage ../tools/security/cewl { };
283 chef-cli = callPackage ../tools/misc/chef-cli { };
285 checkov = callPackage ../development/tools/analysis/checkov {
289 clang-uml = callPackage ../by-name/cl/clang-uml/package.nix {
290 stdenv = clangStdenv;
293 cope = callPackage ../by-name/co/cope/package.nix {
295 perlPackages = perl538Packages;
298 cocogitto = callPackage ../development/tools/cocogitto { };
300 coldsnap = callPackage ../tools/admin/coldsnap { };
302 collision = callPackage ../applications/misc/collision { };
304 coolercontrol = recurseIntoAttrs (callPackage ../applications/system/coolercontrol { });
306 databricks-sql-cli = python3Packages.callPackage ../applications/misc/databricks-sql-cli { };
308 deck = callPackage ../by-name/de/deck/package.nix {
309 buildGoModule = buildGo123Module;
312 dhallDirectoryToNix = callPackage ../build-support/dhall/directory-to-nix.nix { };
314 dhallPackageToNix = callPackage ../build-support/dhall/package-to-nix.nix { };
316 dhallToNix = callPackage ../build-support/dhall/to-nix.nix { };
318 dinghy = with python3Packages; toPythonApplication dinghy;
321 djgpp_i586 = callPackage ../development/compilers/djgpp { targetArchitecture = "i586"; stdenv = gccStdenv; };
322 djgpp_i686 = lowPrio (callPackage ../development/compilers/djgpp { targetArchitecture = "i686"; stdenv = gccStdenv; });
324 djhtml = python3Packages.callPackage ../development/tools/djhtml { };
326 dnf-plugins-core = with python3Packages; toPythonApplication dnf-plugins-core;
328 dnf4 = python3Packages.callPackage ../development/python-modules/dnf4/wrapper.nix { };
330 dynein = callPackage ../development/tools/database/dynein { };
332 ebpf-verifier = callPackage ../tools/networking/ebpf-verifier {
336 edgedb = callPackage ../tools/networking/edgedb { };
338 eludris = callPackage ../tools/misc/eludris { };
340 enochecker-test = with python3Packages; callPackage ../development/tools/enochecker-test { };
342 inherit (gridlock) nyarr;
344 html5validator = python3Packages.callPackage ../applications/misc/html5validator { };
346 inspec = callPackage ../tools/misc/inspec { };
348 lshw-gui = lshw.override { withGUI = true; };
350 kdePackages = callPackage ../kde { };
352 buildcatrust = with python3.pkgs; toPythonApplication buildcatrust;
354 mumps_par = callPackage ../by-name/mu/mumps/package.nix { mpiSupport = true; };
356 prisma-engines = callPackage ../development/tools/database/prisma-engines { };
358 protoc-gen-dart = callPackage ../development/tools/protoc-gen-dart { };
360 protoc-gen-grpc-web = callPackage ../development/tools/protoc-gen-grpc-web {
361 protobuf = protobuf_21;
364 vcpkg-tool = callPackage ../by-name/vc/vcpkg-tool/package.nix {
368 r3ctl = qt5.callPackage ../tools/misc/r3ctl { };
370 deviceTree = callPackage ../os-specific/linux/device-tree { };
372 octodns = python3Packages.callPackage ../tools/networking/octodns { };
374 octodns-providers = recurseIntoAttrs {
375 bind = python3Packages.callPackage ../tools/networking/octodns/providers/bind { };
376 gandi = python3Packages.callPackage ../tools/networking/octodns/providers/gandi { };
377 hetzner = python3Packages.callPackage ../tools/networking/octodns/providers/hetzner { };
378 powerdns = python3Packages.callPackage ../tools/networking/octodns/providers/powerdns { };
381 oletools = with python3.pkgs; toPythonApplication oletools;
383 ollama-rocm = callPackage ../by-name/ol/ollama/package.nix { acceleration = "rocm"; };
384 ollama-cuda = callPackage ../by-name/ol/ollama/package.nix { acceleration = "cuda"; };
386 device-tree_rpi = callPackage ../os-specific/linux/device-tree/raspberrypi.nix { };
388 didyoumean = callPackage ../tools/misc/didyoumean { };
390 diffPlugins = (callPackage ../build-support/plugins.nix {}).diffPlugins;
392 dieHook = makeSetupHook {
394 } ../build-support/setup-hooks/die.sh;
396 digitalbitbox = libsForQt5.callPackage ../applications/misc/digitalbitbox {
397 autoreconfHook = buildPackages.autoreconfHook269;
400 gretl = callPackage ../applications/science/math/gretl { };
402 devShellTools = callPackage ../build-support/dev-shell-tools { };
404 dockerTools = callPackage ../build-support/docker {
405 writePython3 = buildPackages.writers.writePython3;
408 tarsum = callPackage ../build-support/docker/tarsum.nix { };
410 nix-prefetch-docker = callPackage ../build-support/docker/nix-prefetch-docker.nix { };
412 docker-sync = callPackage ../tools/misc/docker-sync { };
416 dotnetCorePackages = recurseIntoAttrs (callPackage ../development/compilers/dotnet {});
418 dotnet-sdk_6 = dotnetCorePackages.sdk_6_0;
419 dotnet-sdk_7 = dotnetCorePackages.sdk_7_0;
420 dotnet-sdk_8 = dotnetCorePackages.sdk_8_0;
422 dotnet-runtime_6 = dotnetCorePackages.runtime_6_0;
423 dotnet-runtime_7 = dotnetCorePackages.runtime_7_0;
424 dotnet-runtime_8 = dotnetCorePackages.runtime_8_0;
426 dotnet-aspnetcore_6 = dotnetCorePackages.aspnetcore_6_0;
427 dotnet-aspnetcore_7 = dotnetCorePackages.aspnetcore_7_0;
428 dotnet-aspnetcore_8 = dotnetCorePackages.aspnetcore_8_0;
430 dotnet-sdk = dotnetCorePackages.sdk_8_0;
431 dotnet-runtime = dotnetCorePackages.runtime_8_0;
432 dotnet-aspnetcore = dotnetCorePackages.aspnetcore_8_0;
434 inherit (dotnetCorePackages) buildDotnetModule buildDotnetGlobalTool mkNugetSource mkNugetDeps;
436 fable = callPackage ../development/tools/fable { };
438 dotnetenv = callPackage ../build-support/dotnet/dotnetenv {
439 dotnetfx = dotnetfx40;
442 buildDotnetPackage = callPackage ../build-support/dotnet/build-dotnet-package { };
443 fetchNuGet = callPackage ../build-support/dotnet/fetchnuget { };
444 dupeguru = callPackage ../applications/misc/dupeguru {
445 python3Packages = python311Packages;
448 qdmr = libsForQt5.callPackage ../applications/radio/qdmr { };
450 fetchbower = callPackage ../build-support/fetchbower { };
452 fetchbzr = callPackage ../build-support/fetchbzr { };
454 fetchcvs = if stdenv.buildPlatform != stdenv.hostPlatform
455 # hack around splicing being crummy with things that (correctly) don't eval.
456 then buildPackages.fetchcvs
457 else callPackage ../build-support/fetchcvs { };
459 fetchdarcs = callPackage ../build-support/fetchdarcs { };
461 fetchdocker = callPackage ../build-support/fetchdocker { };
463 fetchDockerConfig = callPackage ../build-support/fetchdocker/fetchDockerConfig.nix { };
465 fetchDockerLayer = callPackage ../build-support/fetchdocker/fetchDockerLayer.nix { };
467 fetchfossil = callPackage ../build-support/fetchfossil { };
469 fetchgit = (callPackage ../build-support/fetchgit {
470 git = buildPackages.gitMinimal;
471 cacert = buildPackages.cacert;
472 git-lfs = buildPackages.git-lfs;
473 }) // { # fetchgit is a function, so we use // instead of passthru.
474 tests = pkgs.tests.fetchgit;
477 fetchgitLocal = callPackage ../build-support/fetchgitlocal { };
479 fetchmtn = callPackage ../build-support/fetchmtn (config.fetchmtn or {});
481 fetchMavenArtifact = callPackage ../build-support/fetchmavenartifact { };
483 fetchpijul = callPackage ../build-support/fetchpijul { };
485 inherit (callPackages ../build-support/node/fetch-yarn-deps { })
493 prefer-remote-fetch = import ../build-support/prefer-remote-fetch;
495 opendrop = python3Packages.callPackage ../tools/networking/opendrop { };
497 perseus-cli = callPackage ../development/tools/perseus-cli { };
499 pe-bear = libsForQt5.callPackage ../applications/misc/pe-bear { };
501 magika = with python3Packages; toPythonApplication magika;
503 mysql-shell = mysql-shell_8;
506 mysql-shell_8 = callPackage ../development/tools/mysql-shell/8.nix {
509 protobuf = protobuf_24;
515 mysql-shell-innovation = callPackage ../development/tools/mysql-shell/innovation.nix {
518 protobuf = protobuf_24;
521 fetchpatch = callPackage ../build-support/fetchpatch {
522 # 0.3.4 would change hashes: https://github.com/NixOS/nixpkgs/issues/25154
523 patchutils = __splicedPackages.patchutils_0_3_3;
525 tests = pkgs.tests.fetchpatch;
529 fetchpatch2 = callPackage ../build-support/fetchpatch {
530 patchutils = __splicedPackages.patchutils_0_4_2;
532 tests = pkgs.tests.fetchpatch2;
536 fetchs3 = callPackage ../build-support/fetchs3 { };
538 fetchtorrent = callPackage ../build-support/fetchtorrent { };
540 fetchsvn = if stdenv.buildPlatform != stdenv.hostPlatform
541 # hack around splicing being crummy with things that (correctly) don't eval.
542 then buildPackages.fetchsvn
543 else callPackage ../build-support/fetchsvn { };
545 fetchsvnrevision = import ../build-support/fetchsvnrevision runCommand subversion;
547 fetchsvnssh = callPackage ../build-support/fetchsvnssh { };
549 fetchhg = callPackage ../build-support/fetchhg { };
551 fetchFirefoxAddon = callPackage ../build-support/fetchfirefoxaddon { }
553 tests = pkgs.tests.fetchFirefoxAddon;
556 fetchNextcloudApp = callPackage ../build-support/fetchnextcloudapp { };
558 # `fetchurl' downloads a file from the network.
559 fetchurl = if stdenv.buildPlatform != stdenv.hostPlatform
560 then buildPackages.fetchurl # No need to do special overrides twice,
561 else makeOverridable (import ../build-support/fetchurl) {
562 inherit lib stdenvNoCC buildPackages;
564 curl = buildPackages.curlMinimal.override (old: rec {
565 # break dependency cycles
566 fetchurl = stdenv.fetchurlBoot;
567 zlib = buildPackages.zlib.override { fetchurl = stdenv.fetchurlBoot; };
568 pkg-config = buildPackages.pkg-config.override (old: {
569 pkg-config = old.pkg-config.override {
570 fetchurl = stdenv.fetchurlBoot;
573 perl = buildPackages.perl.override { inherit zlib; fetchurl = stdenv.fetchurlBoot; };
574 openssl = buildPackages.openssl.override {
575 fetchurl = stdenv.fetchurlBoot;
577 coreutils = buildPackages.coreutils.override {
578 fetchurl = stdenv.fetchurlBoot;
580 xz = buildPackages.xz.override { fetchurl = stdenv.fetchurlBoot; };
589 libssh2 = buildPackages.libssh2.override {
590 fetchurl = stdenv.fetchurlBoot;
591 inherit zlib openssl;
593 # On darwin, libkrb5 needs bootstrap_cmds which would require
594 # converting many packages to fetchurl_boot to avoid evaluation cycles.
595 # So turn gssSupport off there, and on Windows.
596 # On other platforms, keep the previous value.
598 if stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isWindows
600 else old.gssSupport or true; # `? true` is the default
601 libkrb5 = buildPackages.krb5.override {
602 fetchurl = stdenv.fetchurlBoot;
603 inherit pkg-config perl openssl;
605 byacc = buildPackages.byacc.override { fetchurl = stdenv.fetchurlBoot; };
606 keyutils = buildPackages.keyutils.override { fetchurl = stdenv.fetchurlBoot; };
608 nghttp2 = buildPackages.nghttp2.override {
609 fetchurl = stdenv.fetchurlBoot;
611 enableApp = false; # curl just needs libnghttp2
612 enableTests = false; # avoids bringing `cunit` and `tzdata` into scope
617 fetchRepoProject = callPackage ../build-support/fetchrepoproject { };
619 fetchipfs = callPackage ../build-support/fetchipfs { };
621 fetchzip = callPackage ../build-support/fetchzip { }
623 tests = pkgs.tests.fetchzip;
626 fetchDebianPatch = callPackage ../build-support/fetchdebianpatch { }
628 tests = pkgs.tests.fetchDebianPatch;
631 fetchCrate = callPackage ../build-support/rust/fetchcrate.nix { };
633 fetchFromGitea = callPackage ../build-support/fetchgitea { };
635 fetchFromGitHub = callPackage ../build-support/fetchgithub { };
637 fetchFromBitbucket = callPackage ../build-support/fetchbitbucket { };
639 fetchFromSavannah = callPackage ../build-support/fetchsavannah { };
641 fetchFromSourcehut = callPackage ../build-support/fetchsourcehut { };
643 fetchFromGitLab = callPackage ../build-support/fetchgitlab { };
645 fetchFromGitiles = callPackage ../build-support/fetchgitiles { };
647 fetchFrom9Front = callPackage ../build-support/fetch9front { };
649 fetchFromRepoOrCz = callPackage ../build-support/fetchrepoorcz { };
651 fetchgx = callPackage ../build-support/fetchgx { };
653 fetchPypi = callPackage ../build-support/fetchpypi { };
655 fetchPypiLegacy = callPackage ../build-support/fetchpypilegacy { };
657 resolveMirrorURLs = {url}: fetchurl {
662 ld-is-cc-hook = makeSetupHook { name = "ld-is-cc-hook"; }
663 ../build-support/setup-hooks/ld-is-cc-hook.sh;
665 copyDesktopItems = makeSetupHook {
666 name = "copy-desktop-items-hook";
667 } ../build-support/setup-hooks/copy-desktop-items.sh;
669 makeDesktopItem = callPackage ../build-support/make-desktopitem { };
671 copyPkgconfigItems = makeSetupHook {
672 name = "copy-pkg-config-items-hook";
673 } ../build-support/setup-hooks/copy-pkgconfig-items.sh;
675 makePkgconfigItem = callPackage ../build-support/make-pkgconfigitem { };
677 makeDarwinBundle = callPackage ../build-support/make-darwin-bundle { };
679 makeAutostartItem = callPackage ../build-support/make-startupitem { };
681 makeImpureTest = callPackage ../build-support/make-impure-test.nix;
683 makeInitrd = callPackage ../build-support/kernel/make-initrd.nix; # Args intentionally left out
685 makeInitrdNG = callPackage ../build-support/kernel/make-initrd-ng.nix;
686 makeInitrdNGTool = callPackage ../build-support/kernel/make-initrd-ng-tool.nix { };
688 makeWrapper = makeShellWrapper;
690 makeShellWrapper = makeSetupHook {
691 name = "make-shell-wrapper-hook";
692 propagatedBuildInputs = [ dieHook ];
694 # targetPackages.runtimeShell only exists when pkgs == targetPackages (when targetPackages is not __raw)
695 shell = if targetPackages ? runtimeShell then targetPackages.runtimeShell else throw "makeWrapper/makeShellWrapper must be in nativeBuildInputs";
698 tests = tests.makeWrapper;
700 } ../build-support/setup-hooks/make-wrapper.sh;
702 compressFirmwareXz = callPackage ../build-support/kernel/compress-firmware.nix { type = "xz"; };
704 compressFirmwareZstd = callPackage ../build-support/kernel/compress-firmware.nix { type = "zstd"; };
706 makeModulesClosure = { kernel, firmware, rootModules, allowMissing ? false }:
707 callPackage ../build-support/kernel/modules-closure.nix {
708 inherit kernel firmware rootModules allowMissing;
711 mkBinaryCache = callPackage ../build-support/binary-cache { };
713 mkShell = callPackage ../build-support/mkshell { };
714 mkShellNoCC = mkShell.override { stdenv = stdenvNoCC; };
716 mpsolve = libsForQt5.callPackage ../applications/science/math/mpsolve { };
718 nixBufferBuilders = import ../applications/editors/emacs/build-support/buffer.nix {
719 inherit lib writeText;
720 inherit (emacs.pkgs) inherit-local;
723 nix-gitignore = callPackage ../build-support/nix-gitignore { };
725 ociTools = callPackage ../build-support/oci-tools { };
728 callPackages ../build-support/setup-hooks/patch-rc-path-hooks { }
729 ) patchRcPathBash patchRcPathCsh patchRcPathFish patchRcPathPosix;
731 pathsFromGraph = ../build-support/kernel/paths-from-graph.pl;
733 pruneLibtoolFiles = makeSetupHook { name = "prune-libtool-files"; }
734 ../build-support/setup-hooks/prune-libtool-files.sh;
736 closureInfo = callPackage ../build-support/closure-info.nix { };
738 serverspec = callPackage ../tools/misc/serverspec { };
740 setupSystemdUnits = callPackage ../build-support/setup-systemd-units.nix { };
742 shortenPerlShebang = makeSetupHook {
743 name = "shorten-perl-shebang-hook";
744 propagatedBuildInputs = [ dieHook ];
745 } ../build-support/setup-hooks/shorten-perl-shebang.sh;
747 singularity-tools = callPackage ../build-support/singularity-tools { };
749 srcOnly = callPackage ../build-support/src-only { };
751 substitute = callPackage ../build-support/substitute/substitute.nix { };
753 substituteAll = callPackage ../build-support/substitute/substitute-all.nix { };
755 substituteAllFiles = callPackage ../build-support/substitute-files/substitute-all-files.nix { };
757 replaceDependencies = callPackage ../build-support/replace-dependencies.nix { };
759 replaceDependency = { drv, oldDependency, newDependency, verbose ? true }: replaceDependencies {
762 inherit oldDependency newDependency;
764 # When newDependency depends on drv, instead of causing infinite recursion, keep it as is.
765 cutoffPackages = [ newDependency ];
768 replaceVars = callPackage ../build-support/replace-vars { };
770 replaceDirectDependencies = callPackage ../build-support/replace-direct-dependencies.nix { };
772 nukeReferences = callPackage ../build-support/nuke-references {
773 inherit (darwin) signingUtils;
776 referencesByPopularity = callPackage ../build-support/references-by-popularity { };
778 removeReferencesTo = callPackage ../build-support/remove-references-to {
779 inherit (darwin) signingUtils;
782 # No callPackage. In particular, we don't want `img` *package* in parameters.
783 vmTools = makeOverridable (import ../build-support/vm) { inherit pkgs lib; };
785 releaseTools = callPackage ../build-support/release { };
787 inherit (lib.systems) platforms;
789 setJavaClassPath = makeSetupHook {
790 name = "set-java-classpath-hook";
791 } ../build-support/setup-hooks/set-java-classpath.sh;
793 fixDarwinDylibNames = makeSetupHook {
794 name = "fix-darwin-dylib-names-hook";
795 substitutions = { inherit (darwin.binutils) targetPrefix; };
796 meta.platforms = lib.platforms.darwin;
797 } ../build-support/setup-hooks/fix-darwin-dylib-names.sh;
799 writeDarwinBundle = callPackage ../build-support/make-darwin-bundle/write-darwin-bundle.nix { };
801 desktopToDarwinBundle = makeSetupHook {
802 name = "desktop-to-darwin-bundle-hook";
803 propagatedBuildInputs = [ writeDarwinBundle librsvg imagemagick (onlyBin python3Packages.icnsutil) ];
804 } ../build-support/setup-hooks/desktop-to-darwin-bundle.sh;
806 keepBuildTree = makeSetupHook {
807 name = "keep-build-tree-hook";
808 } ../build-support/setup-hooks/keep-build-tree.sh;
810 moveBuildTree = makeSetupHook {
811 name = "move-build-tree-hook";
812 } ../build-support/setup-hooks/move-build-tree.sh;
814 enableGCOVInstrumentation = makeSetupHook {
815 name = "enable-gcov-instrumentation-hook";
816 } ../build-support/setup-hooks/enable-coverage-instrumentation.sh;
818 makeGCOVReport = makeSetupHook {
819 name = "make-gcov-report-hook";
820 propagatedBuildInputs = [ lcov enableGCOVInstrumentation ];
821 } ../build-support/setup-hooks/make-coverage-analysis-report.sh;
823 makeHardcodeGsettingsPatch = callPackage ../build-support/make-hardcode-gsettings-patch { };
825 mitm-cache = callPackage ../build-support/mitm-cache {
826 inherit (darwin.apple_sdk.frameworks) Security;
829 # intended to be used like nix-build -E 'with import <nixpkgs> { }; enableDebugging fooPackage'
830 enableDebugging = pkg: pkg.override { stdenv = stdenvAdapters.keepDebugInfo pkg.stdenv; };
832 findXMLCatalogs = makeSetupHook {
833 name = "find-xml-catalogs-hook";
834 } ../build-support/setup-hooks/find-xml-catalogs.sh;
836 wrapGAppsHook3 = wrapGAppsNoGuiHook.override {
840 wrapGAppsHook4 = wrapGAppsNoGuiHook.override {
842 gtk3 = __splicedPackages.gtk4;
845 wrapGAppsNoGuiHook = callPackage ../build-support/setup-hooks/wrap-gapps-hook {
846 makeWrapper = makeBinaryWrapper;
849 separateDebugInfo = makeSetupHook {
850 name = "separate-debug-info-hook";
851 } ../build-support/setup-hooks/separate-debug-info.sh;
853 setupDebugInfoDirs = makeSetupHook {
854 name = "setup-debug-info-dirs-hook";
855 } ../build-support/setup-hooks/setup-debug-info-dirs.sh;
857 useOldCXXAbi = makeSetupHook {
858 name = "use-old-cxx-abi-hook";
859 } ../build-support/setup-hooks/use-old-cxx-abi.sh;
861 validatePkgConfig = makeSetupHook
862 { name = "validate-pkg-config"; propagatedBuildInputs = [ findutils pkg-config ]; }
863 ../build-support/setup-hooks/validate-pkg-config.sh;
866 writers = callPackage ../build-support/writers { };
868 # lib functions depending on pkgs
869 inherit (import ../pkgs-lib {
870 # The `lib` variable in this scope doesn't include any applied lib overlays,
876 testers = callPackage ../build-support/testers { };
880 _3llo = callPackage ../tools/misc/3llo { };
882 _1password-gui = callPackage ../applications/misc/1password-gui { };
884 _1password-gui-beta = callPackage ../applications/misc/1password-gui { channel = "beta"; };
886 _7zz = darwin.apple_sdk_11_0.callPackage ../tools/archivers/7zz { };
887 _7zz-rar = _7zz.override { enableUnfree = true; };
889 acme-dns = callPackage ../servers/dns/acme-dns/default.nix {
890 buildGoModule = buildGo122Module; # https://github.com/joohoi/acme-dns/issues/365
893 acquire = with python3Packages; toPythonApplication acquire;
895 actdiag = with python3.pkgs; toPythonApplication actdiag;
897 adlplug = callPackage ../applications/audio/adlplug {
900 opnplug = adlplug.override {
904 akkoma = callPackage ../servers/akkoma {
905 elixir = elixir_1_16;
906 beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_16; });
908 akkoma-frontends = recurseIntoAttrs {
909 akkoma-fe = callPackage ../servers/akkoma/akkoma-fe { };
910 admin-fe = callPackage ../servers/akkoma/admin-fe {
912 yarn = yarn.override { nodejs = nodejs_18; };
916 akkoma-emoji = recurseIntoAttrs {
917 blobs_gg = callPackage ../servers/akkoma/emoji/blobs_gg.nix { };
920 aegisub = callPackage ../by-name/ae/aegisub/package.nix ({
922 luajit = luajit.override { enable52Compat = true; };
924 } // (config.aegisub or {}));
926 acme-client = callPackage ../tools/networking/acme-client {
930 honggfuzz = callPackage ../tools/security/honggfuzz {
935 aflplusplus = callPackage ../tools/security/aflplusplus {
938 llvmPackages = llvmPackages_15;
942 libdislocator = callPackage ../tools/security/aflplusplus/libdislocator.nix { };
944 afsctool = callPackage ../tools/filesystems/afsctool { };
946 aioblescan = with python3Packages; toPythonApplication aioblescan;
948 ajour = callPackage ../tools/games/ajour {
949 inherit (plasma5Packages) kdialog;
952 inherit (recurseIntoAttrs (callPackage ../tools/package-management/akku { }))
955 alice-tools = callPackage ../tools/games/alice-tools {
959 alice-tools-qt5 = libsForQt5.callPackage ../tools/games/alice-tools { };
961 alice-tools-qt6 = qt6Packages.callPackage ../tools/games/alice-tools { };
963 auditwheel = with python3Packages; toPythonApplication auditwheel;
965 awsbck = callPackage ../tools/backup/awsbck { };
967 bikeshed = python3Packages.callPackage ../applications/misc/bikeshed { };
969 davinci-resolve = callPackage ../applications/video/davinci-resolve { };
971 davinci-resolve-studio = callPackage ../applications/video/davinci-resolve { studioVariant = true; };
973 dehinter = with python3Packages; toPythonApplication dehinter;
975 gamemode = callPackage ../tools/games/gamemode {
976 libgamemode32 = pkgsi686Linux.gamemode.lib;
979 gamescope = callPackage ../by-name/ga/gamescope/package.nix {
980 enableExecutable = true;
983 wlroots = wlroots_0_17;
986 gamescope-wsi = callPackage ../by-name/ga/gamescope/package.nix {
987 enableExecutable = false;
990 wlroots = wlroots_0_17;
993 font-v = with python3Packages; toPythonApplication font-v;
995 fontbakery = with python3Packages; toPythonApplication fontbakery;
997 weylus = callPackage ../applications/graphics/weylus {
998 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa VideoToolbox;
1001 # This is to workaround gfal2-python broken against Python 3.12 or later.
1002 # TODO: Remove these lines after solving the breakage.
1003 gfal2-util = callPackage ../by-name/gf/gfal2-util/package.nix (lib.optionalAttrs python3Packages.gfal2-python.meta.broken {
1004 python3Packages = python311Packages;
1007 gh-cal = callPackage ../tools/misc/gh-cal { };
1009 gp-saml-gui = python3Packages.callPackage ../tools/networking/gp-saml-gui { };
1011 fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { };
1013 inherit (callPackages ../tools/networking/ivpn/default.nix { buildGoModule = buildGo122Module; }) ivpn ivpn-service;
1015 kanata-with-cmd = kanata.override { withCmd = true; };
1017 kdocker = libsForQt5.callPackage ../tools/X11/kdocker { };
1019 ksnip = libsForQt5.callPackage ../tools/misc/ksnip { };
1021 linux-router-without-wifi = linux-router.override { useWifiDependencies = false; };
1023 makehuman = libsForQt5.callPackage ../applications/misc/makehuman { };
1025 mcaselector = callPackage ../tools/games/minecraft/mcaselector {
1026 jre = jre.override {
1027 enableJavaFX = true;
1031 memos = callPackage ../servers/memos { };
1033 mkosi = python3Packages.callPackage ../tools/virtualization/mkosi { inherit systemd; };
1035 mkosi-full = mkosi.override { withQemu = true; };
1037 mpremote = python3Packages.callPackage ../tools/misc/mpremote { };
1039 mpy-utils = python3Packages.callPackage ../tools/misc/mpy-utils { };
1041 mymcplus = python3Packages.callPackage ../tools/games/mymcplus { };
1043 networkd-notify = python3Packages.callPackage ../tools/networking/networkd-notify {
1044 systemd = pkgs.systemd;
1047 nominatim = callPackage ../servers/nominatim {
1048 postgresql = postgresql_14;
1051 ocs-url = libsForQt5.callPackage ../tools/misc/ocs-url { };
1053 openbugs = pkgsi686Linux.callPackage ../applications/science/machine-learning/openbugs { };
1055 openusd = python3Packages.openusd.override {
1060 osquery = callPackage ../tools/system/osquery { };
1062 pricehist = python3Packages.callPackage ../tools/misc/pricehist { };
1064 q = callPackage ../tools/networking/q { };
1066 qFlipper = libsForQt5.callPackage ../tools/misc/qflipper { };
1068 ronin = callPackage ../tools/security/ronin { };
1070 scarab = callPackage ../tools/games/scarab { };
1072 inherit (callPackage ../development/libraries/sdbus-cpp { }) sdbus-cpp sdbus-cpp_2;
1074 sdkmanager = with python3Packages; toPythonApplication sdkmanager;
1076 shaperglot = with python3Packages; toPythonApplication shaperglot;
1078 snagboot = python3.pkgs.callPackage ../applications/misc/snagboot { };
1080 slipstream = callPackage ../tools/games/slipstream {
1084 stargazer = callPackage ../servers/gemini/stargazer { };
1086 supermin = callPackage ../tools/virtualization/supermin {
1087 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
1090 tailwindcss = callPackage ../development/tools/tailwindcss { };
1092 termusic = darwin.apple_sdk_11_0.callPackage ../applications/audio/termusic {
1093 inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreAudio CoreGraphics Foundation IOKit MediaPlayer Security;
1096 ufolint = with python3Packages; toPythonApplication ufolint;
1098 valeronoi = qt6Packages.callPackage ../tools/misc/valeronoi { };
1100 veikk-linux-driver-gui = libsForQt5.callPackage ../tools/misc/veikk-linux-driver-gui { };
1102 ventoy-full = ventoy.override {
1103 withCryptsetup = true;
1109 vprof = with python3Packages; toPythonApplication vprof;
1111 vrc-get = callPackage ../tools/misc/vrc-get { };
1114 winbox3 = callPackage ../tools/admin/winbox {
1115 wine = wineWowPackages.stable;
1118 yabridge = callPackage ../tools/audio/yabridge {
1119 wine = wineWowPackages.staging;
1122 yabridgectl = callPackage ../tools/audio/yabridgectl {
1123 wine = wineWowPackages.staging;
1126 yafetch = callPackage ../tools/misc/yafetch {
1127 stdenv = clangStdenv;
1130 yarn-lock-converter = callPackage ../tools/package-management/yarn-lock-converter { };
1132 archi = callPackage ../tools/misc/archi { };
1134 breitbandmessung = callPackage ../applications/networking/breitbandmessung {
1135 electron = electron_29;
1138 ### APPLICATIONS/VERSION-MANAGEMENT
1140 git = callPackage ../applications/version-management/git {
1141 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
1142 perlLibs = [perlPackages.LWP perlPackages.URI perlPackages.TermReadKey];
1144 perlPackages.libnet perlPackages.NetSMTPSSL
1145 perlPackages.IOSocketSSL perlPackages.NetSSLeay
1146 perlPackages.AuthenSASL perlPackages.DigestHMAC
1150 # The full-featured Git.
1151 gitFull = git.override {
1154 sendEmailSupport = true;
1156 withLibsecret = !stdenv.hostPlatform.isDarwin;
1159 # Git with SVN support, but without GUI.
1160 gitSVN = lowPrio (git.override { svnSupport = true; });
1162 git-doc = lib.addMetaAttrs {
1163 description = "Additional documentation for Git";
1164 longDescription = ''
1165 This package contains additional documentation (HTML and text files) that
1166 is referenced in the man pages of Git.
1170 gitMinimal = git.override {
1172 pythonSupport = false;
1173 perlSupport = false;
1177 bitbucket-server-cli = callPackage ../applications/version-management/bitbucket-server-cli { };
1179 bump2version = with python3Packages; toPythonApplication bump2version;
1181 cgit = callPackage ../applications/version-management/cgit { };
1183 cgit-pink = callPackage ../applications/version-management/cgit/pink.nix { };
1185 commitlint = nodePackages."@commitlint/cli";
1187 datalad = with python3Packages; toPythonApplication datalad;
1189 datalad-gooey = with python3Packages; toPythonApplication datalad-gooey;
1191 forgejo-lts = callPackage ../by-name/fo/forgejo/lts.nix { };
1193 gfold = callPackage ../applications/version-management/gfold { };
1195 gita = python3Packages.callPackage ../applications/version-management/gita { };
1197 gitoxide = callPackage ../applications/version-management/gitoxide { };
1201 git-absorb = callPackage ../applications/version-management/git-absorb { };
1203 git-annex-metadata-gui = libsForQt5.callPackage ../applications/version-management/git-annex-metadata-gui {
1204 inherit (python3Packages) buildPythonApplication pyqt5 git-annex-adapter;
1207 git-annex-remote-dbx = callPackage ../applications/version-management/git-annex-remote-dbx {
1208 inherit (python3Packages)
1209 buildPythonApplication
1215 git-annex-remote-googledrive = python3Packages.callPackage ../applications/version-management/git-annex-remote-googledrive { };
1217 git-archive-all = python3.pkgs.callPackage ../applications/version-management/git-archive-all { };
1219 git-branchless = callPackage ../applications/version-management/git-branchless { };
1221 git-cinnabar = callPackage ../applications/version-management/git-cinnabar { };
1223 git-cliff = callPackage ../applications/version-management/git-cliff { };
1225 git-credential-keepassxc = callPackage ../applications/version-management/git-credential-keepassxc { };
1227 git-credential-manager = callPackage ../applications/version-management/git-credential-manager { };
1229 git-fame = callPackage ../applications/version-management/git-fame { };
1231 git-gone = callPackage ../applications/version-management/git-gone {
1232 inherit (darwin.apple_sdk.frameworks) Security;
1235 git-imerge = python3Packages.callPackage ../applications/version-management/git-imerge { };
1237 git-lfs = lowPrio (callPackage ../applications/version-management/git-lfs { });
1239 git-machete = python3Packages.callPackage ../applications/version-management/git-machete { };
1241 git-ps-rs = callPackage ../development/tools/git-ps-rs {
1242 inherit (darwin.apple_sdk.frameworks) Security;
1245 git-publish = python3Packages.callPackage ../applications/version-management/git-publish { };
1247 git-quickfix = callPackage ../applications/version-management/git-quickfix {
1248 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
1251 git-recent = callPackage ../applications/version-management/git-recent {
1252 util-linux = if stdenv.hostPlatform.isLinux then util-linuxMinimal else util-linux;
1255 git-remote-codecommit = python3Packages.callPackage ../applications/version-management/git-remote-codecommit { };
1258 git-repo-updater = python3Packages.callPackage ../applications/version-management/git-repo-updater { };
1260 git-review = python3Packages.callPackage ../applications/version-management/git-review { };
1262 git-stack = callPackage ../applications/version-management/git-stack {
1263 inherit (darwin.apple_sdk.frameworks) Security;
1266 git-trim = darwin.apple_sdk_11_0.callPackage ../applications/version-management/git-trim {
1267 inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation Security;
1270 git-up = callPackage ../applications/version-management/git-up {
1271 pythonPackages = python3Packages;
1274 git-workspace = callPackage ../applications/version-management/git-workspace {
1275 inherit (darwin.apple_sdk.frameworks) Security;
1278 gitlint = python3Packages.callPackage ../applications/version-management/gitlint { };
1280 gitmux = callPackage ../applications/version-management/gitmux { buildGoModule = buildGo122Module; };
1282 gittyup = libsForQt5.callPackage ../applications/version-management/gittyup { };
1284 lucky-commit = callPackage ../applications/version-management/lucky-commit {
1285 inherit (darwin.apple_sdk.frameworks) OpenCL;
1288 merge-fmt = callPackage ../applications/version-management/merge-fmt {
1289 inherit (ocamlPackages) buildDunePackage cmdliner base stdio;
1292 pass-git-helper = python3Packages.callPackage ../applications/version-management/pass-git-helper { };
1294 qgit = qt5.callPackage ../applications/version-management/qgit { };
1296 silver-platter = python3Packages.callPackage ../applications/version-management/silver-platter { };
1298 svn-all-fast-export = libsForQt5.callPackage ../applications/version-management/svn-all-fast-export { };
1300 svn2git = callPackage ../applications/version-management/svn2git {
1304 inherit (haskellPackages) git-annex;
1306 inherit (haskellPackages) git-brunch;
1308 git-autofixup = perlPackages.GitAutofixup;
1310 ghrepo-stats = with python3Packages; toPythonApplication ghrepo-stats;
1312 git-filter-repo = with python3Packages; toPythonApplication git-filter-repo;
1314 git-revise = with python3Packages; toPythonApplication git-revise;
1316 ### APPLICATIONS/EMULATORS
1318 _86Box = callPackage ../applications/emulators/86box { };
1320 _86Box-with-roms = _86Box.override {
1321 unfreeEnableRoms = true;
1322 unfreeEnableDiscord = true;
1325 box64 = callPackage ../applications/emulators/box64 {
1326 hello-x86_64 = if stdenv.hostPlatform.isx86_64 then
1329 pkgsCross.gnu64.hello;
1335 hello-x86_32 = if stdenv.hostPlatform.isx86_32 then
1338 pkgsCross.gnu32.hello;
1341 if stdenv.hostPlatform.is32bit then
1342 callPackage ../applications/emulators/box86 args
1343 else if stdenv.hostPlatform.isx86_64 then
1344 pkgsCross.gnu32.callPackage ../applications/emulators/box86 args
1345 else if stdenv.hostPlatform.isAarch64 then
1346 pkgsCross.armv7l-hf-multiplatform.callPackage ../applications/emulators/box86 args
1348 throw "Don't know 32-bit platform for cross from: ${stdenv.hostPlatform.stdenv}";
1350 cdemu-client = callPackage ../applications/emulators/cdemu/client.nix { };
1352 cdemu-daemon = callPackage ../applications/emulators/cdemu/daemon.nix { };
1354 dosbox = callPackage ../applications/emulators/dosbox {
1355 inherit (darwin.apple_sdk.frameworks ) OpenGL;
1356 SDL = if stdenv.hostPlatform.isDarwin then SDL else SDL_compat;
1359 dosbox-x = darwin.apple_sdk_11_0.callPackage ../applications/emulators/dosbox-x {
1360 inherit (darwin.apple_sdk_11_0.frameworks) AudioUnit Carbon Cocoa;
1363 fceux-qt5 = fceux.override { ___qtVersion = "5"; };
1364 fceux-qt6 = fceux.override { ___qtVersion = "6"; };
1366 firebird-emu = libsForQt5.callPackage ../applications/emulators/firebird-emu { };
1368 fusesoc = python3Packages.callPackage ../tools/package-management/fusesoc { };
1370 gcdemu = callPackage ../applications/emulators/cdemu/gui.nix { };
1372 gensgs = pkgsi686Linux.callPackage ../applications/emulators/gens-gs { };
1374 goldberg-emu = callPackage ../applications/emulators/goldberg-emu {
1375 protobuf = protobuf_21;
1378 image-analyzer = callPackage ../applications/emulators/cdemu/analyzer.nix { };
1380 kega-fusion = pkgsi686Linux.callPackage ../applications/emulators/kega-fusion { };
1382 libmirage = callPackage ../applications/emulators/cdemu/libmirage.nix { };
1384 mame = libsForQt5.callPackage ../applications/emulators/mame { };
1386 mame-tools = lib.addMetaAttrs {
1387 description = mame.meta.description + " (tools only)";
1388 } (lib.getOutput "tools" mame);
1393 enableVulkan = true;
1394 forceWayland = false;
1397 ppsspp.override argset;
1399 ppsspp-sdl-wayland = let
1402 enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/13845
1403 forceWayland = true;
1406 ppsspp.override argset;
1411 enableVulkan = false; # https://github.com/hrydgard/ppsspp/issues/11628
1412 forceWayland = false;
1415 ppsspp.override argset;
1417 punes = libsForQt5.callPackage ../applications/emulators/punes { };
1419 punes-qt6 = qt6Packages.callPackage ../applications/emulators/punes { };
1421 py65 = with python3.pkgs; toPythonApplication py65;
1423 ripes = qt6Packages.callPackage ../applications/emulators/ripes { };
1425 rmg-wayland = callPackage ../by-name/rm/rmg/package.nix {
1429 snes9x-gtk = snes9x.override {
1433 winetricks = callPackage ../applications/emulators/wine/winetricks.nix { };
1435 zsnes = pkgsi686Linux.callPackage ../applications/emulators/zsnes { };
1436 zsnes2 = pkgsi686Linux.callPackage ../applications/emulators/zsnes/2.x.nix { };
1438 ### APPLICATIONS/EMULATORS/BSNES
1440 ares = darwin.apple_sdk_11_0.callPackage ../applications/emulators/bsnes/ares { };
1442 bsnes-hd = darwin.apple_sdk_11_0.callPackage ../applications/emulators/bsnes/bsnes-hd { };
1444 ### APPLICATIONS/EMULATORS/DOLPHIN-EMU
1446 dolphin-emu = qt6Packages.callPackage ../applications/emulators/dolphin-emu {
1447 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
1448 inherit (darwin.apple_sdk_11_0.frameworks) CoreBluetooth ForceFeedback IOBluetooth IOKit OpenGL VideoToolbox;
1451 dolphin-emu-primehack = qt6.callPackage ../applications/emulators/dolphin-emu/primehack.nix {
1452 inherit (darwin.apple_sdk.frameworks) CoreBluetooth ForceFeedback IOKit OpenGL;
1455 ### APPLICATIONS/EMULATORS/RETROARCH
1457 retroarchBare = qt5.callPackage ../applications/emulators/retroarch { };
1459 retroarchFull = retroarch.override {
1460 cores = builtins.filter
1461 # Remove cores not supported on platform
1462 (c: c ? libretroCore && (lib.meta.availableOn stdenv.hostPlatform c))
1463 (builtins.attrValues libretro);
1466 wrapRetroArch = { retroarch, settings ? {} }:
1467 callPackage ../applications/emulators/retroarch/wrapper.nix
1468 { inherit retroarch settings; };
1470 retroarch = wrapRetroArch {
1471 retroarch = retroarchBare;
1473 assets_directory = "${retroarch-assets}/share/retroarch/assets";
1474 joypad_autoconfig_dir = "${retroarch-joypad-autoconfig}/share/libretro/autoconfig";
1475 libretro_info_path = "${libretro-core-info}/share/retroarch/cores";
1479 retroarch-assets = callPackage ../applications/emulators/retroarch/retroarch-assets.nix { };
1481 retroarch-joypad-autoconfig = callPackage ../applications/emulators/retroarch/retroarch-joypad-autoconfig.nix { };
1483 libretranslate = with python3.pkgs; toPythonApplication libretranslate;
1485 libretro = recurseIntoAttrs
1486 (callPackage ../applications/emulators/retroarch/cores.nix {
1487 retroarch = retroarchBare;
1490 libretro-core-info = callPackage ../applications/emulators/retroarch/libretro-core-info.nix { };
1492 kodi-retroarch-advanced-launchers =
1493 callPackage ../applications/emulators/retroarch/kodi-advanced-launchers.nix { };
1495 # Aliases kept here because they are easier to use
1496 x16-emulator = x16.emulator;
1500 yabause = libsForQt5.callPackage ../applications/emulators/yabause {
1505 ### APPLICATIONS/FILE-MANAGERS
1507 doublecmd = callPackage ../by-name/do/doublecmd/package.nix {
1508 inherit (qt5) wrapQtAppsHook;
1511 krusader = libsForQt5.callPackage ../applications/file-managers/krusader { };
1513 lf = callPackage ../applications/file-managers/lf { };
1515 ctpv = callPackage ../applications/file-managers/lf/ctpv.nix { };
1517 mc = callPackage ../applications/file-managers/mc {
1518 inherit (darwin) autoSignDarwinBinariesHook;
1521 saunafs = callPackage ../by-name/sa/saunafs/package.nix {
1525 vifm-full = vifm.override {
1526 mediaSupport = true;
1527 inherit lib udisks2 python3;
1530 xfe = callPackage ../applications/file-managers/xfe {
1534 johnny-reborn-engine = callPackage ../applications/misc/johnny-reborn { };
1536 johnny-reborn = callPackage ../applications/misc/johnny-reborn/with-data.nix { };
1538 ### APPLICATIONS/TERMINAL-EMULATORS
1540 contour = qt6.callPackage ../applications/terminal-emulators/contour {
1541 inherit (darwin.apple_sdk_11_0.libs) utmp;
1542 inherit (darwin) sigtool;
1543 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
1548 cool-retro-term = libsForQt5.callPackage ../applications/terminal-emulators/cool-retro-term { };
1550 kitty = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/kitty {
1551 harfbuzz = harfbuzz.override { withCoreText = stdenv.hostPlatform.isDarwin; };
1552 inherit (darwin) autoSignDarwinBinariesHook;
1553 inherit (darwin.apple_sdk_11_0) Libsystem;
1554 inherit (darwin.apple_sdk_11_0.frameworks)
1557 UniformTypeIdentifiers
1562 kitty-themes = callPackage ../applications/terminal-emulators/kitty/themes.nix { };
1564 mlterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/mlterm { };
1565 mlterm-wayland = mlterm.override {
1569 rxvt-unicode = callPackage ../applications/terminal-emulators/rxvt-unicode/wrapper.nix { };
1571 rxvt-unicode-emoji = rxvt-unicode.override {
1572 rxvt-unicode-unwrapped = rxvt-unicode-unwrapped-emoji;
1575 rxvt-unicode-plugins = import ../applications/terminal-emulators/rxvt-unicode-plugins { inherit callPackage; };
1577 rxvt-unicode-unwrapped = callPackage ../applications/terminal-emulators/rxvt-unicode { };
1579 rxvt-unicode-unwrapped-emoji = rxvt-unicode-unwrapped.override {
1580 emojiSupport = true;
1583 st = callPackage ../applications/terminal-emulators/st {
1584 conf = config.st.conf or null;
1585 patches = config.st.patches or [];
1586 extraLibs = config.st.extraLibs or [];
1588 xst = callPackage ../applications/terminal-emulators/st/xst.nix { };
1589 mcaimi-st = callPackage ../applications/terminal-emulators/st/mcaimi-st.nix { };
1590 siduck76-st = callPackage ../applications/terminal-emulators/st/siduck76-st.nix { };
1592 stupidterm = callPackage ../applications/terminal-emulators/stupidterm {
1596 termite = callPackage ../applications/terminal-emulators/termite/wrapper.nix {
1597 termite = termite-unwrapped;
1599 termite-unwrapped = callPackage ../applications/terminal-emulators/termite { };
1601 wezterm = darwin.apple_sdk_11_0.callPackage ../applications/terminal-emulators/wezterm {
1602 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa CoreGraphics Foundation UserNotifications System;
1605 twine = with python3Packages; toPythonApplication twine;
1607 amazon-qldb-shell = callPackage ../development/tools/amazon-qldb-shell {
1608 inherit (darwin.apple_sdk.frameworks) Security;
1611 amber = callPackage ../tools/text/amber {
1612 inherit (darwin.apple_sdk.frameworks) Security;
1615 amber-secret = callPackage ../tools/security/amber {
1616 inherit (darwin.apple_sdk.frameworks) Security;
1619 inherit (callPackages ../development/tools/ammonite {})
1622 ammonite = ammonite_2_13;
1624 android-tools = lowPrio (darwin.apple_sdk_11_0.callPackage ../tools/misc/android-tools { });
1626 angie = callPackage ../servers/http/angie {
1627 zlib = zlib-ng.override { withZlibCompat = true; };
1629 # We don't use `with` statement here on purpose!
1630 # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334
1631 modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
1634 angieQuic = callPackage ../servers/http/angie {
1635 zlib = zlib-ng.override { withZlibCompat = true; };
1638 # We don't use `with` statement here on purpose!
1639 # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334
1640 modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
1641 # Use latest quictls to allow http3 support
1645 angie-console-light = callPackage ../servers/http/angie/console-light.nix { };
1647 apk-tools = callPackage ../tools/package-management/apk-tools {
1651 appimage-run = callPackage ../tools/package-management/appimage-run { };
1652 appimage-run-tests = callPackage ../tools/package-management/appimage-run/test.nix {
1653 appimage-run = appimage-run.override {
1654 appimage-run-tests = null; /* break boostrap cycle for passthru.tests */
1658 ArchiSteamFarm = callPackage ../applications/misc/ArchiSteamFarm { };
1660 arduino = arduino-core.override { withGui = true; };
1662 arduino-core = callPackage ../development/embedded/arduino/arduino-core/chrootenv.nix { };
1663 arduino-core-unwrapped = callPackage ../development/embedded/arduino/arduino-core { };
1665 apio = python3Packages.callPackage ../development/embedded/fpga/apio { };
1667 apitrace = libsForQt5.callPackage ../applications/graphics/apitrace { };
1669 arj = callPackage ../tools/archivers/arj {
1673 inherit (callPackages ../data/fonts/arphic {})
1674 arphic-ukai arphic-uming;
1676 asciinema-agg = callPackage ../tools/misc/asciinema-agg {
1677 inherit (darwin.apple_sdk.frameworks) Security;
1680 asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { };
1682 atomicparsley = callPackage ../tools/video/atomicparsley {
1683 inherit (darwin.apple_sdk.frameworks) Cocoa;
1686 authelia = callPackage ../servers/authelia {
1687 buildGoModule = buildGo123Module;
1690 authentik-outposts = recurseIntoAttrs (callPackages ../by-name/au/authentik/outposts.nix { });
1692 autoflake = with python3.pkgs; toPythonApplication autoflake;
1694 awsume = python3Packages.callPackage ../tools/admin/awsume { };
1696 aws-mfa = python3Packages.callPackage ../tools/admin/aws-mfa { };
1698 azure-cli-extensions = recurseIntoAttrs azure-cli.extensions;
1700 azure-static-sites-client = callPackage ../development/tools/azure-static-sites-client { };
1702 binocle = callPackage ../applications/misc/binocle {
1703 inherit (darwin.apple_sdk.frameworks) AppKit CoreFoundation CoreGraphics CoreVideo Foundation Metal QuartzCore;
1706 blisp = darwin.apple_sdk_11_0.callPackage ../development/embedded/blisp {
1707 inherit (darwin.apple_sdk_11_0.frameworks) IOKit;
1710 brakeman = callPackage ../development/tools/analysis/brakeman { };
1712 brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ;
1714 # Derivation's result is not used by nixpkgs. Useful for validation for
1715 # regressions of bootstrapTools on hydra and on ofborg. Example:
1716 # pkgsCross.aarch64-multiplatform.freshBootstrapTools.build
1717 freshBootstrapTools = if stdenv.hostPlatform.isDarwin then
1718 callPackage ../stdenv/darwin/make-bootstrap-tools.nix {
1719 localSystem = stdenv.buildPlatform;
1721 if stdenv.buildPlatform == stdenv.hostPlatform then null else stdenv.hostPlatform;
1723 else if stdenv.hostPlatform.isLinux then
1724 callPackage ../stdenv/linux/make-bootstrap-tools.nix {}
1725 else if stdenv.hostPlatform.isFreeBSD then
1726 callPackage ../stdenv/freebsd/make-bootstrap-tools.nix {}
1727 else throw "freshBootstrapTools: unknown hostPlatform ${stdenv.hostPlatform.config}";
1729 chars = callPackage ../tools/text/chars {
1730 inherit (darwin.apple_sdk.frameworks) Security;
1733 crystfel = callPackage ../applications/science/physics/crystfel { };
1735 crystfel-headless = callPackage ../applications/science/physics/crystfel { withGui = false; };
1737 amule-daemon = amule.override {
1739 enableDaemon = true;
1742 amule-gui = amule.override {
1747 amule-web = amule.override {
1752 apt-dater = callPackage ../tools/package-management/apt-dater {
1753 autoreconfHook = buildPackages.autoreconfHook269;
1756 bashate = python3Packages.callPackage ../development/tools/bashate {
1757 python3Packages = python311Packages;
1760 bisq-desktop = callPackage ../applications/blockchains/bisq-desktop { };
1762 inherit (callPackages ../tools/security/bitwarden-directory-connector { }) bitwarden-directory-connector-cli bitwarden-directory-connector;
1764 bitwarden-menu = python3Packages.callPackage ../applications/misc/bitwarden-menu { };
1766 blocksat-cli = with python3Packages; toPythonApplication blocksat-cli;
1768 bucklespring = bucklespring-x11;
1769 bucklespring-libinput = callPackage ../applications/audio/bucklespring { };
1770 bucklespring-x11 = callPackage ../applications/audio/bucklespring { legacy = true; };
1772 buildbotPackages = recurseIntoAttrs (python3.pkgs.callPackage ../development/tools/continuous-integration/buildbot { });
1773 inherit (buildbotPackages) buildbot buildbot-ui buildbot-full buildbot-plugins buildbot-worker;
1775 certipy = with python3Packages; toPythonApplication certipy-ad;
1777 catcli = python3Packages.callPackage ../tools/filesystems/catcli { };
1779 chipsec = callPackage ../tools/security/chipsec {
1784 fedora-backgrounds = callPackage ../data/misc/fedora-backgrounds { };
1786 coconut = with python3Packages; toPythonApplication coconut;
1788 coolreader = libsForQt5.callPackage ../applications/misc/coolreader { };
1790 corsair = with python3Packages; toPythonApplication corsair-scan;
1792 cosign = callPackage ../tools/security/cosign {
1793 inherit (darwin.apple_sdk.frameworks) PCSC;
1796 inherit (cue) writeCueValidator;
1798 cyclonedx-gomod = callPackage ../tools/security/cyclonedx-gomod {
1799 buildGoModule = buildGo123Module;
1802 dazel = python3Packages.callPackage ../development/tools/dazel { };
1804 detect-secrets = with python3Packages; toPythonApplication detect-secrets;
1806 deterministic-host-uname = deterministic-uname.override {
1807 forPlatform = stdenv.targetPlatform; # offset by 1 so it works in nativeBuildInputs
1810 diskus = callPackage ../tools/misc/diskus {
1811 inherit (darwin.apple_sdk.frameworks) Security;
1814 dkimpy = with python3Packages; toPythonApplication dkimpy;
1816 echidna = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/security/echidna { });
1818 esbuild = callPackage ../development/tools/esbuild { };
1820 esbuild_netlify = callPackage ../development/tools/esbuild/netlify.nix { };
1822 libfx2 = with python3Packages; toPythonApplication fx2;
1824 fastmod = callPackage ../tools/text/fastmod {
1825 inherit (darwin.apple_sdk.frameworks) Security;
1828 flirc = libsForQt5.callPackage ../applications/video/flirc {
1829 readline = readline70;
1832 foxdot = with python3Packages; toPythonApplication foxdot;
1834 fluffychat-web = fluffychat.override { targetFlutterPlatform = "web"; };
1836 gbl = callPackage ../tools/archivers/gbl {
1837 inherit (darwin.apple_sdk.frameworks) Security;
1840 genpass = callPackage ../tools/security/genpass {
1841 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
1844 gammaray = qt6Packages.callPackage ../development/tools/gammaray { };
1846 gams = callPackage ../tools/misc/gams (config.gams or {});
1848 gancioPlugins = recurseIntoAttrs (
1849 callPackage ../by-name/ga/gancio/plugins.nix { inherit (gancio) nodejs; }
1852 github-changelog-generator = callPackage ../development/tools/github-changelog-generator { };
1854 github-to-sqlite = with python3Packages; toPythonApplication github-to-sqlite;
1856 gistyc = with python3Packages; toPythonApplication gistyc;
1858 glances = python3Packages.callPackage ../applications/system/glances { };
1860 glaxnimate = libsForQt5.callPackage ../applications/video/glaxnimate { };
1862 go2tv = darwin.apple_sdk_11_0.callPackage ../applications/video/go2tv {
1863 inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa Kernel UserNotifications;
1865 go2tv-lite = go2tv.override { withGui = false; };
1867 guglielmo = libsForQt5.callPackage ../applications/radio/guglielmo { };
1869 grc = python3Packages.callPackage ../tools/misc/grc { };
1871 green-pdfviewer = callPackage ../applications/misc/green-pdfviewer {
1875 gremlin-console = callPackage ../applications/misc/gremlin-console {
1876 openjdk = openjdk11;
1879 gremlin-server = callPackage ../applications/misc/gremlin-server {
1880 openjdk = openjdk11;
1883 grex = callPackage ../tools/misc/grex {
1884 inherit (darwin.apple_sdk.frameworks) Security;
1887 hinit = haskell.lib.compose.justStaticExecutables haskellPackages.hinit;
1889 hwi = with python3Packages; toPythonApplication hwi;
1891 kavita = callPackage ../servers/web-apps/kavita { };
1893 livebook = callPackage ../servers/web-apps/livebook {
1894 elixir = elixir_1_17;
1895 beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_17; });
1898 pass = callPackage ../tools/security/pass { };
1900 pass-nodmenu = callPackage ../tools/security/pass {
1901 dmenuSupport = false;
1902 pass = pass-nodmenu;
1905 pass-wayland = callPackage ../tools/security/pass {
1906 waylandSupport = true;
1907 pass = pass-wayland;
1910 passExtensions = recurseIntoAttrs pass.extensions;
1912 inherd-quake = callPackage ../applications/misc/inherd-quake {
1913 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
1916 gopass = callPackage ../tools/security/gopass { };
1918 gopass-hibp = callPackage ../tools/security/gopass/hibp.nix { };
1920 gopass-jsonapi = callPackage ../tools/security/gopass/jsonapi.nix { };
1922 git-credential-gopass = callPackage ../tools/security/gopass/git-credential.nix { };
1924 gopass-summon-provider = callPackage ../tools/security/gopass/summon.nix { };
1926 kerf = kerf_1; /* kerf2 is WIP */
1927 kerf_1 = callPackage ../development/interpreters/kerf {
1928 stdenv = clangStdenv;
1929 inherit (darwin.apple_sdk.frameworks)
1930 Accelerate CoreGraphics CoreVideo
1934 khd = callPackage ../os-specific/darwin/khd {
1935 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
1938 kjv = callPackage ../applications/misc/kjv { };
1940 lukesmithxyz-bible-kjv = callPackage ../applications/misc/kjv/lukesmithxyz-kjv.nix { };
1942 plausible = callPackage ../servers/web-apps/plausible {
1943 elixir = elixir_1_14;
1944 beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_14; });
1947 reattach-to-user-namespace = callPackage ../os-specific/darwin/reattach-to-user-namespace { };
1949 qes = callPackage ../os-specific/darwin/qes {
1950 inherit (darwin.apple_sdk.frameworks) Carbon;
1953 xcodeenv = callPackage ../development/mobile/xcodeenv { };
1955 gomobile = callPackage ../development/mobile/gomobile { };
1957 titaniumenv = callPackage ../development/mobile/titaniumenv { };
1959 adb-sync = callPackage ../development/mobile/adb-sync {
1960 inherit (androidenv.androidPkgs) platform-tools;
1963 anbox = callPackage ../os-specific/linux/anbox {
1964 protobuf = protobuf_21;
1967 androidenv = callPackage ../development/mobile/androidenv { };
1969 androidndkPkgs = androidndkPkgs_26;
1970 androidndkPkgs_21 = (callPackage ../development/androidndk-pkgs {})."21";
1971 androidndkPkgs_23 = (callPackage ../development/androidndk-pkgs {})."23";
1972 androidndkPkgs_24 = (callPackage ../development/androidndk-pkgs {})."24";
1973 androidndkPkgs_25 = (callPackage ../development/androidndk-pkgs {})."25";
1974 androidndkPkgs_26 = (callPackage ../development/androidndk-pkgs {})."26";
1976 androidsdk = androidenv.androidPkgs.androidsdk;
1978 webos = recurseIntoAttrs {
1979 cmake-modules = callPackage ../development/mobile/webos/cmake-modules.nix { };
1981 novacom = callPackage ../development/mobile/webos/novacom.nix { };
1982 novacomd = callPackage ../development/mobile/webos/novacomd.nix { };
1985 anevicon = callPackage ../tools/networking/anevicon {
1986 inherit (darwin.apple_sdk.frameworks) Security;
1989 aoc-cli = callPackage ../tools/misc/aoc-cli {
1990 inherit (darwin.apple_sdk.frameworks) Security;
1993 apprise = with python3Packages; toPythonApplication apprise;
1995 aria2 = callPackage ../tools/networking/aria2 {
1996 inherit (darwin.apple_sdk.frameworks) Security;
1999 asmrepl = callPackage ../development/interpreters/asmrepl { };
2001 atlas = callPackage ../by-name/at/atlas/package.nix {
2002 buildGoModule = buildGo123Module;
2005 authoscope = callPackage ../tools/security/authoscope {
2006 inherit (darwin.apple_sdk.frameworks) Security;
2009 avahi = callPackage ../development/libraries/avahi { };
2011 avahi-compat = callPackage ../development/libraries/avahi {
2012 withLibdnssdCompat = true;
2015 axel = callPackage ../tools/networking/axel {
2019 bandwhich = callPackage ../tools/networking/bandwhich {
2020 inherit (darwin.apple_sdk.frameworks) Security;
2023 base16-builder = callPackage ../misc/base16-builder { };
2025 babelfish = callPackage ../shells/fish/babelfish.nix { };
2027 badchars = python3Packages.callPackage ../tools/security/badchars { };
2029 bat-extras = recurseIntoAttrs (callPackages ../tools/misc/bat-extras { });
2031 beauty-line-icon-theme = callPackage ../data/icons/beauty-line-icon-theme {
2032 inherit (plasma5Packages) breeze-icons;
2035 beautysh = with python3.pkgs; toPythonApplication beautysh;
2037 inherit (callPackages ../misc/logging/beats/7.x.nix { })
2044 auditbeat = auditbeat7;
2045 filebeat = filebeat7;
2046 heartbeat = heartbeat7;
2047 metricbeat = metricbeat7;
2048 packetbeat = packetbeat7;
2050 biliass = with python3.pkgs; toPythonApplication biliass;
2052 binwalk = with python3Packages; toPythonApplication binwalk;
2054 birdtray = libsForQt5.callPackage ../applications/misc/birdtray { };
2057 inherit (callPackages ../applications/networking/charles {})
2062 quaternion-qt5 = libsForQt5.callPackage ../applications/networking/instant-messengers/quaternion { };
2063 quaternion-qt6 = qt6Packages.callPackage ../applications/networking/instant-messengers/quaternion { };
2064 quaternion = quaternion-qt6;
2066 tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { };
2068 libtensorflow = python3.pkgs.tensorflow.libtensorflow;
2070 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { };
2072 behave = with python3Packages; toPythonApplication behave;
2074 blink = darwin.apple_sdk_11_0.callPackage ../applications/emulators/blink { };
2076 blockdiag = with python3Packages; toPythonApplication blockdiag;
2078 bookstack = callPackage ../servers/web-apps/bookstack { };
2080 boomerang = libsForQt5.callPackage ../development/tools/boomerang { };
2082 bozohttpd-minimal = bozohttpd.override { minimal = true; };
2084 brasero-unwrapped = callPackage ../tools/cd-dvd/brasero { };
2086 brasero = callPackage ../tools/cd-dvd/brasero/wrapper.nix { };
2088 broot = callPackage ../tools/misc/broot {
2089 inherit (darwin.apple_sdk.frameworks) Foundation Security;
2092 ssdfs-utils = callPackage ../tools/filesystems/ssdfs-utils { };
2094 btlejack = python3Packages.callPackage ../applications/radio/btlejack { };
2097 url = "http://www.beanshell.org/bsh-2.0b5.jar";
2098 hash = "sha256-YjIZlWOAc1SzvLWs6z3BNlAvAixrDvdDmHqD9m/uWlw=";
2101 buildah = callPackage ../development/tools/buildah/wrapper.nix { };
2102 buildah-unwrapped = callPackage ../development/tools/buildah { };
2104 c3d = callPackage ../applications/graphics/c3d {
2105 inherit (darwin.apple_sdk.frameworks) Cocoa;
2108 cabal2nix-unwrapped = haskell.lib.compose.justStaticExecutables
2109 (haskellPackages.generateOptparseApplicativeCompletions [ "cabal2nix" ] haskellPackages.cabal2nix);
2111 cabal2nix = symlinkJoin {
2112 inherit (cabal2nix-unwrapped) name meta;
2113 nativeBuildInputs = [ buildPackages.makeWrapper ];
2114 paths = [ cabal2nix-unwrapped ];
2116 wrapProgram $out/bin/cabal2nix \
2117 --prefix PATH ":" "${lib.makeBinPath [ nix nix-prefetch-scripts ]}"
2121 stack2nix = with haskell.lib; overrideCabal (justStaticExecutables haskellPackages.stack2nix) (_: {
2122 executableToolDepends = [ makeWrapper ];
2124 wrapProgram $out/bin/stack2nix \
2125 --prefix PATH ":" "${git}/bin:${cabal-install}/bin"
2129 calamares = libsForQt5.callPackage ../tools/misc/calamares {
2131 boost = boost.override { enablePython = true; python = python3; };
2133 calamares-nixos = lowPrio (calamares.override { nixos-extensions = true; });
2134 candle = libsForQt5.callPackage ../applications/misc/candle { };
2136 capstone = callPackage ../development/libraries/capstone { };
2137 capstone_4 = callPackage ../development/libraries/capstone/4.nix { };
2139 casync = callPackage ../applications/networking/sync/casync {
2140 sphinx = buildPackages.python3Packages.sphinx;
2143 cataract = callPackage ../applications/misc/cataract { };
2144 cataract-unstable = callPackage ../applications/misc/cataract/unstable.nix { };
2146 catch2 = callPackage ../development/libraries/catch2 { };
2148 catch2_3 = callPackage ../development/libraries/catch2/3.nix { };
2150 cardpeek = callPackage ../applications/misc/cardpeek { inherit (darwin.apple_sdk.frameworks) PCSC; };
2152 ceres-solver = callPackage ../development/libraries/ceres-solver {
2153 gflags = null; # only required for examples/tests
2156 cedille = callPackage ../applications/science/logic/cedille
2157 { inherit (haskellPackages) alex happy Agda ghcWithPackages;
2160 clevercsv = with python3Packages; toPythonApplication clevercsv;
2162 clickgen = with python3Packages; toPythonApplication clickgen;
2164 cloud-init = python3.pkgs.callPackage ../tools/virtualization/cloud-init { inherit systemd; };
2166 cloudflared = callPackage ../applications/networking/cloudflared {
2167 # https://github.com/cloudflare/cloudflared/issues/1151#issuecomment-1888819250
2168 buildGoModule = buildGoModule.override {
2169 go = go_1_22.overrideAttrs {
2170 pname = "cloudflare-go";
2171 version = "1.22.2-devel-cf";
2172 src = fetchFromGitHub {
2173 owner = "cloudflare";
2175 rev = "ec0a014545f180b0c74dfd687698657a9e86e310";
2176 sha256 = "sha256-oQQ9Jyh8TphZSCaHqaugTL7v0aeZjyOdVACz86I2KvU=";
2182 clingo = callPackage ../applications/science/logic/potassco/clingo.nix { };
2184 clingcon = callPackage ../applications/science/logic/potassco/clingcon.nix { };
2186 clprover = callPackage ../applications/science/logic/clprover/clprover.nix { };
2188 coloredlogs = with python3Packages; toPythonApplication coloredlogs;
2190 czkawka-full = czkawka.wrapper.override {
2191 extraPackages = [ ffmpeg ];
2194 commitizen = with python3Packages; toPythonApplication commitizen;
2196 compactor = callPackage ../applications/networking/compactor {
2197 protobuf = protobuf_21;
2200 inherit (callPackages ../tools/misc/coreboot-utils { })
2214 coreboot-configurator = libsForQt5.callPackage ../tools/misc/coreboot-configurator { };
2216 sway-unwrapped = callPackage ../by-name/sw/sway-unwrapped/package.nix {
2217 wlroots = wlroots_0_18;
2220 swaytools = python3Packages.callPackage ../tools/wayland/swaytools { };
2222 cambrinary = python3Packages.callPackage ../applications/misc/cambrinary { };
2224 cplex = callPackage ../applications/science/math/cplex (config.cplex or {});
2226 contacts = callPackage ../tools/misc/contacts {
2227 inherit (darwin.apple_sdk.frameworks) Foundation AddressBook;
2230 colorls = callPackage ../tools/system/colorls { };
2232 coloursum = callPackage ../tools/text/coloursum {
2233 inherit (darwin.apple_sdk.frameworks) Security;
2236 cot = with python3Packages; toPythonApplication cot;
2238 crosvm = callPackage ../applications/virtualization/crosvm { };
2240 crossplane = with python3Packages; toPythonApplication crossplane;
2242 csv2md = with python3Packages; toPythonApplication csv2md;
2244 csvtool = callPackage ../development/ocaml-modules/csv/csvtool.nix { };
2246 cutemarked-ng = libsForQt5.callPackage ../applications/office/cutemarked-ng { };
2248 dataclass-wizard = with python3Packages; toPythonApplication dataclass-wizard;
2250 datasette = with python3Packages; toPythonApplication datasette;
2252 datovka = libsForQt5.callPackage ../applications/networking/datovka { };
2254 diagrams-builder = callPackage ../tools/graphics/diagrams-builder {
2255 inherit (haskellPackages) ghcWithPackages diagrams-builder;
2258 dialogbox = libsForQt5.callPackage ../tools/misc/dialogbox { };
2260 dijo = callPackage ../tools/misc/dijo {
2261 inherit (darwin.apple_sdk.frameworks) CoreServices;
2264 ding = callPackage ../applications/misc/ding {
2265 aspellDicts_de = aspellDicts.de;
2266 aspellDicts_en = aspellDicts.en;
2269 h = callPackage ../tools/misc/h { };
2271 discourse = callPackage ../servers/web-apps/discourse { };
2273 discourseAllPlugins = discourse.override {
2274 plugins = lib.filter (p: p ? pluginName) (builtins.attrValues discourse.plugins);
2277 disorderfs = callPackage ../tools/filesystems/disorderfs {
2278 asciidoc = asciidoc-full;
2281 dino = callPackage ../applications/networking/instant-messengers/dino {
2282 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-bad gst-vaapi;
2283 gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
2286 dnschef = python3Packages.callPackage ../tools/networking/dnschef { };
2288 dotenv-linter = callPackage ../development/tools/analysis/dotenv-linter {
2289 inherit (darwin.apple_sdk.frameworks) Security;
2292 inherit (ocamlPackages) dot-merlin-reader;
2294 inherit (ocaml-ng.ocamlPackages_4_10) dune_1;
2295 inherit (ocamlPackages) dune_2 dune_3 dune-release;
2297 dvc = with python3.pkgs; toPythonApplication dvc;
2299 dvc-with-remotes = dvc.override {
2300 enableGoogle = true;
2306 easyabc = callPackage ../applications/audio/easyabc { };
2308 easyaudiosync = qt6Packages.callPackage ../applications/audio/easyaudiosync {};
2310 easycrypt = callPackage ../applications/science/logic/easycrypt {
2311 why3 = pkgs.why3.override { ideSupport = false; };
2314 easycrypt-runtest = callPackage ../applications/science/logic/easycrypt/runtest.nix { };
2316 easyocr = with python3.pkgs; toPythonApplication easyocr;
2318 eddy = libsForQt5.callPackage ../applications/graphics/eddy { };
2320 electronplayer = callPackage ../applications/video/electronplayer/electronplayer.nix { };
2322 element-desktop = callPackage ../applications/networking/instant-messengers/element/element-desktop.nix {
2323 inherit (darwin.apple_sdk.frameworks) Security AppKit CoreServices;
2324 electron = electron_32;
2326 element-desktop-wayland = writeScriptBin "element-desktop" ''
2328 NIXOS_OZONE_WL=1 exec ${element-desktop}/bin/element-desktop "$@"
2331 element-web-unwrapped = callPackage ../applications/networking/instant-messengers/element/element-web.nix { };
2333 element-web = callPackage ../applications/networking/instant-messengers/element/element-web-wrapper.nix {
2334 conf = config.element-web.conf or { };
2337 elm-github-install = callPackage ../tools/package-management/elm-github-install { };
2339 espanso-wayland = espanso.override {
2341 waylandSupport = true;
2342 espanso = espanso-wayland;
2345 esphome = callPackage ../tools/misc/esphome { };
2347 fastly = callPackage ../misc/fastly {
2348 # If buildGoModule is overridden, provide a matching version of the go attribute
2351 f3d = callPackage ../applications/graphics/f3d {
2352 inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
2355 f3d_egl = f3d.override { vtk_9 = vtk_9_egl; };
2357 fast-cli = nodePackages.fast-cli;
2359 fast-ssh = callPackage ../tools/networking/fast-ssh {
2360 inherit (darwin.apple_sdk.frameworks) Security;
2363 fdroidcl = pkgs.callPackage ../development/mobile/fdroidcl { };
2365 fedimint = callPackage ../by-name/fe/fedimint/package.nix {
2366 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
2369 flowgger = callPackage ../tools/misc/flowgger {
2370 inherit (darwin.apple_sdk.frameworks) CoreServices;
2373 ### TOOLS/TYPESETTING/TEX
2375 advi = callPackage ../tools/typesetting/tex/advi {
2376 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
2379 dblatexFull = dblatex.override { enableAllFeatures = true; };
2381 latex2mathml = with python3Packages; toPythonApplication latex2mathml;
2385 tetex = callPackage ../tools/typesetting/tex/tetex { libpng = libpng12; };
2387 texFunctions = callPackage ../tools/typesetting/tex/nix pkgs;
2389 # TeX Live; see https://nixos.org/nixpkgs/manual/#sec-language-texlive
2390 texlive = callPackage ../tools/typesetting/tex/texlive { };
2391 inherit (texlive.schemes) texliveBasic texliveBookPub texliveConTeXt texliveFull texliveGUST texliveInfraOnly texliveMedium texliveMinimal texliveSmall texliveTeTeX;
2392 texlivePackages = recurseIntoAttrs (lib.mapAttrs (_: v: v.build) texlive.pkgs);
2394 fondu = callPackage ../tools/misc/fondu {
2395 inherit (darwin.apple_sdk.frameworks) CoreServices;
2398 futhark = haskell.lib.compose.justStaticExecutables haskellPackages.futhark;
2400 qt-video-wlr = libsForQt5.callPackage ../applications/misc/qt-video-wlr { };
2402 fwup = callPackage ../tools/misc/fwup {
2403 inherit (darwin.apple_sdk.frameworks) DiskArbitration;
2406 g2o = libsForQt5.callPackage ../development/libraries/g2o { };
2408 inherit (go-containerregistry) crane gcrane;
2410 geckodriver = callPackage ../development/tools/geckodriver {
2411 inherit (darwin.apple_sdk.frameworks) Security;
2414 geekbench_4 = callPackage ../tools/misc/geekbench/4.nix { };
2415 geekbench_5 = callPackage ../tools/misc/geekbench/5.nix { };
2416 geekbench_6 = callPackage ../tools/misc/geekbench/6.nix { };
2417 geekbench = geekbench_6;
2419 ghidra = darwin.apple_sdk_11_0.callPackage ../tools/security/ghidra/build.nix {
2420 protobuf = protobuf_21;
2423 ghidra-extensions = recurseIntoAttrs (callPackage ../tools/security/ghidra/extensions.nix { });
2425 ghidra-bin = callPackage ../tools/security/ghidra { };
2427 glslviewer = callPackage ../development/tools/glslviewer {
2428 inherit (darwin.apple_sdk.frameworks) Cocoa;
2431 gpg-tui = callPackage ../tools/security/gpg-tui {
2432 inherit (darwin.apple_sdk.frameworks) AppKit Foundation;
2433 inherit (darwin) libobjc libresolv;
2436 gping = callPackage ../tools/networking/gping {
2437 inherit (darwin.apple_sdk.frameworks) Security;
2440 greg = callPackage ../applications/audio/greg {
2441 pythonPackages = python3Packages;
2444 grype = callPackage ../by-name/gr/grype/package.nix {
2445 buildGoModule = buildGo123Module;
2448 hiksink = callPackage ../tools/misc/hiksink {
2449 inherit (darwin.apple_sdk.frameworks) Security;
2452 hocr-tools = with python3Packages; toPythonApplication hocr-tools;
2454 homepage-dashboard = callPackage ../servers/homepage-dashboard {
2455 inherit (darwin.apple_sdk.frameworks) IOKit;
2458 hopper = qt5.callPackage ../development/tools/analysis/hopper { };
2460 hypr = callPackage ../applications/window-managers/hyprwm/hypr {
2461 cairo = cairo.override { xcbSupport = true; }; };
2463 hyprland = callPackage ../by-name/hy/hyprland/package.nix {
2464 stdenv = gcc14Stdenv;
2467 hyprpolkitagent = callPackage ../by-name/hy/hyprpolkitagent/package.nix {
2468 stdenv = gcc14Stdenv;
2471 hyprshade = python311Packages.callPackage ../applications/window-managers/hyprwm/hyprshade { };
2473 hyprlandPlugins = recurseIntoAttrs (callPackage ../applications/window-managers/hyprwm/hyprland-plugins { });
2475 intensity-normalization = with python3Packages; toPythonApplication intensity-normalization;
2477 jellyfin-media-player = libsForQt5.callPackage ../applications/video/jellyfin-media-player {
2478 inherit (darwin.apple_sdk.frameworks) CoreFoundation Cocoa CoreAudio MediaPlayer;
2481 jellyfin-mpv-shim = python3Packages.callPackage ../applications/video/jellyfin-mpv-shim { };
2483 jellyseerr = callPackage ../servers/jellyseerr { };
2485 juce = callPackage ../development/misc/juce {
2486 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
2489 jwt-cli = callPackage ../tools/security/jwt-cli {
2490 inherit (darwin.apple_sdk.frameworks) Security;
2493 kaldi = callPackage ../tools/audio/kaldi {
2494 inherit (darwin.apple_sdk.frameworks) Accelerate;
2497 klaus = with python3Packages; toPythonApplication klaus;
2499 klipper = callPackage ../servers/klipper { };
2501 klipper-firmware = callPackage ../servers/klipper/klipper-firmware.nix { gcc-arm-embedded = gcc-arm-embedded-13; };
2503 klipper-flash = callPackage ../servers/klipper/klipper-flash.nix { };
2505 klipper-genconf = callPackage ../servers/klipper/klipper-genconf.nix { };
2507 klipper-estimator = callPackage ../applications/misc/klipper-estimator {
2508 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
2511 klog = qt5.callPackage ../applications/radio/klog { };
2513 krill = callPackage ../servers/krill {
2514 inherit (darwin.apple_sdk.frameworks) Security;
2517 lapce = callPackage ../applications/editors/lapce {
2518 inherit (darwin) libobjc;
2521 languagetool-rust = callPackage ../tools/text/languagetool-rust {
2522 inherit (darwin.apple_sdk.frameworks) Security;
2525 lexicon = with python3Packages; toPythonApplication dns-lexicon;
2527 lief = callPackage ../development/libraries/lief {
2531 lite-xl = callPackage ../applications/editors/lite-xl {
2532 inherit (darwin.apple_sdk.frameworks) Foundation;
2535 # Less secure variant of lowdown for use inside Nix builds.
2536 lowdown-unsandboxed = lowdown.override {
2537 enableDarwinSandbox = false;
2540 kaggle = with python3Packages; toPythonApplication kaggle;
2542 maigret = callPackage ../tools/security/maigret { };
2544 maliit-framework = libsForQt5.callPackage ../applications/misc/maliit-framework { };
2546 maliit-keyboard = libsForQt5.callPackage ../applications/misc/maliit-keyboard { };
2548 maple-mono = (callPackage ../data/fonts/maple-font { }).Mono;
2549 maple-mono-NF = (callPackage ../data/fonts/maple-font { }).NF;
2550 maple-mono-SC-NF = (callPackage ../data/fonts/maple-font { }).SC-NF;
2551 maple-mono-otf = (callPackage ../data/fonts/maple-font { }).opentype;
2552 maple-mono-woff2 = (callPackage ../data/fonts/maple-font { }).woff2;
2553 maple-mono-autohint = (callPackage ../data/fonts/maple-font { }).autohint;
2555 mat2 = with python3.pkgs; toPythonApplication mat2;
2557 materialx = with python3Packages; toPythonApplication materialx;
2559 megasync = libsForQt5.callPackage ../applications/misc/megasync { };
2561 # while building documentation meson may want to run binaries for host
2562 # which needs an emulator
2563 # example of an error which this fixes
2564 # [Errno 8] Exec format error: './gdk3-scan'
2568 name = "mesonEmulatorHook";
2570 crossFile = writeText "cross-file.conf" ''
2572 exe_wrapper = '${lib.escape [ "'" "\\" ] (stdenv.targetPlatform.emulator pkgs)}'
2576 # The throw is moved into the `makeSetupHook` derivation, so that its
2577 # outer level, but not its outPath can still be evaluated if the condition
2578 # doesn't hold. This ensures that splicing still can work correctly.
2579 (if (!stdenv.hostPlatform.canExecute stdenv.targetPlatform) then
2580 ../by-name/me/meson/emulator-hook.sh
2582 throw "mesonEmulatorHook may only be added to nativeBuildInputs when the target binaries can't be executed; however you are attempting to use it in a situation where ${stdenv.hostPlatform.config} can execute ${stdenv.targetPlatform.config}. Consider only adding mesonEmulatorHook according to a conditional based canExecute in your package expression.");
2584 metabase = callPackage ../servers/metabase {
2585 jdk11 = jdk11_headless;
2588 micropad = callPackage ../applications/office/micropad {
2589 electron = electron_27;
2592 mkspiffs = callPackage ../tools/filesystems/mkspiffs { };
2594 mkspiffs-presets = recurseIntoAttrs (callPackages ../tools/filesystems/mkspiffs/presets.nix { });
2596 mobilizon = callPackage ../servers/mobilizon {
2597 elixir = elixir_1_15;
2598 beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_15; });
2599 mobilizon-frontend = callPackage ../servers/mobilizon/frontend.nix { };
2602 monado = callPackage ../by-name/mo/monado/package.nix {
2603 inherit (gst_all_1) gstreamer gst-plugins-base;
2606 mpd-sima = python3Packages.callPackage ../tools/audio/mpd-sima { };
2608 nix-output-monitor = callPackage ../tools/nix/nix-output-monitor { };
2610 nix-template = callPackage ../tools/package-management/nix-template {
2611 inherit (darwin.apple_sdk.frameworks) Security;
2614 nltk-data = callPackage ../tools/text/nltk-data { };
2616 seabios-coreboot = seabios.override { ___build-type = "coreboot"; };
2617 seabios-csm = seabios.override { ___build-type = "csm"; };
2618 seabios-qemu = seabios.override { ___build-type = "qemu"; };
2620 seaborn-data = callPackage ../tools/misc/seaborn-data { };
2622 nodepy-runtime = with python3.pkgs; toPythonApplication nodepy-runtime;
2624 nixpkgs-pytools = with python3.pkgs; toPythonApplication nixpkgs-pytools;
2626 noti = callPackage ../tools/misc/noti {
2627 inherit (darwin.apple_sdk.frameworks) Cocoa;
2630 nsz = with python3.pkgs; toPythonApplication nsz;
2632 ocrmypdf = with python3.pkgs; toPythonApplication ocrmypdf;
2634 online-judge-template-generator = python3Packages.callPackage ../tools/misc/online-judge-template-generator { };
2636 online-judge-tools = with python3.pkgs; toPythonApplication online-judge-tools;
2638 onnxruntime = callPackage ../development/libraries/onnxruntime {
2639 inherit (darwin.apple_sdk.frameworks) Foundation;
2642 ockam = callPackage ../tools/networking/ockam {
2643 inherit (darwin.apple_sdk.frameworks) AppKit Security;
2646 odafileconverter = libsForQt5.callPackage ../applications/graphics/odafileconverter { };
2648 pastel = callPackage ../applications/misc/pastel {
2649 inherit (darwin.apple_sdk.frameworks) Security;
2652 inherit (ocamlPackages) patdiff;
2654 patool = with python3Packages; toPythonApplication patool;
2656 pocket-casts = callPackage ../applications/audio/pocket-casts {
2657 electron = electron_31;
2660 pueue = darwin.apple_sdk_11_0.callPackage ../applications/misc/pueue {
2661 inherit (darwin.apple_sdk_11_0) Libsystem;
2662 inherit (darwin.apple_sdk_11_0.frameworks) SystemConfiguration;
2665 pixcat = with python3Packages; toPythonApplication pixcat;
2667 pyznap = python3Packages.callPackage ../tools/backup/pyznap { };
2669 procs = darwin.apple_sdk_11_0.callPackage ../tools/admin/procs {
2670 inherit (darwin.apple_sdk_11_0.frameworks) Security;
2671 inherit (darwin.apple_sdk_11_0) Libsystem;
2674 psrecord = python3Packages.callPackage ../tools/misc/psrecord { };
2676 rare = python3Packages.callPackage ../games/rare { };
2678 rblake2sum = callPackage ../tools/security/rblake2sum {
2679 inherit (darwin.apple_sdk.frameworks) Security;
2682 rblake3sum = callPackage ../tools/security/rblake3sum {
2683 inherit (darwin.apple_sdk.frameworks) Security;
2686 rmview = libsForQt5.callPackage ../applications/misc/remarkable/rmview { };
2688 remarkable-mouse = python3Packages.callPackage ../applications/misc/remarkable/remarkable-mouse { };
2690 ropgadget = with python3Packages; toPythonApplication ropgadget;
2692 scour = with python3Packages; toPythonApplication scour;
2694 sheldon = callPackage ../tools/misc/sheldon {
2695 inherit (darwin.apple_sdk.frameworks) Security;
2698 sheesy-cli = callPackage ../tools/security/sheesy-cli {
2699 inherit (darwin.apple_sdk.frameworks) Security;
2702 steampipePackages = recurseIntoAttrs (
2703 callPackage ../tools/misc/steampipe-packages { }
2706 swappy = callPackage ../applications/misc/swappy { gtk = gtk3; };
2708 synth = callPackage ../tools/misc/synth {
2709 inherit (darwin.apple_sdk.frameworks) AppKit Security;
2712 inherit (callPackages ../servers/rainloop { })
2716 razergenie = libsForQt5.callPackage ../applications/misc/razergenie { };
2718 ripasso-cursive = callPackage ../tools/security/ripasso/cursive.nix {
2719 inherit (darwin.apple_sdk.frameworks) AppKit Security;
2722 roundcube = callPackage ../servers/roundcube { };
2724 roundcubePlugins = dontRecurseIntoAttrs (callPackage ../servers/roundcube/plugins { });
2726 rsyslog = callPackage ../tools/system/rsyslog {
2727 withHadoop = false; # Currently Broken
2728 withKsi = false; # Currently Broken
2731 rsyslog-light = rsyslog.override {
2733 withSystemd = false;
2734 withJemalloc = false;
2736 withPostgres = false;
2738 withNetSnmp = false;
2743 withLognorm = false;
2744 withMaxminddb = false;
2745 withOpenssl = false;
2748 withLogging = false;
2751 withRdkafka = false;
2754 withRabbitmq = false;
2755 withHiredis = false;
2758 rtrtr = callPackage ../servers/rtrtr {
2759 inherit (darwin.apple_sdk.frameworks) Security;
2762 xmlsort = perlPackages.XMLFilterSort;
2764 mcelog = callPackage ../os-specific/linux/mcelog {
2765 util-linux = util-linuxMinimal;
2768 sqlint = callPackage ../development/tools/sqlint { };
2770 apc-temp-fetch = with python3.pkgs; callPackage ../tools/networking/apc-temp-fetch { };
2772 asciidoc = callPackage ../tools/typesetting/asciidoc {
2773 inherit (python3.pkgs) pygments matplotlib numpy aafigure recursive-pth-loader;
2775 enableStandardFeatures = false;
2778 asciidoc-full = asciidoc.override {
2779 enableStandardFeatures = true;
2782 asciidoc-full-with-plugins = asciidoc.override {
2783 enableStandardFeatures = true;
2784 enableExtraPlugins = true;
2787 asciidoctor = callPackage ../tools/typesetting/asciidoctor { };
2789 asciidoctor-with-extensions = callPackage ../tools/typesetting/asciidoctor-with-extensions { };
2791 b2sum = callPackage ../tools/security/b2sum {
2792 inherit (llvmPackages) openmp;
2795 bacula = callPackage ../tools/backup/bacula {
2796 inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit Kerberos;
2799 beamerpresenter = beamerpresenter-mupdf;
2801 beamerpresenter-mupdf = qt6Packages.callPackage ../applications/office/beamerpresenter {
2806 beamerpresenter-poppler = qt6Packages.callPackage ../applications/office/beamerpresenter {
2811 beetsPackages = lib.recurseIntoAttrs (callPackage ../tools/audio/beets { });
2812 inherit (beetsPackages) beets beets-unstable;
2814 biber-for-tectonic = callPackage ../tools/typesetting/tectonic/biber.nix { };
2816 binlore = callPackage ../development/tools/analysis/binlore { };
2818 birdfont = callPackage ../tools/misc/birdfont { };
2819 xmlbird = callPackage ../tools/misc/birdfont/xmlbird.nix { stdenv = gccStdenv; };
2821 bmrsa = callPackage ../tools/security/bmrsa/11.nix { };
2823 bupstash = darwin.apple_sdk_11_0.callPackage ../tools/backup/bupstash { };
2825 anystyle-cli = callPackage ../tools/misc/anystyle-cli { };
2827 bzip2 = callPackage ../tools/compression/bzip2 { };
2829 bzip2_1_1 = callPackage ../tools/compression/bzip2/1_1.nix { };
2831 bzip3 = callPackage ../tools/compression/bzip3 {
2832 stdenv = clangStdenv;
2835 davix = callPackage ../tools/networking/davix {
2836 inherit (darwin.apple_sdk.frameworks) Security;
2839 davix-copy = davix.override { enableThirdPartyCopy = true; };
2841 cdist = python3Packages.callPackage ../tools/admin/cdist { };
2843 cdrdao = callPackage ../tools/cd-dvd/cdrdao {
2844 inherit (darwin.apple_sdk.frameworks) CoreServices IOKit;
2847 cdrtools = callPackage ../tools/cd-dvd/cdrtools {
2848 stdenv = if stdenv.hostPlatform.isDarwin then llvmPackages_14.stdenv else stdenv;
2849 inherit (darwin.apple_sdk.frameworks) Carbon IOKit;
2852 cemu-ti = qt5.callPackage ../applications/science/math/cemu-ti { };
2855 inherit (callPackages ../tools/filesystems/ceph {
2856 lua = lua5_4; # Ceph currently requires >= 5.3
2858 # To see which `fmt` version Ceph upstream recommends, check its `src/fmt` submodule.
2860 # Ceph does not currently build with `fmt_10`; see https://github.com/NixOS/nixpkgs/issues/281027#issuecomment-1899128557
2861 # If we want to switch for that before upstream fixes it, use this patch:
2862 # https://github.com/NixOS/nixpkgs/pull/281858#issuecomment-1899648638
2869 clementine = libsForQt5.callPackage ../applications/audio/clementine {
2871 with gst_all_1; [ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav ];
2872 protobuf = protobuf_21;
2875 mellowplayer = libsForQt5.callPackage ../applications/audio/mellowplayer { };
2877 circus = with python310Packages; toPythonApplication circus;
2879 inherit (callPackage ../applications/networking/remote/citrix-workspace { })
2880 citrix_workspace_23_09_0
2881 citrix_workspace_23_11_0
2882 citrix_workspace_24_02_0
2883 citrix_workspace_24_05_0
2885 citrix_workspace = citrix_workspace_24_05_0;
2887 cmst = libsForQt5.callPackage ../tools/networking/cmst { };
2889 colord-gtk4 = colord-gtk.override { withGtk4 = true; };
2891 connmanFull = connman.override {
2892 # TODO: Why is this in `connmanFull` and not the default build? See TODO in
2893 # nixos/modules/services/networking/connman.nix (near the assertions)
2894 enableNetworkManagerCompatibility = true;
2895 enableHh2serialGps = true;
2901 connmanMinimal = connman.override {
2902 # enableDatafiles = false; # If disabled, configuration and data files are not installed
2903 # enableEthernet = false; # If disabled no ethernet connection can be performed
2904 # enableWifi = false; # If disabled no WiFi connection can be performed
2905 enableBluetooth = false;
2906 enableClient = false;
2907 enableDundee = false;
2908 enableGadget = false;
2909 enableLoopback = false;
2910 enableNeard = false;
2911 enableOfono = false;
2912 enableOpenconnect = false;
2913 enableOpenvpn = false;
2914 enablePacrunner = false;
2915 enablePolkit = false;
2917 enableStats = false;
2918 enableTools = false;
2920 enableWireguard = false;
2921 enableWispr = false;
2924 collectd = callPackage ../tools/system/collectd {
2925 inherit (darwin.apple_sdk.frameworks) IOKit;
2928 collectd-data = callPackage ../tools/system/collectd/data.nix { };
2930 unify = with python3Packages; toPythonApplication unify;
2932 inherit (nodePackages) uppy-companion;
2934 usb-modeswitch = callPackage ../development/tools/misc/usb-modeswitch { };
2935 usb-modeswitch-data = callPackage ../development/tools/misc/usb-modeswitch/data.nix { };
2937 persistent-evdev = python3Packages.callPackage ../servers/persistent-evdev { };
2939 twitch-tui = callPackage ../applications/networking/instant-messengers/twitch-tui {
2940 inherit (darwin.apple_sdk_11_0.frameworks) Security CoreServices SystemConfiguration;
2943 inherit (import ../development/libraries/libsbsms pkgs)
2949 m17n_lib = callPackage ../tools/inputmethods/m17n-lib { };
2951 libotf = callPackage ../tools/inputmethods/m17n-lib/otf.nix { };
2953 netbird = callPackage ../tools/networking/netbird {
2954 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa IOKit Kernel UserNotifications WebKit;
2955 buildGoModule = buildGo123Module;
2958 netbird-ui = netbird.override {
2962 skkDictionaries = callPackages ../tools/inputmethods/skk/skk-dicts { };
2964 ibus = callPackage ../tools/inputmethods/ibus { };
2966 ibus-engines = recurseIntoAttrs {
2967 anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy { };
2969 bamboo = callPackage ../tools/inputmethods/ibus-engines/ibus-bamboo { };
2971 cangjie = callPackage ../tools/inputmethods/ibus-engines/ibus-cangjie { };
2973 hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { };
2975 kkc = callPackage ../tools/inputmethods/ibus-engines/ibus-kkc { };
2977 libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin { };
2979 libthai = callPackage ../tools/inputmethods/ibus-engines/ibus-libthai { };
2981 m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { };
2983 inherit mozc mozc-ut;
2985 openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withIbusSupport = true; };
2987 pinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-pinyin { };
2989 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { };
2991 table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { };
2993 table-chinese = callPackage ../tools/inputmethods/ibus-engines/ibus-table-chinese {
2994 ibus-table = ibus-engines.table;
2997 table-others = callPackage ../tools/inputmethods/ibus-engines/ibus-table-others {
2998 ibus-table = ibus-engines.table;
3001 uniemoji = callPackage ../tools/inputmethods/ibus-engines/ibus-uniemoji { };
3003 typing-booster-unwrapped = callPackage ../tools/inputmethods/ibus-engines/ibus-typing-booster { };
3005 typing-booster = callPackage ../tools/inputmethods/ibus-engines/ibus-typing-booster/wrapper.nix {
3006 typing-booster = ibus-engines.typing-booster-unwrapped;
3010 ibus-with-plugins = callPackage ../tools/inputmethods/ibus/wrapper.nix { };
3012 interception-tools = callPackage ../tools/inputmethods/interception-tools { };
3013 interception-tools-plugins = recurseIntoAttrs {
3014 caps2esc = callPackage ../tools/inputmethods/interception-tools/caps2esc.nix { };
3015 dual-function-keys = callPackage ../tools/inputmethods/interception-tools/dual-function-keys.nix { };
3018 age-plugin-ledger = callPackage ../tools/security/age-plugin-ledger {
3019 inherit (darwin.apple_sdk.frameworks) AppKit;
3022 blacken-docs = with python3Packages; toPythonApplication blacken-docs;
3024 bore = callPackage ../tools/networking/bore {
3025 inherit (darwin) Libsystem;
3026 inherit (darwin.apple_sdk.frameworks) SystemConfiguration;
3029 bluetooth_battery = python3Packages.callPackage ../applications/misc/bluetooth_battery { };
3031 calyx-vpn = libsForQt5.callPackage ../tools/networking/bitmask-vpn {
3033 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
3036 cask-server = libsForQt5.callPackage ../applications/misc/cask-server { };
3038 code-browser-qt = libsForQt5.callPackage ../applications/editors/code-browser { withQt = true; };
3039 code-browser-gtk2 = callPackage ../applications/editors/code-browser { withGtk2 = true; };
3040 code-browser-gtk = callPackage ../applications/editors/code-browser { withGtk3 = true; };
3042 cffconvert = python3Packages.toPythonApplication python3Packages.cffconvert;
3044 chafa = callPackage ../tools/misc/chafa {
3045 inherit (darwin.apple_sdk.frameworks) Foundation;
3048 ckb-next = libsForQt5.callPackage ../tools/misc/ckb-next { };
3050 clamav = callPackage ../tools/security/clamav {
3051 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
3052 inherit (darwin.apple_sdk_11_0.frameworks) Foundation;
3055 cmdpack = callPackages ../tools/misc/cmdpack { };
3057 cobalt = callPackage ../applications/misc/cobalt {
3058 inherit (darwin.apple_sdk.frameworks) CoreServices;
3061 cobang = python311Packages.callPackage ../applications/misc/cobang {
3062 gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
3065 cocoapods = callPackage ../development/tools/cocoapods { };
3067 cocoapods-beta = lowPrio (callPackage ../development/tools/cocoapods { beta = true; });
3069 cocom = callPackage ../tools/networking/cocom {
3070 inherit (darwin.apple_sdk.frameworks) Security;
3073 compass = callPackage ../development/tools/compass { };
3075 cone = callPackage ../development/compilers/cone {
3076 llvmPackages = llvmPackages_13;
3079 coreutils = callPackage ../tools/misc/coreutils { };
3081 # The coreutils above are built with dependencies from
3082 # bootstrapping. We cannot override it here, because that pulls in
3083 # openssl from the previous stage as well.
3084 coreutils-full = callPackage ../tools/misc/coreutils { minimal = false; };
3085 coreutils-prefixed = coreutils.override { withPrefix = true; singleBinary = false; };
3087 create-cycle-app = nodePackages.create-cycle-app;
3091 cudaPackages_11_0 = callPackage ./cuda-packages.nix { cudaVersion = "11.0"; };
3092 cudaPackages_11_1 = callPackage ./cuda-packages.nix { cudaVersion = "11.1"; };
3093 cudaPackages_11_2 = callPackage ./cuda-packages.nix { cudaVersion = "11.2"; };
3094 cudaPackages_11_3 = callPackage ./cuda-packages.nix { cudaVersion = "11.3"; };
3095 cudaPackages_11_4 = callPackage ./cuda-packages.nix { cudaVersion = "11.4"; };
3096 cudaPackages_11_5 = callPackage ./cuda-packages.nix { cudaVersion = "11.5"; };
3097 cudaPackages_11_6 = callPackage ./cuda-packages.nix { cudaVersion = "11.6"; };
3098 cudaPackages_11_7 = callPackage ./cuda-packages.nix { cudaVersion = "11.7"; };
3099 cudaPackages_11_8 = callPackage ./cuda-packages.nix { cudaVersion = "11.8"; };
3100 cudaPackages_11 = recurseIntoAttrs cudaPackages_11_8;
3102 cudaPackages_12_0 = callPackage ./cuda-packages.nix { cudaVersion = "12.0"; };
3103 cudaPackages_12_1 = callPackage ./cuda-packages.nix { cudaVersion = "12.1"; };
3104 cudaPackages_12_2 = callPackage ./cuda-packages.nix { cudaVersion = "12.2"; };
3105 cudaPackages_12_3 = callPackage ./cuda-packages.nix { cudaVersion = "12.3"; };
3106 cudaPackages_12_4 = callPackage ./cuda-packages.nix { cudaVersion = "12.4"; };
3107 cudaPackages_12 = cudaPackages_12_4; # Latest supported by cudnn
3109 cudaPackages = recurseIntoAttrs cudaPackages_12;
3111 # TODO: move to alias
3112 cudatoolkit = cudaPackages.cudatoolkit;
3113 cudatoolkit_11 = cudaPackages_11.cudatoolkit;
3115 curlFull = curl.override {
3117 gsaslSupport = true;
3120 websocketSupport = true;
3123 curlHTTP3 = curl.override {
3125 http3Support = true;
3128 curl = curlMinimal.override ({
3132 } // lib.optionalAttrs (!stdenv.hostPlatform.isStatic) {
3133 brotliSupport = true;
3136 curlWithGnuTls = curl.override { gnutlsSupport = true; opensslSupport = false; };
3138 curl-impersonate = darwin.apple_sdk_11_0.callPackage ../tools/networking/curl-impersonate { };
3139 curl-impersonate-ff = curl-impersonate.curl-impersonate-ff;
3140 curl-impersonate-chrome = curl-impersonate.curl-impersonate-chrome;
3142 cve-bin-tool = python3Packages.callPackage ../tools/security/cve-bin-tool { };
3144 danger-gitlab = callPackage ../applications/version-management/danger-gitlab { };
3146 dar = callPackage ../tools/backup/dar {
3147 inherit (darwin.apple_sdk.frameworks) CoreFoundation;
3150 dconf2nix = callPackage ../development/tools/haskell/dconf2nix { };
3152 devilspie2 = callPackage ../applications/misc/devilspie2 {
3156 ddcui = libsForQt5.callPackage ../applications/misc/ddcui { };
3158 inherit (callPackages ../applications/networking/p2p/deluge { })
3163 deluge-2_x = deluge;
3165 dnsviz = python3Packages.callPackage ../tools/networking/dnsviz { };
3167 diffoscope = callPackage ../tools/misc/diffoscope {
3171 diffoscopeMinimal = diffoscope.override {
3172 enableBloat = false;
3175 diffr = callPackage ../tools/text/diffr {
3176 inherit (darwin.apple_sdk.frameworks) Security;
3179 diffutils = callPackage ../tools/text/diffutils { };
3181 dmd = callPackage ../by-name/dm/dmd/package.nix ({
3182 inherit (darwin.apple_sdk.frameworks) Foundation;
3183 } // lib.optionalAttrs stdenv.hostPlatform.isLinux {
3184 # https://github.com/NixOS/nixpkgs/pull/206907#issuecomment-1527034123
3185 stdenv = gcc11Stdenv;
3188 dogdns = callPackage ../tools/networking/dogdns {
3189 inherit (darwin.apple_sdk.frameworks) Security;
3192 dotnetfx35 = callPackage ../development/libraries/dotnetfx35 { };
3194 dotnetfx40 = callPackage ../development/libraries/dotnetfx40 { };
3196 sl1-to-photon = python3Packages.callPackage ../applications/misc/sl1-to-photon { };
3198 drill = callPackage ../tools/networking/drill {
3199 inherit (darwin.apple_sdk.frameworks) Security;
3202 drone = callPackage ../development/tools/continuous-integration/drone { };
3203 drone-oss = callPackage ../development/tools/continuous-integration/drone {
3204 enableUnfree = false;
3207 dsview = libsForQt5.callPackage ../applications/science/electronics/dsview { };
3209 inherit (import ../build-support/dlang/dub-support.nix { inherit callPackage; })
3210 buildDubPackage dub-to-nix;
3212 duff = callPackage ../tools/filesystems/duff {
3213 autoreconfHook = buildPackages.autoreconfHook269;
3216 dump_syms = callPackage ../development/tools/dump_syms {
3217 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
3220 dvtm = callPackage ../tools/misc/dvtm {
3221 # if you prefer a custom config, write the config.h in dvtm.config.h
3223 # customConfig = builtins.readFile ./dvtm.config.h;
3226 dvtm-unstable = callPackage ../tools/misc/dvtm/unstable.nix { };
3228 ecryptfs = callPackage ../tools/security/ecryptfs { };
3230 ecryptfs-helper = callPackage ../tools/security/ecryptfs/helper.nix { };
3232 eid-mw = callPackage ../tools/security/eid-mw {
3233 autoreconfHook = buildPackages.autoreconfHook269;
3236 engauge-digitizer = libsForQt5.callPackage ../applications/science/math/engauge-digitizer { };
3238 kramdown-asciidoc = callPackage ../tools/typesetting/kramdown-asciidoc { };
3240 lychee = callPackage ../tools/networking/lychee {
3241 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
3244 mozwire = callPackage ../tools/networking/mozwire {
3245 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
3248 pax = callPackage ../tools/archivers/pax {
3249 inherit (pkgs.darwin.apple_sdk.libs) utmp;
3252 rocmPackages = rocmPackages_6;
3253 rocmPackages_5 = recurseIntoAttrs (callPackage ../development/rocm-modules/5 { });
3254 rocmPackages_6 = recurseIntoAttrs (callPackage ../development/rocm-modules/6 { });
3256 solo2-cli = callPackage ../tools/security/solo2-cli {
3257 inherit (darwin.apple_sdk.frameworks) PCSC IOKit CoreFoundation AppKit;
3260 sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { };
3262 strawberry-qt5 = libsForQt5.callPackage ../applications/audio/strawberry { };
3264 strawberry-qt6 = qt6Packages.callPackage ../applications/audio/strawberry { };
3266 strawberry = strawberry-qt5;
3268 schleuder = callPackage ../tools/security/schleuder { };
3270 schleuder-cli = callPackage ../tools/security/schleuder/cli { };
3272 tealdeer = callPackage ../tools/misc/tealdeer {
3273 inherit (darwin.apple_sdk.frameworks) Security;
3276 teamocil = callPackage ../tools/misc/teamocil { };
3278 tsm-client-withGui = callPackage ../by-name/ts/tsm-client/package.nix { enableGui = true; };
3280 tracy-x11 = callPackage ../by-name/tr/tracy/package.nix { withWayland = false; };
3282 uusi = haskell.lib.compose.justStaticExecutables haskellPackages.uusi;
3284 uutils-coreutils = callPackage ../tools/misc/uutils-coreutils {
3285 inherit (python3Packages) sphinx;
3286 inherit (darwin.apple_sdk.frameworks) Security;
3289 uutils-coreutils-noprefix = uutils-coreutils.override { prefix = null; };
3291 vorta = qt6Packages.callPackage ../applications/backup/vorta { };
3293 worker-build = callPackage ../development/tools/worker-build {
3294 inherit (darwin.apple_sdk.frameworks) Security;
3297 wrangler_1 = callPackage ../development/tools/wrangler_1 {
3298 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Security;
3301 xkcdpass = with python3Packages; toPythonApplication xkcdpass;
3303 zee = callPackage ../applications/editors/zee {
3304 inherit (darwin.apple_sdk.frameworks) Security;
3307 zeek = darwin.apple_sdk_11_0.callPackage ../applications/networking/ids/zeek { };
3309 zonemaster-cli = perlPackages.ZonemasterCLI;
3311 ### DEVELOPMENT / EMSCRIPTEN
3313 buildEmscriptenPackage = callPackage ../development/em-modules/generic { };
3315 emscripten = callPackage ../development/compilers/emscripten {
3316 llvmPackages = llvmPackages_19;
3319 emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
3321 emscriptenStdenv = stdenv // { mkDerivation = buildEmscriptenPackage; };
3323 # The latest version used by elasticsearch, logstash, kibana and the the beats from elastic.
3324 # When updating make sure to update all plugins or they will break!
3325 elk7Version = "7.17.16";
3327 elasticsearch7 = callPackage ../servers/search/elasticsearch/7.x.nix {
3328 util-linux = util-linuxMinimal;
3329 jre_headless = jdk11_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
3331 elasticsearch = elasticsearch7;
3333 elasticsearchPlugins = recurseIntoAttrs (
3334 callPackage ../servers/search/elasticsearch/plugins.nix {}
3337 embree = callPackage ../development/libraries/embree { };
3338 embree2 = callPackage ../development/libraries/embree/2.x.nix { };
3340 emborg = python3Packages.callPackage ../development/python-modules/emborg { };
3342 emulsion = callPackage ../applications/graphics/emulsion {
3343 inherit (darwin.apple_sdk.frameworks) AppKit CoreGraphics CoreServices Foundation OpenGL;
3346 encfs = callPackage ../tools/filesystems/encfs {
3347 tinyxml2 = tinyxml-2;
3350 envchain = callPackage ../tools/misc/envchain { inherit (darwin.apple_sdk.frameworks) Security; };
3352 ethercalc = callPackage ../servers/web-apps/ethercalc { };
3354 evtest-qt = libsForQt5.callPackage ../applications/misc/evtest-qt { };
3356 executor = with python3Packages; toPythonApplication executor;
3358 exiftool = perlPackages.ImageExifTool;
3360 expect = tclPackages.expect;
3362 Fabric = with python3Packages; toPythonApplication fabric;
3364 chewing-editor = libsForQt5.callPackage ../applications/misc/chewing-editor { };
3366 fcitx5 = callPackage ../tools/inputmethods/fcitx5 { };
3368 fcitx5-bamboo = callPackage ../tools/inputmethods/fcitx5/fcitx5-bamboo.nix { };
3370 fcitx5-skk = qt6Packages.callPackage ../tools/inputmethods/fcitx5/fcitx5-skk.nix { };
3372 fcitx5-anthy = callPackage ../tools/inputmethods/fcitx5/fcitx5-anthy.nix { };
3374 fcitx5-chewing = callPackage ../tools/inputmethods/fcitx5/fcitx5-chewing.nix { };
3376 fcitx5-lua = callPackage ../tools/inputmethods/fcitx5/fcitx5-lua.nix { lua = lua5_3; };
3378 fcitx5-m17n = callPackage ../tools/inputmethods/fcitx5/fcitx5-m17n.nix { };
3380 fcitx5-openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withFcitx5Support = true; };
3382 fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { };
3384 fcitx5-hangul = callPackage ../tools/inputmethods/fcitx5/fcitx5-hangul.nix { };
3386 fcitx5-rime = callPackage ../tools/inputmethods/fcitx5/fcitx5-rime.nix { };
3388 fcitx5-table-extra = callPackage ../tools/inputmethods/fcitx5/fcitx5-table-extra.nix { };
3390 fcitx5-table-other = callPackage ../tools/inputmethods/fcitx5/fcitx5-table-other.nix { };
3392 featherpad = qt5.callPackage ../applications/editors/featherpad { };
3394 feroxbuster = callPackage ../tools/security/feroxbuster {
3395 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
3398 ffsend = callPackage ../tools/misc/ffsend {
3399 inherit (darwin.apple_sdk.frameworks) Security AppKit;
3402 flannel = callPackage ../tools/networking/flannel { };
3403 cni-plugin-flannel = callPackage ../tools/networking/flannel/plugin.nix { };
3405 flatpak-builder = callPackage ../development/tools/flatpak-builder {
3406 binutils = binutils-unwrapped;
3409 fltrdr = callPackage ../tools/misc/fltrdr {
3413 file = callPackage ../tools/misc/file {
3414 inherit (windows) libgnurx;
3417 findutils = callPackage ../tools/misc/findutils { };
3419 bsd-fingerd = bsd-finger.override {
3420 buildProduct = "daemon";
3423 iprange = callPackage ../applications/networking/firehol/iprange.nix { };
3425 firehol = callPackage ../applications/networking/firehol { };
3427 fluentd = callPackage ../tools/misc/fluentd { };
3429 gemstash = callPackage ../development/tools/gemstash { };
3431 hmetis = pkgsi686Linux.callPackage ../applications/science/math/hmetis { };
3433 libbtbb = callPackage ../development/libraries/libbtbb {
3434 inherit (darwin.apple_sdk.frameworks) CoreServices;
3437 lpd8editor = libsForQt5.callPackage ../applications/audio/lpd8editor {};
3439 lp_solve = callPackage ../applications/science/math/lp_solve {
3440 inherit (darwin) autoSignDarwinBinariesHook;
3443 fastlane = callPackage ../tools/admin/fastlane { };
3445 fontforge = lowPrio (callPackage ../tools/misc/fontforge {
3446 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
3449 fontforge-gtk = fontforge.override {
3453 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
3456 fontforge-fonttools = callPackage ../tools/misc/fontforge/fontforge-fonttools.nix { };
3458 fontmatrix = libsForQt5.callPackage ../applications/graphics/fontmatrix { };
3460 fox = callPackage ../development/libraries/fox {};
3462 fox_1_6 = callPackage ../development/libraries/fox/fox-1.6.nix {
3463 inherit (darwin.apple_sdk.frameworks) CoreServices;
3466 fpm = callPackage ../tools/package-management/fpm { };
3468 ferdium = callPackage ../applications/networking/instant-messengers/ferdium {
3469 mkFranzDerivation = callPackage ../applications/networking/instant-messengers/franz/generic.nix { };
3472 franz = callPackage ../applications/networking/instant-messengers/franz {
3473 mkFranzDerivation = callPackage ../applications/networking/instant-messengers/franz/generic.nix { };
3476 freqtweak = callPackage ../applications/audio/freqtweak {
3480 freshfetch = callPackage ../tools/misc/freshfetch {
3481 inherit (darwin.apple_sdk.frameworks) AppKit CoreFoundation DiskArbitration Foundation IOKit;
3484 frostwire-bin = callPackage ../applications/networking/p2p/frostwire/frostwire-bin.nix { };
3486 fstl = qt5.callPackage ../applications/graphics/fstl { };
3488 fdbPackages = dontRecurseIntoAttrs (callPackage ../servers/foundationdb { });
3490 inherit (fdbPackages)
3494 foundationdb = foundationdb71;
3496 fuse-ext2 = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/fuse-ext2 { };
3498 fwknop = callPackage ../tools/security/fwknop {
3499 texinfo = texinfo6_7; # Uses @setcontentsaftertitlepage, removed in 6.8.
3502 uniscribe = callPackage ../tools/text/uniscribe { };
3504 gallery-dl = python3Packages.callPackage ../applications/misc/gallery-dl { };
3506 gandi-cli = python3Packages.callPackage ../tools/networking/gandi-cli { };
3508 gaphor = python3Packages.callPackage ../tools/misc/gaphor { };
3510 inherit (callPackages ../tools/filesystems/garage {
3511 inherit (darwin.apple_sdk.frameworks) Security;
3514 garage_0_8 garage_0_9
3515 garage_0_8_7 garage_0_9_4
3516 garage_1_0_1 garage_1_x;
3518 gauge-unwrapped = callPackage ../development/tools/gauge { };
3519 gauge = callPackage ../development/tools/gauge/wrapper.nix { };
3520 gaugePlugins = recurseIntoAttrs (callPackage ../development/tools/gauge/plugins {});
3522 gawd = python3Packages.toPythonApplication python3Packages.gawd;
3524 gawk = callPackage ../tools/text/gawk {
3525 inherit (darwin) locale;
3528 gawk-with-extensions = callPackage ../tools/text/gawk/gawk-with-extensions.nix {
3529 extensions = gawkextlib.full;
3531 gawkextlib = callPackage ../tools/text/gawk/gawkextlib.nix { };
3533 gawkInteractive = gawk.override { interactive = true; };
3535 gbdfed = callPackage ../tools/misc/gbdfed {
3539 gftp = callPackage ../applications/networking/ftp/gftp {
3543 ggshield = callPackage ../tools/security/ggshield {
3544 python3 = python311;
3547 gibberish-detector = with python3Packages; toPythonApplication gibberish-detector;
3549 gifski = callPackage ../tools/graphics/gifski {
3553 gitlab = callPackage ../applications/version-management/gitlab { };
3554 gitlab-ee = callPackage ../applications/version-management/gitlab {
3555 gitlabEnterprise = true;
3558 gitlab-triage = callPackage ../applications/version-management/gitlab-triage { };
3560 gitlab-workhorse = callPackage ../applications/version-management/gitlab/gitlab-workhorse { };
3562 gitqlient = libsForQt5.callPackage ../applications/version-management/gitqlient { };
3564 glogg = libsForQt5.callPackage ../tools/text/glogg { };
3566 gmrender-resurrect = callPackage ../tools/networking/gmrender-resurrect {
3567 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav;
3570 gnome-decoder = callPackage ../applications/graphics/gnome-decoder {
3571 inherit (gst_all_1) gstreamer gst-plugins-base;
3572 gst-plugins-bad = gst_all_1.gst-plugins-bad.override { enableZbar = true; };
3575 gnome-panel-with-modules = callPackage ../by-name/gn/gnome-panel/wrapper.nix { };
3577 dapl = callPackage ../development/interpreters/dzaima-apl {
3578 buildNativeImage = false;
3579 stdenv = stdenvNoCC;
3582 dapl-native = callPackage ../development/interpreters/dzaima-apl {
3583 buildNativeImage = true;
3587 gnucap-full = gnucap.withPlugins(p: [ p.verilog ]);
3589 gnufdisk = callPackage ../tools/system/fdisk {
3593 gnugrep = callPackage ../tools/text/gnugrep { };
3595 gnupatch = callPackage ../tools/text/gnupatch { };
3597 gnupg1orig = callPackage ../tools/security/gnupg/1.nix { };
3598 gnupg1compat = callPackage ../tools/security/gnupg/1compat.nix { };
3599 gnupg1 = gnupg1compat; # use config.packageOverrides if you prefer original gnupg1
3601 gnupg22 = callPackage ../tools/security/gnupg/22.nix {
3602 pinentry = if stdenv.hostPlatform.isDarwin then pinentry_mac else pinentry-gtk2;
3603 libgcrypt = libgcrypt_1_8;
3606 gnupg24 = callPackage ../tools/security/gnupg/24.nix {
3607 pinentry = if stdenv.hostPlatform.isDarwin then pinentry_mac else pinentry-gtk2;
3611 gnuplot = libsForQt5.callPackage ../tools/graphics/gnuplot {
3612 inherit (darwin.apple_sdk.frameworks) Cocoa;
3615 gnuplot_qt = gnuplot.override { withQt = true; };
3617 # must have AquaTerm installed separately
3618 gnuplot_aquaterm = gnuplot.override { aquaterm = true; };
3620 gnused = callPackage ../tools/text/gnused { };
3622 gnutar = callPackage ../tools/archivers/gnutar { };
3624 godot3 = callPackage ../development/tools/godot/3 { };
3626 godot3-export-templates = callPackage ../development/tools/godot/3/export-templates.nix { };
3628 godot3-headless = callPackage ../development/tools/godot/3/headless.nix { };
3630 godot3-debug-server = callPackage ../development/tools/godot/3/debug-server.nix { };
3632 godot3-server = callPackage ../development/tools/godot/3/server.nix { };
3634 godot3-mono = callPackage ../development/tools/godot/3/mono {};
3636 godot3-mono-export-templates = callPackage ../development/tools/godot/3/mono/export-templates.nix { };
3638 godot3-mono-headless = callPackage ../development/tools/godot/3/mono/headless.nix { };
3640 godot3-mono-debug-server = callPackage ../development/tools/godot/3/mono/debug-server.nix { };
3642 godot3-mono-server = callPackage ../development/tools/godot/3/mono/server.nix { };
3644 goattracker = callPackage ../applications/audio/goattracker { };
3646 goattracker-stereo = callPackage ../applications/audio/goattracker {
3650 google-cloud-sdk = callPackage ../tools/admin/google-cloud-sdk {
3653 google-cloud-sdk-gce = google-cloud-sdk.override {
3658 google-compute-engine = with python3.pkgs; toPythonApplication google-compute-engine;
3660 gdown = with python3Packages; toPythonApplication gdown;
3662 goverlay = callPackage ../tools/graphics/goverlay {
3663 inherit (qt5) wrapQtAppsHook;
3664 inherit (plasma5Packages) breeze-qt5;
3667 gpt4all-cuda = gpt4all.override {
3671 gpt2tc = callPackage ../tools/text/gpt2tc { };
3673 gptcommit = callPackage ../development/tools/gptcommit {
3674 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
3677 gpredict = callPackage ../applications/science/astronomy/gpredict {
3681 gprof2dot = with python3Packages; toPythonApplication gprof2dot;
3683 grails = callPackage ../development/web/grails { jdk = null; };
3685 graylog-5_1 = callPackage ../tools/misc/graylog/5.1.nix { };
3687 graylog-5_2 = callPackage ../tools/misc/graylog/5.2.nix { };
3689 graylog-6_0 = callPackage ../tools/misc/graylog/6.0.nix { };
3691 graylogPlugins = recurseIntoAttrs (
3692 callPackage ../tools/misc/graylog/plugins.nix { }
3695 graphviz = callPackage ../tools/graphics/graphviz {
3696 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
3699 graphviz-nox = callPackage ../tools/graphics/graphviz {
3700 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
3704 igrep = callPackage ../tools/text/igrep {
3705 inherit (darwin.apple_sdk.frameworks) Security;
3708 ripgrep-all = callPackage ../tools/text/ripgrep-all {
3709 inherit (darwin.apple_sdk.frameworks) Security;
3712 grub2 = callPackage ../tools/misc/grub/default.nix { };
3714 grub2_efi = grub2.override {
3718 grub2_light = grub2.override {
3722 grub2_xen = grub2.override {
3726 grub4dos = callPackage ../tools/misc/grub4dos {
3727 stdenv = stdenv_32bit;
3730 gruut = with python3.pkgs; toPythonApplication gruut;
3732 gruut-ipa = with python3.pkgs; toPythonApplication gruut-ipa;
3734 gx = callPackage ../tools/package-management/gx { };
3735 gsmlib = callPackage ../development/libraries/gsmlib
3736 { autoreconfHook = buildPackages.autoreconfHook269; };
3738 gssdp = callPackage ../development/libraries/gssdp { };
3740 gssdp_1_6 = callPackage ../development/libraries/gssdp/1.6.nix { };
3742 gssdp-tools = callPackage ../development/libraries/gssdp/tools.nix { };
3744 gtkd = callPackage ../development/libraries/gtkd { dcompiler = ldc; };
3746 gup = callPackage ../development/tools/build-managers/gup { };
3748 gupnp = callPackage ../development/libraries/gupnp { };
3750 gupnp_1_6 = callPackage ../development/libraries/gupnp/1.6.nix { };
3752 gvm-tools = with python3.pkgs; toPythonApplication gvm-tools;
3754 gyroflow = qt6Packages.callPackage ../applications/video/gyroflow { };
3756 gzip = callPackage ../tools/compression/gzip { };
3758 pdisk = callPackage ../tools/system/pdisk {
3759 inherit (darwin.apple_sdk.frameworks) CoreFoundation IOKit;
3762 plplot = callPackage ../development/libraries/plplot {
3763 inherit (darwin.apple_sdk.frameworks) Cocoa;
3766 haguichi = callPackage ../tools/networking/haguichi { };
3768 hashcat = callPackage ../tools/security/hashcat {
3769 inherit (darwin.apple_sdk.frameworks) Foundation IOKit Metal OpenCL;
3772 haskell-language-server = callPackage ../development/tools/haskell/haskell-language-server/withWrapper.nix { };
3774 hassil = with python3Packages; toPythonApplication hassil;
3776 haste-client = callPackage ../tools/misc/haste-client { };
3778 hal-hardware-analyzer = libsForQt5.callPackage ../applications/science/electronics/hal-hardware-analyzer {
3779 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
3782 halide = callPackage ../development/compilers/halide {
3783 llvmPackages = llvmPackages_18;
3786 hareThirdParty = recurseIntoAttrs (callPackage ./hare-third-party.nix { });
3788 ham = pkgs.perlPackages.ham;
3790 hdf5 = callPackage ../tools/misc/hdf5 {
3791 fortranSupport = false;
3795 hdf5_1_10 = callPackage ../tools/misc/hdf5/1.10.nix { };
3797 hdf5-mpi = hdf5.override {
3802 hdf5-cpp = hdf5.override { cppSupport = true; };
3804 hdf5-fortran = hdf5.override { fortranSupport = true; };
3806 hdf5-threadsafe = hdf5.override { threadsafe = true; };
3808 heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack { };
3810 heimdall = libsForQt5.callPackage ../tools/misc/heimdall { };
3812 heimdall-gui = heimdall.override { enableGUI = true; };
3814 headscale = callPackage ../servers/headscale {
3815 buildGoModule = buildGo123Module;
3818 hiera-eyaml = callPackage ../tools/system/hiera-eyaml { };
3820 hobbits = libsForQt5.callPackage ../tools/graphics/hobbits { };
3822 highlight = callPackage ../tools/text/highlight {
3826 hockeypuck = callPackage ../servers/hockeypuck/server.nix { };
3828 hockeypuck-web = callPackage ../servers/hockeypuck/web.nix { };
3830 homesick = callPackage ../tools/misc/homesick { };
3834 hotdoc = python3Packages.callPackage ../development/tools/hotdoc { };
3836 hotspot = libsForQt5.callPackage ../development/tools/analysis/hotspot { };
3838 hpccm = with python3Packages; toPythonApplication hpccm;
3840 hqplayer-desktop = libsForQt5.callPackage ../applications/audio/hqplayer-desktop { };
3842 html-proofer = callPackage ../tools/misc/html-proofer { };
3844 htmlq = callPackage ../development/tools/htmlq {
3845 inherit (darwin.apple_sdk.frameworks) Security;
3848 http-prompt = callPackage ../tools/networking/http-prompt { };
3850 httpie = with python3Packages; toPythonApplication httpie;
3852 hue-plus = libsForQt5.callPackage ../applications/misc/hue-plus { };
3854 humanfriendly = with python3Packages; toPythonApplication humanfriendly;
3856 hw-probe = perlPackages.callPackage ../tools/system/hw-probe { };
3858 hyphen = callPackage ../development/libraries/hyphen { };
3860 hyphenDicts = recurseIntoAttrs (callPackages ../development/libraries/hyphen/dictionaries.nix {});
3862 iannix = libsForQt5.callPackage ../applications/audio/iannix { };
3864 iaito = libsForQt5.callPackage ../tools/security/iaito { };
3866 jamulus = libsForQt5.callPackage ../applications/audio/jamulus { };
3868 icemon = libsForQt5.callPackage ../applications/networking/icemon { };
3870 icepeak = haskell.lib.compose.justStaticExecutables haskellPackages.icepeak;
3872 ifwifi = callPackage ../tools/networking/ifwifi {
3873 inherit (darwin.apple_sdk.frameworks) Security;
3876 inherit (callPackages ../tools/filesystems/irods rec {
3877 stdenv = llvmPackages_13.libcxxStdenv;
3878 libcxx = llvmPackages_13.libcxx;
3879 boost = boost178.override { inherit stdenv; };
3880 fmt = fmt_8.override { inherit stdenv; };
3881 nanodbc_llvm = nanodbc.override { inherit stdenv; };
3882 avro-cpp_llvm = avro-cpp.override { inherit stdenv boost; };
3883 spdlog_llvm = spdlog.override { inherit stdenv fmt; };
3888 ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix {
3889 inherit (haskellPackages) ghcWithPackages;
3891 jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]);
3893 packages = config.ihaskell.packages or (_: []);
3896 iruby = callPackage ../applications/editors/jupyter-kernels/iruby { };
3898 ilspycmd = callPackage ../development/tools/ilspycmd {
3899 inherit (darwin) autoSignDarwinBinariesHook;
3902 in-formant = qt6Packages.callPackage ../applications/audio/in-formant { };
3904 incus-lts = callPackage ../by-name/in/incus/lts.nix { };
3906 indexed-bzip2 = with python3Packages; toPythonApplication indexed-bzip2;
3908 infisical = callPackage ../development/tools/infisical { };
3910 inform6 = darwin.apple_sdk_11_0.callPackage ../development/compilers/inform6 { };
3912 innernet = callPackage ../tools/networking/innernet {
3913 inherit (darwin.apple_sdk.frameworks) Security;
3916 input-remapper = python3Packages.callPackage ../tools/inputmethods/input-remapper { };
3918 internetarchive = with python3Packages; toPythonApplication internetarchive;
3920 iocextract = with python3Packages; toPythonApplication iocextract;
3922 iocsearcher = with python3Packages; toPythonApplication iocsearcher;
3924 iperf2 = callPackage ../tools/networking/iperf/2.nix { };
3925 iperf3 = callPackage ../tools/networking/iperf/3.nix { };
3928 i-pi = with python3Packages; toPythonApplication i-pi;
3930 # ipscan is commonly known under the name angryipscanner
3931 angryipscanner = ipscan;
3934 isl_0_17 = callPackage ../development/libraries/isl/0.17.1.nix { };
3935 isl_0_20 = callPackage ../development/libraries/isl/0.20.0.nix { };
3936 isl_0_24 = callPackage ../development/libraries/isl/0.24.0.nix { };
3938 isync = callPackage ../tools/networking/isync {
3939 inherit (darwin.apple_sdk.frameworks) Security;
3942 jackett = callPackage ../servers/jackett { };
3944 jamesdsp = qt6Packages.callPackage ../applications/audio/jamesdsp { };
3945 jamesdsp-pulse = qt6Packages.callPackage ../applications/audio/jamesdsp {
3946 usePipewire = false;
3947 usePulseaudio = true;
3950 jazzy = callPackage ../development/tools/jazzy { };
3952 jc = with python3Packages; toPythonApplication jc;
3954 jello = with python3Packages; toPythonApplication jello;
3956 jing = res.jing-trang;
3957 jing-trang = callPackage ../tools/text/xml/jing-trang {
3958 jdk_headless = jdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
3961 jl = haskellPackages.jl;
3963 jless = callPackage ../development/tools/jless {
3964 inherit (darwin.apple_sdk.frameworks) AppKit;
3967 juicefs = callPackage ../tools/filesystems/juicefs {
3968 buildGoModule = buildGo122Module;
3971 jogl = callPackage ../by-name/jo/jogl/package.nix {
3972 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then overrideSDK stdenv "11.0" else stdenv;
3975 joplin = nodePackages.joplin;
3977 jpylyzer = with python3Packages; toPythonApplication jpylyzer;
3979 jsbeautifier = with python3Packages; toPythonApplication jsbeautifier;
3981 json-schema-for-humans = with python3Packages; toPythonApplication json-schema-for-humans;
3983 jsonwatch = callPackage ../tools/misc/jsonwatch {
3984 inherit (darwin.apple_sdk.frameworks) Security;
3987 jupyter = callPackage ../applications/editors/jupyter { };
3989 jupyter-all = jupyter.override {
3991 clojure = clojupyter.definition;
3992 octave = octave-kernel.definition;
3993 # wolfram = wolfram-for-jupyter-kernel.definition; # unfree
3997 jupyter-console = callPackage ../applications/editors/jupyter/console.nix { };
3999 jupyter-kernel = callPackage ../applications/editors/jupyter/kernel.nix { };
4001 wrapKakoune = kakoune: attrs: callPackage ../applications/editors/kakoune/wrapper.nix (attrs // { inherit kakoune; });
4002 kakounePlugins = recurseIntoAttrs (callPackage ../applications/editors/kakoune/plugins { });
4004 kakoune-unwrapped = callPackage ../applications/editors/kakoune { };
4005 kakoune = wrapKakoune kakoune-unwrapped {
4006 plugins = [ ]; # override with the list of desired plugins
4008 kakouneUtils = callPackage ../applications/editors/kakoune/plugins/kakoune-utils.nix { };
4010 kaffeine = libsForQt5.callPackage ../applications/video/kaffeine { };
4012 kakoune-lsp = callPackage ../by-name/ka/kakoune-lsp/package.nix {
4013 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
4016 kakoune-cr = callPackage ../tools/misc/kakoune-cr { crystal = crystal_1_2; };
4018 kbs2 = callPackage ../tools/security/kbs2 {
4019 inherit (darwin.apple_sdk.frameworks) AppKit SystemConfiguration;
4022 kdash = callPackage ../development/tools/kdash {
4023 inherit (darwin.apple_sdk.frameworks) AppKit;
4026 kdiskmark = libsForQt5.callPackage ../tools/filesystems/kdiskmark { };
4028 keepkey-agent = with python3Packages; toPythonApplication keepkey-agent;
4030 keybase = darwin.apple_sdk_11_0.callPackage ../tools/security/keybase {
4031 # Reasoning for the inherited apple_sdk.frameworks:
4032 # 1. specific compiler errors about: AVFoundation, AudioToolbox, MediaToolbox
4033 # 2. the rest are added from here: https://github.com/keybase/client/blob/68bb8c893c5214040d86ea36f2f86fbb7fac8d39/go/chat/attachments/preview_darwin.go#L7
4034 # #cgo LDFLAGS: -framework AVFoundation -framework CoreFoundation -framework ImageIO -framework CoreMedia -framework Foundation -framework CoreGraphics -lobjc
4035 # with the exception of CoreFoundation, due to the warning in https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/darwin/apple-sdk/frameworks.nix#L25
4036 inherit (darwin.apple_sdk_11_0.frameworks) AppKit AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox;
4039 kbfs = callPackage ../tools/security/keybase/kbfs.nix { };
4041 keybase-gui = callPackage ../tools/security/keybase/gui.nix { };
4043 keyscope = callPackage ../tools/security/keyscope {
4044 inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation IOKit Security;
4047 keystore-explorer = callPackage ../applications/misc/keystore-explorer {
4051 kio-fuse = libsForQt5.callPackage ../tools/filesystems/kio-fuse { };
4053 kphotoalbum = libsForQt5.callPackage ../applications/graphics/kphotoalbum { };
4055 krename = libsForQt5.callPackage ../applications/misc/krename { };
4057 krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { };
4059 krunner-translator = libsForQt5.callPackage ../tools/misc/krunner-translator { };
4061 krunvm = callPackage ../applications/virtualization/krunvm {
4062 inherit (darwin) sigtool;
4065 kronometer = libsForQt5.callPackage ../tools/misc/kronometer { };
4067 kdiff3 = libsForQt5.callPackage ../tools/text/kdiff3 { };
4069 kwalletcli = libsForQt5.callPackage ../tools/security/kwalletcli { };
4071 peruse = libsForQt5.callPackage ../tools/misc/peruse { };
4073 ksmoothdock = libsForQt5.callPackage ../applications/misc/ksmoothdock { };
4075 kstars = libsForQt5.callPackage ../applications/science/astronomy/kstars { };
4078 let ocaml_p = ocaml-ng.ocamlPackages_4_14.overrideScope (self: super: {
4079 zarith = super.zarith.override { version = "1.13"; };
4081 callPackage ../development/compilers/ligo {
4082 coq = coq_8_13.override {
4083 customOCamlPackages = ocaml_p;
4085 ocamlPackages = ocaml_p;
4088 leocad = libsForQt5.callPackage ../applications/graphics/leocad { };
4090 libcoap = callPackage ../applications/networking/libcoap {
4091 autoconf = buildPackages.autoconf269;
4094 libcryptui = callPackage ../development/libraries/libcryptui {
4095 autoreconfHook = buildPackages.autoreconfHook269;
4096 gtk3 = if stdenv.hostPlatform.isDarwin then gtk3-x11 else gtk3;
4099 liquidsoap = callPackage ../tools/audio/liquidsoap/full.nix {
4100 ffmpeg = ffmpeg_6-full;
4101 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
4104 lldpd = callPackage ../tools/networking/lldpd {
4105 inherit (darwin.apple_sdk.frameworks) Foundation;
4108 llm = with python3Packages; toPythonApplication llm;
4110 lnx = callPackage ../servers/search/lnx {
4111 inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation;
4114 loganalyzer = libsForQt5.callPackage ../development/tools/loganalyzer { };
4116 logstash7 = callPackage ../tools/misc/logstash/7.x.nix {
4117 # https://www.elastic.co/support/matrix#logstash-and-jvm
4118 jre = jdk11_headless;
4120 logstash7-oss = callPackage ../tools/misc/logstash/7.x.nix {
4121 enableUnfree = false;
4122 # https://www.elastic.co/support/matrix#logstash-and-jvm
4123 jre = jdk11_headless;
4125 logstash = logstash7;
4127 logstash-contrib = callPackage ../tools/misc/logstash/contrib.nix { };
4129 lolcat = callPackage ../tools/misc/lolcat { };
4131 lsyncd = callPackage ../applications/networking/sync/lsyncd {
4132 lua = lua5_2_compat;
4135 kdbg = libsForQt5.callPackage ../development/tools/misc/kdbg { };
4137 kristall = libsForQt5.callPackage ../applications/networking/browsers/kristall { };
4139 lagrange = callPackage ../applications/networking/browsers/lagrange {
4140 inherit (darwin.apple_sdk.frameworks) AppKit;
4142 lagrange-tui = lagrange.override { enableTUI = true; };
4144 kzipmix = pkgsi686Linux.callPackage ../tools/compression/kzipmix { };
4146 mailcatcher = callPackage ../development/web/mailcatcher { };
4148 maskromtool = qt6Packages.callPackage ../tools/graphics/maskromtool { };
4150 matrix-synapse = callPackage ../servers/matrix-synapse/wrapper.nix { };
4151 matrix-synapse-unwrapped = callPackage ../servers/matrix-synapse/default.nix { };
4152 matrix-synapse-plugins = recurseIntoAttrs matrix-synapse-unwrapped.plugins;
4153 matrix-synapse-tools = recurseIntoAttrs matrix-synapse-unwrapped.tools;
4155 matrix-appservice-slack = callPackage ../servers/matrix-synapse/matrix-appservice-slack {
4156 matrix-sdk-crypto-nodejs = matrix-sdk-crypto-nodejs-0_1_0-beta_3;
4160 matrix-appservice-discord = callPackage ../servers/matrix-appservice-discord { };
4162 maubot = with python3Packages; toPythonApplication maubot;
4164 mautrix-signal = recurseIntoAttrs (callPackage ../servers/mautrix-signal { });
4166 mautrix-telegram = recurseIntoAttrs (callPackage ../servers/mautrix-telegram { });
4168 m2r = with python3Packages; toPythonApplication m2r;
4170 md2gemini = with python3.pkgs; toPythonApplication md2gemini;
4172 md2pdf = with python3Packages; toPythonApplication md2pdf;
4174 mdbook-epub = callPackage ../tools/text/mdbook-epub {
4175 inherit (darwin.apple_sdk.frameworks) CoreServices;
4178 mdbook-graphviz = callPackage ../tools/text/mdbook-graphviz {
4179 inherit (darwin.apple_sdk.frameworks) CoreServices;
4182 mdbook-katex = callPackage ../tools/text/mdbook-katex {
4183 inherit (darwin.apple_sdk.frameworks) CoreServices;
4186 mdbook-linkcheck = callPackage ../tools/text/mdbook-linkcheck {
4187 inherit (darwin.apple_sdk.frameworks) Security;
4190 mdbook-mermaid = callPackage ../tools/text/mdbook-mermaid {
4191 inherit (darwin.apple_sdk.frameworks) CoreServices;
4194 mdbook-pdf = callPackage ../tools/text/mdbook-pdf {
4195 inherit (darwin.apple_sdk.frameworks) CoreServices;
4198 mdbook-plantuml = callPackage ../tools/text/mdbook-plantuml {
4199 inherit (darwin.apple_sdk.frameworks) CoreServices;
4202 mdbook-toc = callPackage ../tools/text/mdbook-toc {
4203 inherit (darwin.apple_sdk.frameworks) CoreServices;
4206 mdbook-admonish = callPackage ../tools/text/mdbook-admonish {
4207 inherit (darwin.apple_sdk.frameworks) CoreServices;
4210 mdbook-footnote = callPackage ../tools/text/mdbook-footnote {
4211 inherit (darwin.apple_sdk.frameworks) CoreServices;
4214 mdcat = callPackage ../tools/text/mdcat {
4215 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
4216 inherit (python3Packages) ansi2html;
4219 medfile = callPackage ../development/libraries/medfile {
4220 hdf5 = hdf5.override { usev110Api = true; };
4223 meilisearch = callPackage ../servers/search/meilisearch { };
4225 mhonarc = perlPackages.MHonArc;
4227 mujmap = callPackage ../applications/networking/mujmap {
4228 inherit (darwin.apple_sdk.frameworks) Security;
4231 mx-puppet-discord = callPackage ../servers/mx-puppet-discord { };
4233 nagstamon = callPackage ../tools/misc/nagstamon {
4234 pythonPackages = python3Packages;
4237 nanoemoji = with python3Packages; toPythonApplication nanoemoji;
4239 nbtscanner = callPackage ../tools/security/nbtscanner {
4240 inherit (darwin.apple_sdk.frameworks) Security;
4243 netexec = python3Packages.callPackage ../tools/security/netexec { };
4245 netdata = callPackage ../tools/system/netdata {
4246 protobuf = protobuf_21;
4248 netdataCloud = netdata.override {
4253 netsurf = recurseIntoAttrs (callPackage ../applications/networking/browsers/netsurf { });
4254 netsurf-browser = netsurf.browser;
4256 nyxt = callPackage ../applications/networking/browsers/nyxt {
4267 nixnote2 = libsForQt5.callPackage ../applications/misc/nixnote2 { };
4269 nodejs = hiPrio nodejs_20;
4270 nodejs-slim = nodejs-slim_20;
4271 corepack = hiPrio corepack_20;
4273 nodejs_18 = callPackage ../development/web/nodejs/v18.nix { };
4274 nodejs-slim_18 = callPackage ../development/web/nodejs/v18.nix { enableNpm = false; };
4275 corepack_18 = hiPrio (callPackage ../development/web/nodejs/corepack.nix { nodejs = nodejs_18; });
4277 nodejs_20 = callPackage ../development/web/nodejs/v20.nix { };
4278 nodejs-slim_20 = callPackage ../development/web/nodejs/v20.nix { enableNpm = false; };
4279 corepack_20 = hiPrio (callPackage ../development/web/nodejs/corepack.nix { nodejs = nodejs_20; });
4281 nodejs_22 = callPackage ../development/web/nodejs/v22.nix { };
4282 nodejs-slim_22 = callPackage ../development/web/nodejs/v22.nix { enableNpm = false; };
4283 corepack_22 = hiPrio (callPackage ../development/web/nodejs/corepack.nix { nodejs = nodejs_22; });
4285 nodejs_23 = callPackage ../development/web/nodejs/v23.nix { };
4286 nodejs-slim_23 = callPackage ../development/web/nodejs/v23.nix { enableNpm = false; };
4287 corepack_23 = hiPrio (callPackage ../development/web/nodejs/corepack.nix { nodejs = nodejs_23; });
4289 # Update this when adding the newest nodejs major version!
4290 nodejs_latest = nodejs_23;
4291 nodejs-slim_latest = nodejs-slim_23;
4292 corepack_latest = hiPrio corepack_23;
4294 buildNpmPackage = callPackage ../build-support/node/build-npm-package { };
4296 npmHooks = callPackage ../build-support/node/build-npm-package/hooks { };
4298 inherit (callPackages ../build-support/node/fetch-npm-deps { })
4299 fetchNpmDeps prefetch-npm-deps;
4301 importNpmLock = callPackages ../build-support/node/import-npm-lock { };
4303 nodePackages_latest = dontRecurseIntoAttrs nodejs_latest.pkgs;
4305 nodePackages = dontRecurseIntoAttrs nodejs.pkgs;
4307 node2nix = nodePackages.node2nix;
4309 oxigraph = callPackage ../servers/oxigraph {
4310 inherit (darwin.apple_sdk.frameworks) IOKit Security;
4313 kcollectd = libsForQt5.callPackage ../tools/misc/kcollectd { };
4315 ktailctl = kdePackages.callPackage ../applications/networking/ktailctl {};
4317 ldapdomaindump = with python3Packages; toPythonApplication ldapdomaindump;
4319 leanblueprint = with python3Packages; toPythonApplication leanblueprint;
4321 lethe = callPackage ../tools/security/lethe {
4322 inherit (darwin.apple_sdk.frameworks) Security;
4325 libhandy = callPackage ../development/libraries/libhandy { };
4327 # Needed for apps that still depend on the unstable verison of the library (not libhandy-1)
4328 libhandy_0 = callPackage ../development/libraries/libhandy/0.x.nix { };
4330 libint = callPackage ../development/libraries/libint { };
4331 libintPsi4 = callPackage ../development/libraries/libint {
4332 enableFortran = false;
4341 eriOptAm = [ 3 2 2 ];
4342 eri3OptAm = [ 3 2 2 ];
4343 eri2OptAm = [ 3 2 2 ];
4344 enableOneBody = true;
4345 oneBodyDerivOrd = 2;
4346 enableGeneric = false;
4347 enableContracted = false;
4348 cartGaussOrd = "standard";
4349 shGaussOrd = "gaussian";
4354 libirc = libsForQt5.callPackage ../development/libraries/libirc { };
4356 libmongocrypt = darwin.apple_sdk_11_0.callPackage ../development/libraries/libmongocrypt { };
4358 libportal-gtk3 = libportal.override { variant = "gtk3"; };
4359 libportal-gtk4 = libportal.override { variant = "gtk4"; };
4360 libportal-qt5 = libportal.override { variant = "qt5"; };
4361 libportal-qt6 = libportal.override { variant = "qt6"; };
4363 jesec-rtorrent = callPackage ../applications/networking/p2p/jesec-rtorrent {
4364 libtorrent = callPackage ../applications/networking/p2p/jesec-rtorrent/libtorrent.nix { };
4367 librest = callPackage ../development/libraries/librest { };
4369 librest_1_0 = callPackage ../development/libraries/librest/1.0.nix { };
4371 licensee = callPackage ../tools/package-management/licensee { };
4373 lidarr = callPackage ../servers/lidarr { };
4376 limesuite = callPackage ../applications/radio/limesuite {
4377 inherit (darwin.apple_sdk.frameworks) GLUT;
4379 limesuiteWithGui = limesuite.override {
4386 linux-gpib = callPackage ../applications/science/electronics/linux-gpib/user.nix { };
4388 liquidctl = with python3Packages; toPythonApplication liquidctl;
4390 localstack = with python3Packages; toPythonApplication localstack;
4392 xz = callPackage ../tools/compression/xz { };
4394 lzwolf = callPackage ../games/lzwolf { SDL2_mixer = SDL2_mixer_2_0; };
4396 madlang = haskell.lib.compose.justStaticExecutables haskellPackages.madlang;
4398 mailnag = callPackage ../applications/networking/mailreaders/mailnag {
4399 availablePlugins = {
4400 # More are listed here: https://github.com/pulb/mailnag/#desktop-integration
4401 # Use the attributes here as arguments to `plugins` list
4402 goa = callPackage ../applications/networking/mailreaders/mailnag/goa-plugin.nix { };
4405 mailnagWithPlugins = mailnag.withPlugins(
4406 builtins.attrValues mailnag.availablePlugins
4408 mailpit = callPackage ../servers/mail/mailpit {
4409 libtool = if stdenv.hostPlatform.isDarwin then cctools else libtool;
4412 mailutils = callPackage ../tools/networking/mailutils {
4416 matrix-sdk-crypto-nodejs = callPackage ../development/libraries/matrix-sdk-crypto-nodejs { };
4417 matrix-sdk-crypto-nodejs-0_1_0-beta_3 = callPackage ../development/libraries/matrix-sdk-crypto-nodejs/beta3.nix { };
4419 makemkv = libsForQt5.callPackage ../applications/video/makemkv { };
4423 mangohud = callPackage ../tools/graphics/mangohud {
4424 libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
4425 mangohud32 = pkgsi686Linux.mangohud;
4426 inherit (python3Packages) mako;
4429 marimo = with python3Packages; toPythonApplication marimo;
4433 mecab-nodic = callPackage ../tools/text/mecab/nodic.nix { };
4435 callPackage ../tools/text/mecab {
4436 mecab-ipadic = callPackage ../tools/text/mecab/ipadic.nix {
4437 inherit mecab-nodic;
4441 mbutil = python310Packages.callPackage ../applications/misc/mbutil { };
4443 mcstatus = with python3Packages; toPythonApplication mcstatus;
4445 miniupnpd = callPackage ../tools/networking/miniupnpd { };
4447 miniupnpd-nftables = callPackage ../tools/networking/miniupnpd { firewall = "nftables"; };
4449 minijail = callPackage ../tools/system/minijail { };
4451 minijail-tools = python3.pkgs.callPackage ../tools/system/minijail/tools.nix { };
4453 mir-qualia = callPackage ../tools/text/mir-qualia {
4454 pythonPackages = python3Packages;
4457 mitmproxy = with python3Packages; toPythonApplication mitmproxy;
4459 mjpegtoolsFull = mjpegtools.override {
4460 withMinimal = false;
4463 mkpasswd = hiPrio (callPackage ../tools/security/mkpasswd { });
4465 molecule = with python3Packages; toPythonApplication molecule;
4467 monolith = callPackage ../tools/backup/monolith {
4468 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
4471 moreutils = callPackage ../tools/misc/moreutils {
4472 docbook-xsl = docbook_xsl;
4475 morgen = callPackage ../applications/office/morgen {
4476 electron = electron_32;
4479 metasploit = callPackage ../tools/security/metasploit { };
4481 mhost = callPackage ../applications/networking/mhost {
4482 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
4485 mtools = callPackage ../tools/filesystems/mtools { };
4487 mtr = callPackage ../tools/networking/mtr { };
4489 mtr-gui = callPackage ../tools/networking/mtr { withGtk = true; };
4491 multipass = qt6Packages.callPackage ../tools/virtualization/multipass { };
4493 multitran = recurseIntoAttrs (let callPackage = newScope pkgs.multitran; in {
4494 multitrandata = callPackage ../tools/text/multitran/data { };
4496 libbtree = callPackage ../tools/text/multitran/libbtree { };
4498 libmtsupport = callPackage ../tools/text/multitran/libmtsupport { };
4500 libfacet = callPackage ../tools/text/multitran/libfacet { };
4502 libmtquery = callPackage ../tools/text/multitran/libmtquery { };
4504 mtutils = callPackage ../tools/text/multitran/mtutils { };
4507 mytetra = libsForQt5.callPackage ../applications/office/mytetra { };
4509 navilu-font = callPackage ../data/fonts/navilu { stdenv = stdenvNoCC; };
4511 nerdfonts = callPackage ../data/fonts/nerdfonts { };
4513 netcdf-mpi = netcdf.override {
4514 hdf5 = hdf5-mpi.override { usev110Api = true; };
4517 netcdffortran = callPackage ../development/libraries/netcdf-fortran {
4518 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices SystemConfiguration;
4521 inherit (callPackage ../servers/web-apps/netbox { }) netbox_3_7;
4523 # Not in aliases because it wouldn't get picked up by callPackage
4524 netbox = netbox_4_1;
4526 netcat = libressl.nc.overrideAttrs (old: {
4527 meta = old.meta // {
4532 netlify-cli = callPackage ../development/web/netlify-cli { };
4534 netpbm = callPackage ../tools/graphics/netpbm { };
4536 networkmanager = callPackage ../tools/networking/networkmanager { };
4538 libnma = callPackage ../tools/networking/networkmanager/libnma { };
4540 libnma-gtk4 = libnma.override { withGtk4 = true; };
4542 nm-tray = libsForQt5.callPackage ../tools/networking/networkmanager/tray.nix { };
4544 inherit (callPackages ../servers/nextcloud {})
4545 nextcloud28 nextcloud29 nextcloud30;
4547 nextcloud28Packages = callPackage ../servers/nextcloud/packages {
4548 apps = lib.importJSON ../servers/nextcloud/packages/28.json;
4550 nextcloud29Packages = callPackage ../servers/nextcloud/packages {
4551 apps = lib.importJSON ../servers/nextcloud/packages/29.json;
4553 nextcloud30Packages = callPackage ../servers/nextcloud/packages {
4554 apps = lib.importJSON ../servers/nextcloud/packages/30.json;
4557 nextcloud-client = qt6Packages.callPackage ../applications/networking/nextcloud-client { };
4559 nextcloud-news-updater = callPackage ../servers/nextcloud/news-updater.nix { };
4561 nextcloud-notify_push = callPackage ../servers/nextcloud/notify_push.nix { };
4563 inherit (callPackages ../applications/networking/cluster/nomad { })
4573 nth = with python3Packages; toPythonApplication name-that-hash;
4575 nvchecker = with python3Packages; toPythonApplication (
4576 nvchecker.overridePythonAttrs (oldAttrs: {
4577 propagatedBuildInputs = oldAttrs.propagatedBuildInputs
4578 ++ lib.flatten (builtins.attrValues oldAttrs.optional-dependencies);
4582 nvfetcher = haskell.lib.compose.justStaticExecutables haskellPackages.nvfetcher;
4584 mkgmap = callPackage ../applications/misc/mkgmap { };
4586 mkgmap-splitter = callPackage ../applications/misc/mkgmap/splitter { };
4588 op-geth = callPackage ../applications/blockchains/optimism/geth.nix {
4589 inherit (darwin) libobjc;
4590 inherit (darwin.apple_sdk.frameworks) IOKit;
4593 optimism = callPackage ../applications/blockchains/optimism { };
4595 pandoc-acro = python3Packages.callPackage ../tools/misc/pandoc-acro { };
4597 pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { };
4599 pandoc-include = python3Packages.callPackage ../tools/misc/pandoc-include { };
4601 pandoc-drawio-filter = python3Packages.callPackage ../tools/misc/pandoc-drawio-filter { };
4603 pandoc-plantuml-filter = python3Packages.callPackage ../tools/misc/pandoc-plantuml-filter { };
4605 # pandoc-*nos is a filter suite, where pandoc-xnos has all functionality and the others are used for only specific functionality
4606 pandoc-eqnos = python3Packages.callPackage ../tools/misc/pandoc-eqnos { };
4607 pandoc-fignos = python3Packages.callPackage ../tools/misc/pandoc-fignos { };
4608 pandoc-secnos = python3Packages.callPackage ../tools/misc/pandoc-secnos { };
4609 pandoc-tablenos = python3Packages.callPackage ../tools/misc/pandoc-tablenos { };
4611 pegasus-frontend = libsForQt5.callPackage ../games/pegasus-frontend {};
4613 pgbadger = perlPackages.callPackage ../tools/misc/pgbadger { };
4615 nifskope = libsForQt5.callPackage ../tools/graphics/nifskope { };
4617 nlopt = callPackage ../development/libraries/nlopt { octave = null; };
4619 notation = callPackage ../by-name/no/notation/package.nix {
4620 buildGoModule = buildGo123Module;
4623 nsjail = callPackage ../tools/security/nsjail {
4624 protobuf = protobuf_21;
4627 ntfs3g = callPackage ../tools/filesystems/ntfs-3g {
4628 inherit (darwin.apple_sdk.frameworks) DiskArbitration;
4631 # ntfsprogs are merged into ntfs-3g
4632 ntfsprogs = pkgs.ntfs3g;
4634 ntfy = callPackage ../tools/misc/ntfy { };
4636 ntfy-sh = callPackage ../tools/misc/ntfy-sh { };
4638 nvfancontrol = callPackage ../tools/misc/nvfancontrol {
4639 libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
4642 nwdiag = with python3Packages; toPythonApplication nwdiag;
4644 nxdomain = python3.pkgs.callPackage ../tools/networking/nxdomain { };
4646 octofetch = callPackage ../tools/misc/octofetch {
4647 inherit (darwin.apple_sdk.frameworks) Security;
4650 onetun = callPackage ../tools/networking/onetun {
4651 inherit (darwin.apple_sdk.frameworks) Security;
4654 openobserve = darwin.apple_sdk_11_0.callPackage ../servers/monitoring/openobserve {
4655 apple_sdk = darwin.apple_sdk_11_0;
4658 ofono-phonesim = libsForQt5.callPackage ../development/tools/ofono-phonesim { };
4660 ola = callPackage ../applications/misc/ola {
4661 protobuf = protobuf_21;
4664 olive-editor = qt6Packages.callPackage ../applications/video/olive-editor {
4665 inherit (darwin.apple_sdk.frameworks) CoreFoundation;
4668 ombi = callPackage ../servers/ombi { };
4670 ome_zarr = with python3Packages; toPythonApplication ome-zarr;
4672 onefetch = callPackage ../tools/misc/onefetch {
4673 inherit (darwin) libresolv;
4674 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
4677 onlykey = callPackage ../tools/security/onlykey { node_webkit = nwjs; };
4679 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; };
4681 openboard = libsForQt5.callPackage ../applications/graphics/openboard { };
4683 opendht = callPackage ../development/libraries/opendht {
4684 inherit (darwin.apple_sdk.frameworks) Security;
4687 ophcrack-cli = ophcrack.override { enableGui = false; };
4689 ophis = python3Packages.callPackage ../development/compilers/ophis { };
4691 open-interpreter = with python3Packages; toPythonApplication open-interpreter;
4693 openhantek6022 = libsForQt5.callPackage ../applications/science/electronics/openhantek6022 { };
4695 openmvg = callPackage ../applications/science/misc/openmvg {
4696 inherit (llvmPackages) openmp;
4699 openmvs = callPackage ../applications/science/misc/openmvs {
4700 inherit (llvmPackages) openmp;
4703 openntpd_nixos = openntpd.override {
4704 privsepUser = "ntp";
4705 privsepPath = "/var/empty";
4708 openrefine = callPackage ../applications/science/misc/openrefine { jdk = jdk17; };
4710 openrgb = libsForQt5.callPackage ../applications/misc/openrgb { };
4712 openrgb-with-all-plugins = openrgb.withPlugins [
4713 openrgb-plugin-effects
4714 openrgb-plugin-hardwaresync
4717 openrgb-plugin-effects = libsForQt5.callPackage ../applications/misc/openrgb-plugins/effects { };
4719 openrgb-plugin-hardwaresync = libsForQt5.callPackage ../applications/misc/openrgb-plugins/hardwaresync { };
4721 toastify = darwin.apple_sdk_11_0.callPackage ../tools/misc/toastify {};
4723 opensshPackages = dontRecurseIntoAttrs (callPackage ../tools/networking/openssh {});
4725 openssh = opensshPackages.openssh.override {
4726 etcDir = "/etc/ssh";
4729 opensshTest = openssh.tests.openssh;
4731 opensshWithKerberos = openssh.override {
4732 withKerberos = true;
4735 openssh_hpn = opensshPackages.openssh_hpn.override {
4736 etcDir = "/etc/ssh";
4739 openssh_hpnWithKerberos = openssh_hpn.override {
4740 withKerberos = true;
4743 openssh_gssapi = opensshPackages.openssh_gssapi.override {
4744 etcDir = "/etc/ssh";
4745 withKerberos = true;
4748 ssh-copy-id = callPackage ../tools/networking/openssh/copyid.nix { };
4750 sshd-openpgp-auth = callPackage ../by-name/ss/ssh-openpgp-auth/daemon.nix { };
4752 opentrack = libsForQt5.callPackage ../applications/misc/opentrack { };
4754 openvpn = callPackage ../tools/networking/openvpn {};
4756 openvpn_learnaddress = callPackage ../tools/networking/openvpn/openvpn_learnaddress.nix { };
4758 openvpn-auth-ldap = callPackage ../tools/networking/openvpn/openvpn-auth-ldap.nix {
4759 inherit (llvmPackages_17) stdenv;
4762 namespaced-openvpn = python3Packages.callPackage ../tools/networking/namespaced-openvpn { };
4764 update-dotdee = with python3Packages; toPythonApplication update-dotdee;
4766 update-nix-fetchgit = haskell.lib.compose.justStaticExecutables haskellPackages.update-nix-fetchgit;
4768 update-resolv-conf = callPackage ../tools/networking/openvpn/update-resolv-conf.nix { };
4770 update-systemd-resolved = callPackage ../tools/networking/openvpn/update-systemd-resolved.nix { };
4772 opentelemetry-collector = opentelemetry-collector-releases.otelcol;
4773 opentelemetry-collector-builder = callPackage ../tools/misc/opentelemetry-collector/builder.nix { };
4774 opentelemetry-collector-contrib = opentelemetry-collector-releases.otelcol-contrib;
4775 opentelemetry-collector-releases = callPackage ../tools/misc/opentelemetry-collector/releases.nix { };
4777 openvswitch-dpdk = callPackage ../by-name/op/openvswitch/package.nix { withDPDK = true; };
4779 optifinePackages = callPackage ../tools/games/minecraft/optifine { };
4781 optifine = optifinePackages.optifine-latest;
4783 opl3bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor { };
4784 opn2bankeditor = libsForQt5.callPackage ../tools/audio/opl3bankeditor/opn2bankeditor.nix { };
4786 orangefs = callPackage ../tools/filesystems/orangefs {
4787 autoreconfHook = buildPackages.autoreconfHook269;
4790 osl = libsForQt5.callPackage ../development/compilers/osl {
4792 libclang = llvmPackages_15.libclang;
4795 openexr = openexr_3;
4798 ossec-agent = callPackage ../tools/security/ossec/agent.nix { };
4800 ossec-server = callPackage ../tools/security/ossec/server.nix { };
4802 ovito = qt6Packages.callPackage ../applications/graphics/ovito {
4803 inherit (darwin.apple_sdk.frameworks) VideoDecodeAcceleration;
4806 oxidized = callPackage ../tools/admin/oxidized { };
4808 p4c = callPackage ../development/compilers/p4c {
4809 protobuf = protobuf_21;
4812 p7zip = callPackage ../tools/archivers/p7zip { };
4813 p7zip-rar = p7zip.override { enableUnfree = true; };
4815 packagekit = callPackage ../tools/package-management/packagekit { };
4817 padthv1 = libsForQt5.callPackage ../applications/audio/padthv1 { };
4819 pageedit = libsForQt5.callPackage ../applications/office/PageEdit {
4820 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
4823 pagefind = libsForQt5.callPackage ../applications/misc/pagefind { };
4825 pakcs = callPackage ../development/compilers/pakcs { };
4827 paperwork = callPackage ../applications/office/paperwork/paperwork-gtk.nix { };
4829 parallel = callPackage ../tools/misc/parallel { };
4831 parallel-full = callPackage ../tools/misc/parallel/wrapper.nix { };
4833 parcellite = callPackage ../tools/misc/parcellite {
4834 autoreconfHook = buildPackages.autoreconfHook269;
4837 parrot = callPackage ../applications/audio/parrot {
4838 inherit (darwin.apple_sdk.frameworks) Security;
4841 patchutils = callPackage ../tools/text/patchutils { };
4843 patchutils_0_3_3 = callPackage ../tools/text/patchutils/0.3.3.nix { };
4845 patchutils_0_4_2 = callPackage ../tools/text/patchutils/0.4.2.nix { };
4847 inherit (import ../servers/sql/percona-server pkgs) percona-server_8_0 percona-server_8_4 percona-server;
4848 inherit (import ../tools/backup/percona-xtrabackup pkgs) percona-xtrabackup_8_0 percona-xtrabackup_8_4 percona-xtrabackup;
4850 pipecontrol = libsForQt5.callPackage ../applications/audio/pipecontrol { };
4852 pulumiPackages = recurseIntoAttrs (
4853 callPackage ../tools/admin/pulumi-packages { }
4856 pulumi-bin = callPackage ../tools/admin/pulumi-bin { };
4860 patchance = python3Packages.callPackage ../applications/audio/patchance { };
4862 pciutils = callPackage ../tools/system/pciutils {
4863 inherit (darwin.apple_sdk.frameworks) IOKit;
4866 pcsclite = callPackage ../tools/security/pcsclite {
4867 inherit (darwin.apple_sdk.frameworks) Foundation IOKit;
4870 pcscliteWithPolkit = pcsclite.override {
4871 pname = "pcsclite-with-polkit";
4872 polkitSupport = true;
4875 pcsc-tools = callPackage ../tools/security/pcsc-tools {
4876 inherit (pkgs.darwin.apple_sdk.frameworks) PCSC;
4879 pdd = python3Packages.callPackage ../tools/misc/pdd { };
4881 pdfminer = with python3Packages; toPythonApplication pdfminer-six;
4883 pgsync = callPackage ../development/tools/database/pgsync { };
4885 pdsh = callPackage ../tools/networking/pdsh {
4886 rsh = true; # enable internal rsh implementation
4890 pfstools = libsForQt5.callPackage ../tools/graphics/pfstools { };
4892 phoc = callPackage ../applications/misc/phoc {
4893 wlroots = wlroots_0_17;
4896 piper-train = callPackage ../tools/audio/piper/train.nix { };
4897 piper-tts = callPackage ../tools/audio/piper { };
4899 phosh = callPackage ../applications/window-managers/phosh { };
4901 phosh-mobile-settings = callPackage ../applications/window-managers/phosh/phosh-mobile-settings.nix { };
4903 inherit (callPackages ../tools/security/pinentry { })
4912 pinentry_mac = callPackage ../tools/security/pinentry/mac.nix {
4913 inherit (darwin.apple_sdk.frameworks) Cocoa;
4916 pingu = callPackage ../tools/networking/pingu {
4917 buildGoModule = buildGo122Module;
4920 pinnwand = callPackage ../servers/pinnwand { };
4922 piping-server-rust = callPackage ../servers/piping-server-rust {
4923 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
4926 pinyin-tool = callPackage ../tools/text/pinyin-tool {
4927 inherit (darwin.apple_sdk.frameworks) Security;
4930 plan9port = darwin.apple_sdk_11_0.callPackage ../tools/system/plan9port {
4931 inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa IOKit Metal QuartzCore;
4932 inherit (darwin) DarwinTools;
4935 platformioPackages = dontRecurseIntoAttrs (callPackage ../development/embedded/platformio { });
4936 platformio = if stdenv.hostPlatform.isLinux then platformioPackages.platformio-chrootenv else platformioPackages.platformio-core;
4937 platformio-core = platformioPackages.platformio-core;
4939 playbar2 = libsForQt5.callPackage ../applications/audio/playbar2 { };
4941 playwright-driver = (callPackage ../development/web/playwright/driver.nix { }).playwright-core;
4942 playwright-test = (callPackage ../development/web/playwright/driver.nix { }).playwright-test;
4944 inherit (callPackage ../servers/plik { })
4947 plex = callPackage ../servers/plex { };
4949 plexRaw = callPackage ../servers/plex/raw.nix { };
4951 tabview = with python3Packages; toPythonApplication tabview;
4953 tautulli = python3Packages.callPackage ../servers/tautulli { };
4955 pleroma = callPackage ../servers/pleroma {
4956 elixir = elixir_1_17;
4957 beamPackages = beamPackages.extend (self: super: { elixir = elixir_1_17; });
4960 plfit = callPackage ../by-name/pl/plfit/package.nix {
4964 pngpaste = callPackage ../os-specific/darwin/pngpaste {
4965 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
4968 inherit (callPackage ../development/tools/pnpm { })
4972 po4a = perlPackages.Po4a;
4974 poac = callPackage ../development/tools/poac {
4975 inherit (llvmPackages_14) stdenv;
4978 podman-compose = python3Packages.callPackage ../applications/virtualization/podman-compose { };
4980 podman-desktop = callPackage ../applications/virtualization/podman-desktop {
4981 inherit (darwin) autoSignDarwinBinariesHook;
4984 poedit = callPackage ../tools/text/poedit {
4985 wxGTK32 = wxGTK32.override { withWebKit = true; };
4988 polaris = callPackage ../servers/polaris { };
4990 polaris-web = callPackage ../servers/polaris/web.nix { };
4992 povray = callPackage ../tools/graphics/povray {
4993 # https://github.com/POV-Ray/povray/issues/460
4994 # https://github.com/NixOS/nixpkgs/issues/311017
4995 stdenv = gcc12Stdenv;
4998 projectlibre = callPackage ../applications/misc/projectlibre {
5003 projectm = libsForQt5.callPackage ../applications/audio/projectm { };
5005 proxmark3 = libsForQt5.callPackage ../tools/security/proxmark3/default.nix {
5006 inherit (darwin.apple_sdk_11_0.frameworks) Foundation AppKit;
5007 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
5010 pws = callPackage ../tools/misc/pws { };
5012 pwninit = callPackage ../development/tools/misc/pwninit {
5013 inherit (darwin.apple_sdk.frameworks) Security;
5016 pycflow2dot = with python3.pkgs; toPythonApplication pycflow2dot;
5018 pyinfra = with python3Packages; toPythonApplication pyinfra;
5020 pylint = with python3Packages; toPythonApplication pylint;
5022 pyocd = with python3Packages; toPythonApplication pyocd;
5024 pypass = with python3Packages; toPythonApplication pypass;
5026 py-spy = darwin.apple_sdk_11_0.callPackage ../development/tools/py-spy {
5027 # https://github.com/benfred/py-spy/issues/633
5028 python3 = python311;
5031 pydeps = with python3Packages; toPythonApplication pydeps;
5033 pywal = with python3Packages; toPythonApplication pywal;
5035 raysession = python3Packages.callPackage ../applications/audio/raysession {};
5037 remarshal = with python3Packages; toPythonApplication remarshal;
5039 riseup-vpn = qt6Packages.callPackage ../tools/networking/bitmask-vpn {
5040 provider = "riseup";
5041 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
5044 rocket = libsForQt5.callPackage ../tools/graphics/rocket { };
5046 rtabmap = libsForQt5.callPackage ../applications/video/rtabmap/default.nix {
5047 pcl = pcl.override { vtk = vtkWithQt5; };
5050 rtaudio = callPackage ../development/libraries/audio/rtaudio {
5052 inherit (darwin.apple_sdk.frameworks) CoreAudio;
5055 rtmidi = callPackage ../development/libraries/audio/rtmidi {
5057 inherit (darwin.apple_sdk.frameworks) CoreMIDI CoreAudio CoreServices;
5060 mpi = openmpi; # this attribute should used to build MPI applications
5061 openmodelica = recurseIntoAttrs (callPackage ../applications/science/misc/openmodelica {});
5063 prowlarr = callPackage ../servers/prowlarr { };
5065 qarte = libsForQt5.callPackage ../applications/video/qarte { };
5067 qdrant = darwin.apple_sdk_11_0.callPackage ../servers/search/qdrant {
5068 inherit (darwin.apple_sdk_11_0.frameworks) Security SystemConfiguration;
5071 qlcplus = libsForQt5.callPackage ../applications/misc/qlcplus { };
5073 qlog = qt6Packages.callPackage ../applications/radio/qlog { };
5075 quickbms = pkgsi686Linux.callPackage ../tools/archivers/quickbms { };
5077 qalculate-qt = qt6Packages.callPackage ../applications/science/math/qalculate-qt { };
5079 qastools = libsForQt5.callPackage ../tools/audio/qastools { };
5081 qdigidoc = libsForQt5.callPackage ../tools/security/qdigidoc { } ;
5083 qjournalctl = libsForQt5.callPackage ../applications/system/qjournalctl { };
5085 qjoypad = libsForQt5.callPackage ../tools/misc/qjoypad { };
5087 qmarkdowntextedit = libsForQt5.callPackage ../development/libraries/qmarkdowntextedit { };
5089 qosmic = libsForQt5.callPackage ../applications/graphics/qosmic { };
5091 qownnotes = qt6Packages.callPackage ../applications/office/qownnotes {
5092 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
5095 qtikz = libsForQt5.callPackage ../applications/graphics/ktikz { };
5097 qtspim = libsForQt5.callPackage ../development/tools/misc/qtspim { };
5099 quictls = callPackage ../development/libraries/quictls { };
5101 quickwit = callPackage ../servers/search/quickwit {
5102 inherit (darwin.apple_sdk.frameworks) Security;
5105 quota = if stdenv.hostPlatform.isLinux then linuxquota else unixtools.quota;
5107 qvge = libsForQt5.callPackage ../applications/graphics/qvge { };
5109 qview = libsForQt5.callPackage ../applications/graphics/qview { };
5111 wayback_machine_downloader = callPackage ../applications/networking/wayback_machine_downloader { };
5113 radarr = callPackage ../servers/radarr { };
5115 radeon-profile = libsForQt5.callPackage ../tools/misc/radeon-profile { };
5117 rainbowstream = with python3.pkgs; toPythonApplication rainbowstream;
5119 rapidgzip = with python3Packages; toPythonApplication rapidgzip;
5121 rar = callPackage ../tools/archivers/rar { };
5123 ratarmount = with python3Packages; toPythonApplication ratarmount;
5125 rdbtools = callPackage ../development/tools/rdbtools { python = python3; };
5127 retext = qt6Packages.callPackage ../applications/editors/retext { };
5129 inherit (callPackage ../tools/security/rekor { })
5133 rst2pdf = with python3Packages; toPythonApplication rst2pdf;
5135 rstcheck = with python3Packages; toPythonApplication rstcheck;
5137 rtmpdump_gnutls = rtmpdump.override { gnutlsSupport = true; opensslSupport = false; };
5139 qt-box-editor = libsForQt5.callPackage ../applications/misc/qt-box-editor { };
5141 recoll = libsForQt5.callPackage ../applications/search/recoll { };
5143 recoll-nox = recoll.override { withGui = false; };
5145 remmina = darwin.apple_sdk_11_0.callPackage ../applications/networking/remote/remmina { };
5147 reckon = callPackage ../tools/text/reckon { };
5149 remote-exec = python3Packages.callPackage ../tools/misc/remote-exec { };
5151 reptor = with python3.pkgs; toPythonApplication reptor;
5153 rescuetime = libsForQt5.callPackage ../applications/misc/rescuetime { };
5155 inherit (callPackage ../development/misc/resholve { })
5158 reuse = with python3.pkgs; toPythonApplication reuse;
5160 riemann-tools = callPackage ../tools/misc/riemann-tools { };
5162 rmlint = callPackage ../tools/misc/rmlint {
5163 inherit (python3Packages) sphinx;
5166 # Use `apple_sdk_11_0` because `apple_sdk.libs` does not provide `simd`
5167 rnnoise-plugin = darwin.apple_sdk_11_0.callPackage ../development/libraries/rnnoise-plugin {
5168 inherit (darwin.apple_sdk_11_0.frameworks) WebKit MetalKit CoreAudioKit;
5169 inherit (darwin.apple_sdk_11_0.libs) simd;
5172 rosegarden = libsForQt5.callPackage ../applications/audio/rosegarden { };
5174 rosenpass = callPackage ../tools/networking/rosenpass { };
5176 rosenpass-tools = callPackage ../tools/networking/rosenpass/tools.nix { };
5178 rpm = callPackage ../tools/package-management/rpm {
5183 rsibreak = libsForQt5.callPackage ../applications/misc/rsibreak { };
5185 rss2email = callPackage ../applications/networking/feedreaders/rss2email {
5186 pythonPackages = python3Packages;
5189 rubocop = rubyPackages.rubocop;
5191 ruby-lsp = rubyPackages.ruby-lsp;
5193 ruplacer = callPackage ../tools/text/ruplacer {
5194 inherit (darwin.apple_sdk.frameworks) Security;
5197 rust-motd = callPackage ../tools/misc/rust-motd {
5198 inherit (darwin.apple_sdk.frameworks) Security;
5201 rustcat = callPackage ../tools/networking/rustcat {
5202 inherit (darwin.apple_sdk.frameworks) Security;
5205 rustscan = callPackage ../tools/security/rustscan {
5206 inherit (darwin.apple_sdk.frameworks) Security;
5209 rustdesk-server = callPackage ../servers/rustdesk-server {
5210 inherit (darwin.apple_sdk.frameworks) Security;
5213 s3fs = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/s3fs { };
5215 s3cmd = python3Packages.callPackage ../tools/networking/s3cmd { };
5217 s3rs = callPackage ../tools/networking/s3rs {
5218 inherit (darwin.apple_sdk.frameworks) Security;
5221 s3-credentials = with python3Packages; toPythonApplication s3-credentials;
5223 safety-cli = with python3.pkgs; toPythonApplication safety;
5225 saml2aws = callPackage ../tools/security/saml2aws {
5226 inherit (darwin.apple_sdk.frameworks) AppKit;
5229 sasview = libsForQt5.callPackage ../applications/science/misc/sasview { };
5231 screen = callPackage ../tools/misc/screen {
5232 inherit (darwin.apple_sdk.libs) utmp;
5235 scfbuild = python3.pkgs.callPackage ../tools/misc/scfbuild { };
5237 sd = callPackage ../tools/text/sd {
5238 inherit (darwin.apple_sdk.frameworks) Security;
5241 securefs = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/securefs { };
5243 segger-jlink-headless = callPackage ../by-name/se/segger-jlink/package.nix { headless = true; };
5245 selectdefaultapplication = libsForQt5.callPackage ../applications/misc/selectdefaultapplication { };
5247 semgrep = python3.pkgs.toPythonApplication python3.pkgs.semgrep;
5248 inherit (semgrep.passthru) semgrep-core;
5250 seqdiag = with python3Packages; toPythonApplication seqdiag;
5252 shadowsocks-rust = callPackage ../tools/networking/shadowsocks-rust {
5253 inherit (darwin.apple_sdk.frameworks) Security CoreServices;
5256 shellify = haskellPackages.shellify.bin;
5258 sharedown = callPackage ../tools/misc/sharedown { };
5260 shiv = with python3Packages; toPythonApplication shiv;
5262 sigil = libsForQt5.callPackage ../applications/editors/sigil { };
5264 inherit (callPackage ../applications/networking/instant-messengers/signal-desktop {}) signal-desktop;
5266 slither-analyzer = with python3Packages; toPythonApplication slither-analyzer;
5269 simplescreenrecorder = libsForQt5.callPackage ../applications/video/simplescreenrecorder { };
5271 sisco.lv2 = callPackage ../applications/audio/sisco.lv2 { };
5273 sks = callPackage ../servers/sks {
5274 ocamlPackages = ocaml-ng.ocamlPackages_4_12;
5277 slowlorust = callPackage ../tools/networking/slowlorust {
5278 inherit (darwin.apple_sdk.frameworks) Security;
5281 slstatus = callPackage ../applications/misc/slstatus {
5282 conf = config.slstatus.conf or null;
5285 smartmontools = callPackage ../tools/system/smartmontools {
5286 inherit (darwin.apple_sdk.frameworks) IOKit ApplicationServices;
5289 smpq = callPackage ../by-name/sm/smpq/package.nix {
5290 stormlib = stormlib.overrideAttrs (old: {
5292 src = fetchFromGitHub {
5293 owner = "ladislav-zezula";
5296 hash = "sha256-jFUfxLzuRHAvFE+q19i6HfGcL6GX4vKL1g7l7LOhjeU=";
5301 snapcast = darwin.apple_sdk_11_0.callPackage ../applications/audio/snapcast {
5302 inherit (darwin.apple_sdk_11_0.frameworks) IOKit AudioToolbox;
5303 pulseaudioSupport = config.pulseaudio or stdenv.hostPlatform.isLinux;
5306 soapui = callPackage ../applications/networking/soapui {
5310 specup = haskellPackages.specup.bin;
5312 spglib = callPackage ../development/libraries/spglib {
5313 inherit (llvmPackages) openmp;
5316 # to match naming of other package repositories
5317 spire-agent = spire.agent;
5318 spire-server = spire.server;
5320 spoof-mac = python3Packages.callPackage ../tools/networking/spoof-mac { };
5322 suricata = callPackage ../applications/networking/ids/suricata {
5327 softhsm = callPackage ../tools/security/softhsm {
5328 inherit (darwin) libobjc;
5329 inherit (darwin.apple_sdk.frameworks) Security;
5332 soundkonverter = libsForQt5.soundkonverter;
5334 sparrow-unwrapped = callPackage ../applications/blockchains/sparrow {
5335 openimajgrabber = callPackage ../applications/blockchains/sparrow/openimajgrabber.nix {};
5336 openjdk = jdk23.override { enableJavaFX = true; };
5339 sparrow = callPackage ../applications/blockchains/sparrow/fhsenv.nix { };
5341 steck = callPackage ../servers/pinnwand/steck.nix { };
5343 stm32loader = with python3Packages; toPythonApplication stm32loader;
5345 stremio = qt5.callPackage ../applications/video/stremio { };
5347 solanum = callPackage ../servers/irc/solanum {
5348 autoreconfHook = buildPackages.autoreconfHook269;
5351 solc-select = with python3Packages; toPythonApplication solc-select;
5353 splot = haskell.lib.compose.justStaticExecutables haskellPackages.splot;
5355 squashfs-tools-ng = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/squashfs-tools-ng { };
5357 sourcehut = callPackage ../applications/version-management/sourcehut { };
5359 sshfs = sshfs-fuse; # added 2017-08-14
5361 inherit (callPackages ../tools/misc/sshx { })
5365 strip-nondeterminism = perlPackages.strip-nondeterminism;
5367 subsurface = libsForQt5.callPackage ../applications/misc/subsurface { };
5369 sumorobot-manager = python3Packages.callPackage ../applications/science/robotics/sumorobot-manager { };
5371 sslscan = callPackage ../tools/security/sslscan {
5372 openssl = openssl.override { withZlib = true; };
5375 stacer = libsForQt5.callPackage ../tools/system/stacer { };
5377 staticjinja = with python3.pkgs; toPythonApplication staticjinja;
5379 stoken = callPackage ../tools/security/stoken (config.stoken or {});
5381 stutter = haskell.lib.compose.justStaticExecutables haskellPackages.stutter;
5383 strongswanTNC = strongswan.override { enableTNC = true; };
5384 strongswanNM = strongswan.override { enableNetworkManager = true; };
5386 stylish-haskell = haskell.lib.compose.justStaticExecutables haskellPackages.stylish-haskell;
5390 subzerod = with python3Packages; toPythonApplication subzerod;
5392 suckit = callPackage ../tools/networking/suckit {
5393 inherit (darwin.apple_sdk.frameworks) Security;
5396 system-config-printer = callPackage ../tools/misc/system-config-printer {
5397 autoreconfHook = buildPackages.autoreconfHook269;
5398 libxml2 = libxml2Python;
5401 privoxy = callPackage ../tools/networking/privoxy {
5405 systemdgenie = libsForQt5.callPackage ../applications/system/systemdgenie { };
5407 t = callPackage ../tools/misc/t { };
5409 tabnine = callPackage ../development/tools/tabnine { };
5411 tab-rs = callPackage ../tools/misc/tab-rs {
5412 inherit (darwin.apple_sdk.frameworks) IOKit;
5415 tandoor-recipes = callPackage ../applications/misc/tandoor-recipes { };
5417 tartube = callPackage ../applications/video/tartube { };
5419 tartube-yt-dlp = callPackage ../applications/video/tartube {
5420 youtube-dl = yt-dlp;
5423 tcpreplay = callPackage ../tools/networking/tcpreplay {
5424 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices;
5427 teamviewer = libsForQt5.callPackage ../applications/networking/remote/teamviewer { };
5429 inherit (callPackages ../servers/teleport {
5430 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security AppKit;
5431 buildGoModule = buildGo122Module;
5432 }) teleport_15 teleport_16 teleport;
5434 telepresence = callPackage ../tools/networking/telepresence {
5435 pythonPackages = python3Packages;
5438 texmacs = libsForQt5.callPackage ../applications/editors/texmacs {
5439 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
5443 texmaker = qt6Packages.callPackage ../applications/editors/texmaker { };
5445 texstudio = qt6Packages.callPackage ../applications/editors/texstudio { };
5447 textadept = libsForQt5.callPackage ../applications/editors/textadept { };
5449 texworks = qt6Packages.callPackage ../applications/editors/texworks { };
5451 theLoungePlugins = let
5452 pkgs = lib.filterAttrs (name: _: lib.hasPrefix "thelounge-" name) nodePackages;
5453 getPackagesWithPrefix = prefix: lib.mapAttrs' (name: pkg: lib.nameValuePair (lib.removePrefix ("thelounge-" + prefix + "-") name) pkg)
5454 (lib.filterAttrs (name: _: lib.hasPrefix ("thelounge-" + prefix + "-") name) pkgs);
5456 lib.recurseIntoAttrs {
5457 plugins = lib.recurseIntoAttrs (getPackagesWithPrefix "plugin");
5458 themes = lib.recurseIntoAttrs (getPackagesWithPrefix "theme");
5461 thinkpad-scripts = python3.pkgs.callPackage ../tools/misc/thinkpad-scripts { };
5463 tiled = libsForQt5.callPackage ../applications/editors/tiled { };
5465 timetrap = callPackage ../applications/office/timetrap { };
5467 tinc = callPackage ../tools/networking/tinc { };
5469 tikzit = libsForQt5.callPackage ../tools/typesetting/tikzit { };
5471 tinc_pre = callPackage ../tools/networking/tinc/pre.nix { };
5473 tldr-hs = haskellPackages.tldr;
5475 tmux-sessionizer = callPackage ../tools/misc/tmux-sessionizer {
5476 inherit (darwin.apple_sdk.frameworks) Security;
5479 tmuxPlugins = recurseIntoAttrs (callPackage ../misc/tmux-plugins {
5480 pkgs = pkgs.__splicedPackages;
5483 tokei = callPackage ../development/tools/misc/tokei {
5484 inherit (darwin.apple_sdk.frameworks) Security;
5487 topgrade = callPackage ../tools/misc/topgrade {
5488 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Foundation;
5491 tor = callPackage ../tools/security/tor { };
5493 torsocks = callPackage ../tools/security/tor/torsocks.nix { };
5495 toybox = darwin.apple_sdk_11_0.callPackage ../tools/misc/toybox { };
5497 trackma = callPackage ../tools/misc/trackma { };
5499 trackma-curses = trackma.override { withCurses = true; };
5501 trackma-gtk = trackma.override { withGTK = true; };
5503 trackma-qt = trackma.override { withQT = true; };
5505 tpmmanager = libsForQt5.callPackage ../applications/misc/tpmmanager { };
5507 trezorctl = with python3Packages; toPythonApplication trezor;
5509 trezord = callPackage ../servers/trezord {
5510 inherit (darwin.apple_sdk.frameworks) AppKit;
5513 trezor-agent = with python3Packages; toPythonApplication trezor-agent;
5515 trunk-ng = callPackage ../by-name/tr/trunk-ng/package.nix {
5516 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
5519 ttp = with python3.pkgs; toPythonApplication ttp;
5521 trace-cmd = callPackage ../os-specific/linux/trace-cmd { };
5523 kernelshark = qt6Packages.callPackage ../os-specific/linux/trace-cmd/kernelshark.nix { };
5525 tracee = callPackage ../tools/security/tracee {
5529 translatelocally-models = recurseIntoAttrs (callPackages ../misc/translatelocally-models { });
5531 translatepy = with python3.pkgs; toPythonApplication translatepy;
5533 trenchbroom = libsForQt5.callPackage ../applications/misc/trenchbroom { };
5535 inherit (callPackage ../applications/office/trilium {})
5540 trytond = with python3Packages; toPythonApplication trytond;
5542 ttfautohint = libsForQt5.callPackage ../tools/misc/ttfautohint {
5543 autoreconfHook = buildPackages.autoreconfHook269;
5545 ttfautohint-nox = ttfautohint.override { enableGUI = false; };
5547 tuifeed = callPackage ../applications/networking/feedreaders/tuifeed {
5548 inherit (darwin.apple_sdk.frameworks) Security;
5551 tunnelto = callPackage ../tools/networking/tunnelto {
5552 inherit (darwin.apple_sdk.frameworks) Security;
5555 twilight = callPackage ../tools/graphics/twilight {
5556 libX11 = xorg.libX11;
5559 twitch-chat-downloader = python3Packages.callPackage ../applications/misc/twitch-chat-downloader { };
5561 twtxt = python3Packages.callPackage ../applications/networking/twtxt { };
5563 twurl = callPackage ../tools/misc/twurl { };
5565 typesense = callPackage ../servers/search/typesense { };
5567 ubidump = python3Packages.callPackage ../tools/filesystems/ubidump { };
5569 ubpm = libsForQt5.callPackage ../applications/misc/ubpm { };
5571 uftraceFull = uftrace.override {
5576 unetbootin = libsForQt5.callPackage ../tools/cd-dvd/unetbootin { };
5578 unrpa = with python3Packages; toPythonApplication unrpa;
5580 usort = with python3Packages; toPythonApplication usort;
5582 vacuum = libsForQt5.callPackage ../applications/networking/instant-messengers/vacuum {};
5584 vampire = callPackage ../applications/science/logic/vampire { };
5586 vcmi = libsForQt5.callPackage ../games/vcmi { };
5588 video2midi = callPackage ../tools/audio/video2midi {
5589 pythonPackages = python3Packages;
5592 vikunja = callPackage ../by-name/vi/vikunja/package.nix { pnpm = pnpm_9; };
5594 vimpager = callPackage ../tools/misc/vimpager { };
5595 vimpager-latest = callPackage ../tools/misc/vimpager/latest.nix { };
5597 vimwiki-markdown = python3Packages.callPackage ../tools/misc/vimwiki-markdown { };
5599 visidata = python3Packages.callPackage ../applications/misc/visidata { };
5601 vkbasalt = callPackage ../tools/graphics/vkbasalt {
5602 vkbasalt32 = pkgsi686Linux.vkbasalt;
5605 vpn-slice = python3Packages.callPackage ../tools/networking/vpn-slice { };
5607 vpWithSixel = vp.override {
5608 # Enable next line for console graphics. Note that it requires `sixel`
5609 # enabled terminals such as mlterm or xterm -ti 340
5613 openconnectPackages = callPackage ../tools/networking/openconnect { };
5615 inherit (openconnectPackages) openconnect openconnect_openssl;
5617 globalprotect-openconnect = libsForQt5.callPackage ../tools/networking/globalprotect-openconnect { };
5619 sssd = callPackage ../os-specific/linux/sssd {
5620 inherit (perlPackages) Po4a;
5621 # python312Packages.python-ldap is broken
5622 # https://github.com/NixOS/nixpkgs/issues/326296
5623 python3 = python311;
5626 sentry-cli = callPackage ../development/tools/sentry-cli {
5627 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
5630 waifu2x-converter-cpp = callPackage ../tools/graphics/waifu2x-converter-cpp {
5631 inherit (darwin.apple_sdk.frameworks) OpenCL;
5634 watchexec = callPackage ../tools/misc/watchexec {
5635 inherit (darwin.apple_sdk.frameworks) Cocoa AppKit;
5638 watchman = darwin.apple_sdk_11_0.callPackage ../development/tools/watchman {
5639 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices;
5642 webassemblyjs-cli = nodePackages."@webassemblyjs/cli-1.11.1";
5643 webassemblyjs-repl = nodePackages."@webassemblyjs/repl-1.11.1";
5644 wasm-strip = nodePackages."@webassemblyjs/wasm-strip";
5645 wasm-text-gen = nodePackages."@webassemblyjs/wasm-text-gen-1.11.1";
5646 wast-refmt = nodePackages."@webassemblyjs/wast-refmt-1.11.1";
5648 wasmedge = callPackage ../development/tools/wasmedge {
5649 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else llvmPackages.stdenv;
5650 inherit (darwin.apple_sdk_11_0.frameworks) Foundation;
5653 whatweb = callPackage ../tools/security/whatweb { };
5655 wireguard-tools = callPackage ../tools/networking/wireguard-tools { };
5657 wireguard-vanity-address = callPackage ../tools/networking/wireguard-vanity-address {
5658 inherit (darwin.apple_sdk.frameworks) Security;
5661 wg-netmanager = callPackage ../tools/networking/wg-netmanager {
5662 inherit (darwin.apple_sdk.frameworks) Security;
5665 woodpecker-agent = callPackage ../development/tools/continuous-integration/woodpecker/agent.nix { };
5667 woodpecker-cli = callPackage ../development/tools/continuous-integration/woodpecker/cli.nix { };
5669 woodpecker-server = callPackage ../development/tools/continuous-integration/woodpecker/server.nix { };
5671 wpscan = callPackage ../tools/security/wpscan { };
5673 testdisk = libsForQt5.callPackage ../tools/system/testdisk { };
5675 testdisk-qt = testdisk.override { enableQt = true; };
5677 htmldoc = callPackage ../tools/typesetting/htmldoc {
5678 inherit (darwin.apple_sdk.frameworks) SystemConfiguration Foundation;
5681 td = callPackage ../tools/misc/td { };
5683 tweet-hs = haskell.lib.compose.justStaticExecutables haskellPackages.tweet-hs;
5685 tkgate = callPackage ../applications/science/electronics/tkgate/1.x.nix { };
5687 tremor-rs = darwin.apple_sdk_11_0.callPackage ../tools/misc/tremor-rs {
5688 inherit (darwin.apple_sdk_11_0.frameworks) Security;
5691 tremor-language-server = callPackage ../tools/misc/tremor-rs/ls.nix { };
5693 truecrack-cuda = truecrack.override { cudaSupport = true; };
5695 turbovnc = callPackage ../tools/admin/turbovnc {
5696 # fontDirectories = [ xorg.fontadobe75dpi xorg.fontmiscmisc xorg.fontcursormisc xorg.fontbhlucidatypewriter75dpi ];
5697 libjpeg_turbo = libjpeg_turbo.override { enableJava = true; };
5700 ufmt = with python3Packages; toPythonApplication ufmt;
5702 uim = callPackage ../tools/inputmethods/uim {
5703 autoconf = buildPackages.autoconf269;
5706 unbound-with-systemd = unbound.override {
5710 unbound-full = unbound.override {
5713 withPythonModule = true;
5716 withDNSCrypt = true;
5722 unicorn = callPackage ../development/libraries/unicorn {
5723 inherit (darwin.apple_sdk.frameworks) IOKit;
5726 unrar-wrapper = python3Packages.callPackage ../tools/archivers/unrar-wrapper { };
5728 vuls = callPackage ../by-name/vu/vuls/package.nix {
5729 buildGoModule = buildGo123Module;
5732 xdp-tools = callPackage ../tools/networking/xdp-tools {
5733 llvmPackages = llvmPackages_14;
5736 ugarit = callPackage ../tools/backup/ugarit {
5737 inherit (chickenPackages_4) eggDerivation fetchegg;
5740 ugarit-manifest-maker = callPackage ../tools/backup/ugarit-manifest-maker {
5741 inherit (chickenPackages_4) eggDerivation fetchegg;
5744 unar = callPackage ../tools/archivers/unar {
5745 inherit (darwin.apple_sdk.frameworks) Foundation AppKit;
5746 stdenv = clangStdenv;
5749 unzipNLS = lowPrio (unzip.override { enableNLS = true; });
5751 inherit (callPackages ../servers/varnish { })
5752 varnish60 varnish75;
5753 inherit (callPackages ../servers/varnish/packages.nix { })
5754 varnish60Packages varnish75Packages;
5756 varnishPackages = varnish75Packages;
5757 varnish = varnishPackages.varnish;
5759 viceroy = callPackage ../development/tools/viceroy {
5760 inherit (darwin.apple_sdk.frameworks) Security;
5763 vncdo = with python3Packages; toPythonApplication vncdo;
5765 # An alias to work around the splicing incidents
5767 # https://github.com/NixOS/nixpkgs/issues/204303
5768 # https://github.com/NixOS/nixpkgs/issues/211340
5769 # https://github.com/NixOS/nixpkgs/issues/227327
5772 wagyu = callPackage ../tools/misc/wagyu {
5773 inherit (darwin.apple_sdk.frameworks) Security;
5776 web-eid-app = libsForQt5.callPackage ../tools/security/web-eid-app { };
5778 wio = callPackage ../by-name/wi/wio/package.nix {
5779 wlroots = wlroots_0_17;
5782 wiiuse = callPackage ../development/libraries/wiiuse {
5783 inherit (darwin) libobjc;
5784 inherit (darwin.apple_sdk.frameworks) Foundation IOBluetooth;
5787 wireguard-go = callPackage ../tools/networking/wireguard-go {
5788 buildGoModule = buildGo122Module;
5791 wring = nodePackages.wring;
5793 wyrd = callPackage ../tools/misc/wyrd {
5794 ocamlPackages = ocaml-ng.ocamlPackages_4_14_unsafe_string;
5797 xbursttools = callPackage ../tools/misc/xburst-tools {
5798 # It needs a cross compiler for mipsel to build the firmware it will
5799 # load into the Ben Nanonote
5800 gccCross = pkgsCross.ben-nanonote.buildPackages.gccWithoutTargetLibc;
5801 autoconf = buildPackages.autoconf269;
5804 clipbuzz = callPackage ../tools/misc/clipbuzz {
5805 zig = buildPackages.zig_0_12;
5808 # A minimal xar is needed to break an infinite recursion between macfuse-stubs and xar.
5809 # It is also needed to reduce the amount of unnecessary stuff in the Darwin bootstrap.
5810 xarMinimal = callPackage ../by-name/xa/xar/package.nix { e2fsprogs = null; };
5812 xdelta = callPackage ../tools/compression/xdelta { };
5813 xdeltaUnstable = callPackage ../tools/compression/xdelta/unstable.nix { };
5815 xdot = with python3Packages; toPythonApplication xdot;
5817 xflux = callPackage ../tools/misc/xflux { };
5818 xflux-gui = python3Packages.callPackage ../tools/misc/xflux/gui.nix { };
5820 libxfs = xfsprogs.dev;
5822 xmlto = callPackage ../tools/typesetting/xmlto {
5826 xidlehook = callPackage ../tools/X11/xidlehook {
5827 inherit (darwin.apple_sdk.frameworks) Security;
5830 xsv = callPackage ../tools/text/xsv {
5831 inherit (darwin.apple_sdk.frameworks) Security;
5834 xtreemfs = callPackage ../tools/filesystems/xtreemfs {
5838 xorriso = libisoburn;
5840 xvfb-run = callPackage ../tools/misc/xvfb-run {
5841 inherit (texFunctions) fontsConf;
5844 yapf = with python3Packages; toPythonApplication yapf;
5846 yarn-berry = callPackage ../development/tools/yarn-berry { };
5848 yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea/yarn2nix { pkgs = pkgs.__splicedPackages; };
5850 inherit (yarn2nix-moretea)
5856 yamlfix = with python3Packages; toPythonApplication yamlfix;
5858 yamllint = with python3Packages; toPythonApplication yamllint;
5860 # To expose more packages for Yi, override the extraPackages arg.
5861 yi = callPackage ../applications/editors/yi/wrapper.nix { };
5863 yaydl = callPackage ../tools/video/yaydl {
5864 inherit (darwin.apple_sdk.frameworks) Security;
5867 zbackup = callPackage ../tools/backup/zbackup {
5868 protobuf = protobuf_21;
5871 zbar = libsForQt5.callPackage ../tools/graphics/zbar {
5872 inherit (darwin.apple_sdk.frameworks) Foundation;
5875 zenith = callPackage ../tools/system/zenith {
5876 inherit (darwin.apple_sdk.frameworks) IOKit;
5879 # Nvidia support does not require any propietary libraries, so CI can build it.
5880 # Note that when enabling this unconditionally, non-nvidia users will always have an empty "GPU" section.
5881 zenith-nvidia = callPackage ../tools/system/zenith {
5882 inherit (darwin.apple_sdk.frameworks) IOKit;
5883 nvidiaSupport = true;
5886 zpaq = callPackage ../tools/archivers/zpaq { };
5887 zpaqd = callPackage ../tools/archivers/zpaq/zpaqd.nix { };
5889 zint = qt6Packages.callPackage ../development/libraries/zint { };
5891 zstd = callPackage ../tools/compression/zstd {
5892 cmake = buildPackages.cmakeMinimal;
5897 runtimeShell = "${runtimeShellPackage}${runtimeShellPackage.shellPath}";
5898 runtimeShellPackage = bash;
5900 bash = lowPrio (callPackage ../shells/bash/5.nix { });
5901 # WARNING: this attribute is used by nix-shell so it shouldn't be removed/renamed
5902 bashInteractive = callPackage ../shells/bash/5.nix {
5906 bashInteractiveFHS = callPackage ../shells/bash/5.nix {
5912 carapace = callPackage ../shells/carapace {
5913 buildGoModule = buildGo123Module;
5916 fish = callPackage ../shells/fish { };
5918 wrapFish = callPackage ../shells/fish/wrapper.nix { };
5920 fishPlugins = recurseIntoAttrs (callPackage ../shells/fish/plugins { });
5922 zsh = callPackage ../shells/zsh { };
5924 powerline = with python3Packages; toPythonApplication powerline;
5926 ### DEVELOPMENT / COMPILERS
5928 temurin-bin-23 = javaPackages.compiler.temurin-bin.jdk-23;
5929 temurin-jre-bin-23 = javaPackages.compiler.temurin-bin.jre-23;
5931 temurin-bin-21 = javaPackages.compiler.temurin-bin.jdk-21;
5932 temurin-jre-bin-21 = javaPackages.compiler.temurin-bin.jre-21;
5934 temurin-bin-17 = javaPackages.compiler.temurin-bin.jdk-17;
5935 temurin-jre-bin-17 = javaPackages.compiler.temurin-bin.jre-17;
5937 temurin-bin-11 = javaPackages.compiler.temurin-bin.jdk-11;
5938 temurin-jre-bin-11 = javaPackages.compiler.temurin-bin.jre-11;
5940 temurin-bin-8 = javaPackages.compiler.temurin-bin.jdk-8;
5941 temurin-jre-bin-8 = javaPackages.compiler.temurin-bin.jre-8;
5943 temurin-bin = temurin-bin-21;
5944 temurin-jre-bin = temurin-jre-bin-21;
5946 semeru-bin-21 = javaPackages.compiler.semeru-bin.jdk-21;
5947 semeru-jre-bin-21 = javaPackages.compiler.semeru-bin.jre-21;
5948 semeru-bin-17 = javaPackages.compiler.semeru-bin.jdk-17;
5949 semeru-jre-bin-17 = javaPackages.compiler.semeru-bin.jre-17;
5950 semeru-bin-11 = javaPackages.compiler.semeru-bin.jdk-11;
5951 semeru-jre-bin-11 = javaPackages.compiler.semeru-bin.jre-11;
5952 semeru-bin-8 = javaPackages.compiler.semeru-bin.jdk-8;
5953 semeru-jre-bin-8 = javaPackages.compiler.semeru-bin.jre-8;
5955 semeru-bin = semeru-bin-21;
5956 semeru-jre-bin = semeru-jre-bin-21;
5958 adoptopenjdk-icedtea-web = callPackage ../development/compilers/adoptopenjdk-icedtea-web {
5962 alan = callPackage ../development/compilers/alan { };
5964 alan_2 = callPackage ../development/compilers/alan/2.nix { };
5966 armips = callPackage ../development/compilers/armips {
5967 stdenv = gcc10Stdenv;
5970 autocorrect = callPackage ../tools/text/autocorrect {
5971 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
5974 ballerina = callPackage ../development/compilers/ballerina {
5975 openjdk = openjdk17_headless;
5978 binaryen = callPackage ../development/compilers/binaryen {
5979 nodejs = nodejs-slim;
5980 inherit (python3Packages) filecheck;
5983 bluespec = callPackage ../by-name/bl/bluespec/package.nix {
5984 gmp-static = gmp.override { withStatic = true; };
5987 codon = callPackage ../development/compilers/codon {
5988 inherit (llvmPackages_14) lld stdenv;
5991 colmap = libsForQt5.callPackage ../applications/science/misc/colmap { inherit (config) cudaSupport; };
5992 colmapWithCuda = colmap.override { cudaSupport = true; };
5994 opensplatWithCuda = opensplat.override { cudaSupport = true; };
5996 chickenPackages_4 = recurseIntoAttrs (callPackage ../development/compilers/chicken/4 { });
5997 chickenPackages_5 = recurseIntoAttrs (callPackage ../development/compilers/chicken/5 { });
5998 chickenPackages = dontRecurseIntoAttrs chickenPackages_5;
6000 inherit (chickenPackages_5)
6006 cdb = callPackage ../development/tools/database/cdb {
6010 libclang = llvmPackages.libclang;
6011 clang-manpages = llvmPackages.clang-manpages;
6013 clang = llvmPackages.clang;
6014 clang_12 = llvmPackages_12.clang;
6015 clang_13 = llvmPackages_13.clang;
6016 clang_14 = llvmPackages_14.clang;
6017 clang_15 = llvmPackages_15.clang;
6018 clang_16 = llvmPackages_16.clang;
6019 clang_17 = llvmPackages_17.clang;
6021 clang-tools = llvmPackages.clang-tools;
6023 clang-analyzer = callPackage ../development/tools/analysis/clang-analyzer {
6024 llvmPackages = llvmPackages;
6025 inherit (llvmPackages) clang;
6028 clazy = callPackage ../development/tools/analysis/clazy {
6029 llvmPackages = llvmPackages_14;
6030 stdenv = llvmPackages_14.stdenv;
6033 #Use this instead of stdenv to build with clang
6034 clangStdenv = if stdenv.cc.isClang then stdenv else lowPrio llvmPackages.stdenv;
6035 libcxxStdenv = if stdenv.hostPlatform.isDarwin then stdenv else lowPrio llvmPackages.libcxxStdenv;
6037 comby = callPackage ../development/tools/comby {
6038 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
6041 inherit (coqPackages) compcert;
6043 computecpp = wrapCCWith rec {
6044 cc = computecpp-unwrapped;
6046 llvmPackages.compiler-rt
6048 extraBuildCommands = ''
6049 wrap compute $wrapper $ccPath/compute
6050 wrap compute++ $wrapper $ccPath/compute++
6051 export named_cc=compute
6052 export named_cxx=compute++
6054 rsrc="$out/resource-root"
6055 mkdir -p "$rsrc/lib"
6056 ln -s "${cc}/lib" "$rsrc/include"
6057 echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
6061 corretto11 = javaPackages.compiler.corretto11;
6062 corretto17 = javaPackages.compiler.corretto17;
6063 corretto21 = javaPackages.compiler.corretto21;
6065 cotton = callPackage ../development/tools/cotton {
6066 inherit (darwin.apple_sdk.frameworks) CoreServices;
6069 inherit (darwin.apple_sdk_11_0.callPackage ../development/compilers/crystal { })
6079 crystalline = callPackage ../development/tools/language-servers/crystalline {
6080 llvmPackages = crystal.llvmPackages;
6083 scry = callPackage ../development/tools/scry { crystal = crystal_1_2; };
6085 devpi-client = python3Packages.callPackage ../development/tools/devpi-client { };
6087 devpi-server = python3Packages.callPackage ../development/tools/devpi-server { };
6089 elm2nix = haskell.lib.compose.justStaticExecutables haskellPackages.elm2nix;
6091 elmPackages = recurseIntoAttrs (callPackage ../development/compilers/elm { });
6093 fasm = pkgsi686Linux.callPackage ../development/compilers/fasm {
6094 inherit (stdenv.hostPlatform) isx86_64;
6096 fasm-bin = callPackage ../development/compilers/fasm/bin.nix { };
6098 fbc = if stdenv.hostPlatform.isDarwin then
6099 callPackage ../development/compilers/fbc/mac-bin.nix { }
6101 callPackage ../development/compilers/fbc { };
6103 filecheck = with python3Packages; toPythonApplication filecheck;
6105 flutterPackages-bin = recurseIntoAttrs (callPackage ../development/compilers/flutter { });
6106 flutterPackages-source = recurseIntoAttrs (callPackage ../development/compilers/flutter { useNixpkgsEngine = true; });
6107 flutterPackages = flutterPackages-bin;
6108 flutter = flutterPackages.stable;
6109 flutter327 = flutterPackages.v3_27;
6110 flutter326 = flutterPackages.v3_26;
6111 flutter324 = flutterPackages.v3_24;
6112 flutter319 = flutterPackages.v3_19;
6114 fnm = callPackage ../development/tools/fnm {
6115 inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation Security;
6118 fpc = callPackage ../development/compilers/fpc { };
6120 gambit = callPackage ../development/compilers/gambit { };
6121 gambit-unstable = callPackage ../development/compilers/gambit/unstable.nix { };
6122 gambit-support = callPackage ../development/compilers/gambit/gambit-support.nix { };
6123 gerbil = callPackage ../development/compilers/gerbil { };
6124 gerbil-unstable = callPackage ../development/compilers/gerbil/unstable.nix { };
6125 gerbil-support = callPackage ../development/compilers/gerbil/gerbil-support.nix { };
6126 gerbilPackages-unstable = pkgs.gerbil-support.gerbilPackages-unstable; # NB: don't recurseIntoAttrs for (unstable!) libraries
6127 glow-lang = pkgs.gerbilPackages-unstable.glow-lang;
6129 default-gcc-version = 13;
6130 gcc = pkgs.${"gcc${toString default-gcc-version}"};
6131 gccFun = callPackage ../development/compilers/gcc;
6132 gcc-unwrapped = gcc.cc;
6134 wrapNonDeterministicGcc = stdenv: ccWrapper:
6135 if ccWrapper.isGNU then ccWrapper.overrideAttrs(old: {
6137 cc = old.env.cc.override {
6138 reproducibleBuild = false;
6139 profiledCompiler = with stdenv; (!isDarwin && hostPlatform.isx86);
6147 else stdenv.override {
6148 cc = buildPackages.gcc;
6149 allowedRequisites = null;
6150 # Remove libcxx/libcxxabi, and add clang for AS if on darwin (it uses
6151 # clang's internal assembler).
6152 extraBuildInputs = lib.optional stdenv.hostPlatform.isDarwin clang.cc;
6155 gcc7Stdenv = overrideCC gccStdenv buildPackages.gcc7;
6156 gcc8Stdenv = overrideCC gccStdenv buildPackages.gcc8;
6157 gcc9Stdenv = overrideCC gccStdenv buildPackages.gcc9;
6158 gcc10Stdenv = overrideCC gccStdenv buildPackages.gcc10;
6159 gcc11Stdenv = overrideCC gccStdenv buildPackages.gcc11;
6160 gcc12Stdenv = overrideCC gccStdenv buildPackages.gcc12;
6161 gcc13Stdenv = overrideCC gccStdenv buildPackages.gcc13;
6162 gcc14Stdenv = overrideCC gccStdenv buildPackages.gcc14;
6164 # This is not intended for use in nixpkgs but for providing a faster-running
6165 # compiler to nixpkgs users by building gcc with reproducibility-breaking
6166 # profile-guided optimizations
6167 fastStdenv = overrideCC gccStdenv (wrapNonDeterministicGcc gccStdenv buildPackages.gcc_latest);
6170 if stdenv.targetPlatform.system == "x86_64-linux" then let
6171 # Binutils with glibc multi
6172 bintools = cc.bintools.override {
6175 in lowPrio (wrapCCWith {
6176 cc = cc.cc.override {
6177 stdenv = overrideCC stdenv (wrapCCWith {
6182 profiledCompiler = false;
6183 enableMultilib = true;
6187 extraBuildCommands = ''
6188 echo "dontMoveLib64=1" >> $out/nix-support/setup-hook
6190 }) else throw "Multilib ${cc.name} not supported for ‘${stdenv.targetPlatform.system}’";
6192 wrapClangMulti = clang:
6193 if stdenv.targetPlatform.system == "x86_64-linux" then
6194 callPackage ../development/compilers/llvm/multi.nix {
6196 gcc32 = pkgsi686Linux.gcc;
6199 else throw "Multilib ${clang.cc.name} not supported for '${stdenv.targetPlatform.system}'";
6201 gcc_multi = wrapCCMulti gcc;
6202 clang_multi = wrapClangMulti clang;
6204 gccMultiStdenv = overrideCC stdenv buildPackages.gcc_multi;
6205 clangMultiStdenv = overrideCC stdenv buildPackages.clang_multi;
6206 multiStdenv = if stdenv.cc.isClang then clangMultiStdenv else gccMultiStdenv;
6208 gcc_debug = lowPrio (wrapCC (gcc.cc.overrideAttrs {
6212 gccCrossLibcStdenv = overrideCC stdenvNoCC buildPackages.gccWithoutTargetLibc;
6214 # The GCC used to build libc for the target platform. Normal gccs will be
6215 # built with, and use, that cross-compiled libc.
6216 gccWithoutTargetLibc = assert stdenv.targetPlatform != stdenv.hostPlatform; let
6217 libcCross1 = binutilsNoLibc.libc;
6222 majorMinorVersion = toString default-gcc-version;
6224 reproducibleBuild = true;
6225 profiledCompiler = false;
6227 isl = if !stdenv.hostPlatform.isDarwin then isl_0_20 else null;
6229 withoutTargetLibc = true;
6231 libcCross = libcCross1;
6232 targetPackages.stdenv.cc.bintools = binutilsNoLibc;
6234 stdenv.targetPlatform.hasSharedLibraries
6236 # temporarily disabled due to breakage;
6237 # see https://github.com/NixOS/nixpkgs/pull/243249
6238 && !stdenv.targetPlatform.isWindows
6239 && !(stdenv.targetPlatform.useLLVM or false)
6242 bintools = binutilsNoLibc;
6247 inherit (callPackage ../development/compilers/gcc/all.nix { inherit noSysDirs; })
6248 gcc7 gcc8 gcc9 gcc10 gcc11 gcc12 gcc13 gcc14;
6252 libgccjit = gcc.cc.override {
6254 langFortran = false;
6257 profiledCompiler = false;
6262 gnat = gnat13; # When changing this, update also gnatPackages
6264 gnat11 = wrapCC (gcc11.cc.override {
6269 profiledCompiler = false;
6270 # As per upstream instructions building a cross compiler
6271 # should be done with a (native) compiler of the same version.
6272 # If we are cross-compiling GNAT, we may as well do the same.
6274 if stdenv.hostPlatform == stdenv.targetPlatform
6275 && stdenv.buildPlatform == stdenv.hostPlatform
6276 then buildPackages.gnat-bootstrap11
6277 else buildPackages.gnat11;
6279 if stdenv.hostPlatform == stdenv.targetPlatform
6280 && stdenv.buildPlatform == stdenv.hostPlatform
6281 && stdenv.buildPlatform.isDarwin
6282 && stdenv.buildPlatform.isx86_64
6283 then overrideCC stdenv gnat-bootstrap11
6287 gnat12 = wrapCC (gcc12.cc.override {
6292 profiledCompiler = false;
6293 # As per upstream instructions building a cross compiler
6294 # should be done with a (native) compiler of the same version.
6295 # If we are cross-compiling GNAT, we may as well do the same.
6297 if stdenv.hostPlatform == stdenv.targetPlatform
6298 && stdenv.buildPlatform == stdenv.hostPlatform
6299 then buildPackages.gnat-bootstrap12
6300 else buildPackages.gnat12;
6302 if stdenv.hostPlatform == stdenv.targetPlatform
6303 && stdenv.buildPlatform == stdenv.hostPlatform
6304 && stdenv.buildPlatform.isDarwin
6305 && stdenv.buildPlatform.isx86_64
6306 then overrideCC stdenv gnat-bootstrap12
6310 gnat13 = wrapCC (gcc13.cc.override {
6315 profiledCompiler = false;
6316 # As per upstream instructions building a cross compiler
6317 # should be done with a (native) compiler of the same version.
6318 # If we are cross-compiling GNAT, we may as well do the same.
6320 if stdenv.hostPlatform == stdenv.targetPlatform
6321 && stdenv.buildPlatform == stdenv.hostPlatform
6322 then buildPackages.gnat-bootstrap12
6323 else buildPackages.gnat13;
6325 if stdenv.hostPlatform == stdenv.targetPlatform
6326 && stdenv.buildPlatform == stdenv.hostPlatform
6327 && stdenv.buildPlatform.isDarwin
6328 && stdenv.buildPlatform.isx86_64
6329 then overrideCC stdenv gnat-bootstrap12
6333 gnat14 = wrapCC (gcc14.cc.override {
6338 profiledCompiler = false;
6339 # As per upstream instructions building a cross compiler
6340 # should be done with a (native) compiler of the same version.
6341 # If we are cross-compiling GNAT, we may as well do the same.
6343 if stdenv.hostPlatform == stdenv.targetPlatform
6344 && stdenv.buildPlatform == stdenv.hostPlatform
6345 then buildPackages.gnat-bootstrap12
6346 else buildPackages.gnat13;
6348 if stdenv.hostPlatform == stdenv.targetPlatform
6349 && stdenv.buildPlatform == stdenv.hostPlatform
6350 && stdenv.buildPlatform.isDarwin
6351 && stdenv.buildPlatform.isx86_64
6352 then overrideCC stdenv gnat-bootstrap12
6356 gnat-bootstrap = gnat-bootstrap12;
6357 gnat-bootstrap11 = wrapCC (callPackage ../development/compilers/gnat-bootstrap { majorVersion = "11"; });
6358 gnat-bootstrap12 = wrapCCWith ({
6359 cc = callPackage ../development/compilers/gnat-bootstrap { majorVersion = "12"; };
6360 } // lib.optionalAttrs (stdenv.hostPlatform.isDarwin) {
6361 bintools = bintoolsDualAs;
6364 gnat12Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat12; });
6365 gnat13Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat13; });
6366 gnat14Packages = recurseIntoAttrs (callPackage ./ada-packages.nix { gnat = buildPackages.gnat14; });
6367 gnatPackages = gnat13Packages;
6369 inherit (gnatPackages)
6373 gccgo = wrapCC (gcc.cc.override {
6375 langCC = true; #required for go.
6379 profiledCompiler = false;
6381 # not supported on darwin: https://github.com/golang/go/issues/463
6382 meta.broken = stdenv.hostPlatform.isDarwin;
6385 gccgo12 = wrapCC (gcc12.cc.override {
6387 langCC = true; #required for go.
6391 profiledCompiler = false;
6393 # not supported on darwin: https://github.com/golang/go/issues/463
6394 meta.broken = stdenv.hostPlatform.isDarwin;
6397 gccgo13 = wrapCC (gcc13.cc.override {
6399 langCC = true; #required for go.
6403 profiledCompiler = false;
6405 # not supported on darwin: https://github.com/golang/go/issues/463
6406 meta.broken = stdenv.hostPlatform.isDarwin;
6409 gccgo14 = wrapCC (gcc14.cc.override {
6411 langCC = true; #required for go.
6415 profiledCompiler = false;
6417 # not supported on darwin: https://github.com/golang/go/issues/463
6418 meta.broken = stdenv.hostPlatform.isDarwin;
6421 ghdl-mcode = callPackage ../by-name/gh/ghdl/package.nix { backend = "mcode"; };
6423 ghdl-gcc = callPackage ../by-name/gh/ghdl/package.nix { backend = "gcc"; };
6425 ghdl-llvm = callPackage ../by-name/gh/ghdl/package.nix {
6427 inherit (llvmPackages_15) llvm;
6430 gcc-arm-embedded = gcc-arm-embedded-12;
6432 # It would be better to match the default gcc so that there are no linking errors
6433 # when using C/C++ libraries in D packages, but right now versions >= 12 are broken.
6435 gdc11 = wrapCC (gcc11.cc.override {
6440 profiledCompiler = false;
6443 gleam = callPackage ../development/compilers/gleam {
6444 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
6450 haskell = callPackage ./haskell-packages.nix { };
6452 haskellPackages = dontRecurseIntoAttrs
6453 # Prefer native-bignum to avoid linking issues with gmp
6454 # GHC 9.6 rts can't be built statically with hadrian, so we need to use 9.4
6455 # until 9.8 is ready
6456 (if stdenv.hostPlatform.isStatic then haskell.packages.native-bignum.ghc94
6457 # JS backend can't use gmp
6458 else if stdenv.hostPlatform.isGhcjs then haskell.packages.native-bignum.ghc96
6459 else haskell.packages.ghc96)
6460 // { __recurseIntoDerivationForReleaseJobs = true; };
6462 # haskellPackages.ghc is build->host (it exposes the compiler used to build the
6463 # set, similarly to stdenv.cc), but pkgs.ghc should be host->target to be more
6464 # consistent with the gcc, gnat, clang etc. derivations
6466 # We use targetPackages.haskellPackages.ghc if available since this also has
6467 # the withPackages wrapper available. In the final cross-compiled package set
6468 # however, targetPackages won't be populated, so we need to fall back to the
6469 # plain, cross-compiled compiler (which is only theoretical at the moment).
6470 ghc = targetPackages.haskellPackages.ghc or
6471 # Prefer native-bignum to avoid linking issues with gmp
6472 # Use 9.4 for static over broken 9.6
6473 (if stdenv.targetPlatform.isStatic then haskell.compiler.native-bignum.ghc94
6474 # JS backend can't use GMP
6475 else if stdenv.targetPlatform.isGhcjs then haskell.compiler.native-bignum.ghc96
6476 else haskell.compiler.ghc96);
6478 alex = haskell.lib.compose.justStaticExecutables haskellPackages.alex;
6480 happy = haskell.lib.compose.justStaticExecutables haskellPackages.happy;
6482 hscolour = haskell.lib.compose.justStaticExecutables haskellPackages.hscolour;
6484 cabal-install = haskell.lib.compose.justStaticExecutables haskellPackages.cabal-install;
6487 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
6488 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
6489 haskellPackages.stack;
6491 hlint = haskell.lib.compose.justStaticExecutables haskellPackages.hlint;
6493 krank = haskell.lib.compose.justStaticExecutables haskellPackages.krank;
6495 stylish-cabal = haskell.lib.compose.justStaticExecutables haskellPackages.stylish-cabal;
6497 lhs2tex = haskellPackages.lhs2tex;
6499 all-cabal-hashes = callPackage ../data/misc/hackage { };
6501 purescript = callPackage ../development/compilers/purescript/purescript { };
6503 purescript-psa = nodePackages.purescript-psa;
6505 purenix = haskell.lib.compose.justStaticExecutables haskellPackages.purenix;
6507 spago = callPackage ../development/tools/purescript/spago { };
6509 pulp = nodePackages.pulp;
6511 pscid = nodePackages.pscid;
6513 coreboot-toolchain = recurseIntoAttrs (callPackage ../development/tools/misc/coreboot-toolchain { });
6515 spicedb = callPackage ../servers/spicedb { };
6516 spicedb-zed = callPackage ../servers/spicedb/zed.nix { };
6519 (haskellPackages.callPackage ../applications/science/logic/tamarin-prover {
6520 # NOTE: do not use the haskell packages 'graphviz' and 'maude'
6521 inherit maude which;
6522 graphviz = graphviz-nox;
6525 inherit (callPackage ../development/compilers/haxe {
6526 inherit (darwin.apple_sdk.frameworks) Security;
6534 haxePackages = recurseIntoAttrs (callPackage ./haxe-packages.nix { });
6535 inherit (haxePackages) hxcpp;
6537 falcon = callPackage ../development/interpreters/falcon {
6538 stdenv = gcc10Stdenv;
6541 fstar = callPackage ../development/compilers/fstar {
6542 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
6546 dotnetPackages = recurseIntoAttrs (callPackage ./dotnet-packages.nix {});
6548 gwe = callPackage ../tools/misc/gwe {
6549 nvidia_x11 = linuxPackages.nvidia_x11;
6552 gwt240 = callPackage ../development/compilers/gwt/2.4.0.nix { };
6554 iay = callPackage ../tools/misc/iay {
6555 inherit (darwin.apple_sdk.frameworks) AppKit Security Foundation Cocoa;
6558 idrisPackages = dontRecurseIntoAttrs (callPackage ../development/idris-modules {
6559 idris-no-deps = haskellPackages.idris;
6560 pkgs = pkgs.__splicedPackages;
6563 idris = idrisPackages.with-packages [ idrisPackages.base ] ;
6565 idris2Packages = recurseIntoAttrs (callPackage ../development/compilers/idris2 { });
6567 inherit (idris2Packages) idris2;
6569 inherit (callPackage ../development/tools/database/indradb { })
6573 instawow = callPackage ../games/instawow/default.nix { };
6575 irony-server = callPackage ../development/tools/irony-server {
6576 # The repository of irony to use -- must match the version of the employed emacs
6577 # package. Wishing we could merge it into one irony package, to avoid this issue,
6578 # but its emacs-side expression is autogenerated, and we can't hook into it (other
6579 # than peek into its version).
6580 inherit (emacs.pkgs.melpaStablePackages) irony;
6583 heptagon = callPackage ../development/compilers/heptagon {
6584 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
6587 openjfx17 = openjfx;
6588 openjfx21 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "21"; };
6589 openjfx23 = callPackage ../by-name/op/openjfx/package.nix { featureVersion = "23"; };
6591 openjdk8-bootstrap = javaPackages.compiler.openjdk8-bootstrap;
6592 openjdk8 = javaPackages.compiler.openjdk8;
6593 openjdk8_headless = javaPackages.compiler.openjdk8.headless;
6595 jdk8_headless = openjdk8_headless;
6596 jre8 = openjdk8.jre;
6597 jre8_headless = openjdk8_headless.jre;
6599 openjdk11-bootstrap = javaPackages.compiler.openjdk11-bootstrap;
6600 openjdk11 = javaPackages.compiler.openjdk11;
6601 openjdk11_headless = javaPackages.compiler.openjdk11.headless;
6603 jdk11_headless = openjdk11_headless;
6605 openjdk17-bootstrap = javaPackages.compiler.openjdk17-bootstrap;
6606 openjdk17 = javaPackages.compiler.openjdk17;
6607 openjdk17_headless = javaPackages.compiler.openjdk17.headless;
6609 jdk17_headless = openjdk17_headless;
6611 openjdk21 = javaPackages.compiler.openjdk21;
6612 openjdk21_headless = javaPackages.compiler.openjdk21.headless;
6614 jdk21_headless = openjdk21_headless;
6616 openjdk23 = javaPackages.compiler.openjdk23;
6617 openjdk23_headless = javaPackages.compiler.openjdk23.headless;
6619 jdk23_headless = openjdk23_headless;
6623 jdk_headless = jdk21_headless;
6625 # Since the introduction of the Java Platform Module System in Java 9, Java
6626 # no longer ships a separate JRE package.
6628 # If you are building a 'minimal' system/image, you are encouraged to use
6629 # 'jre_minimal' to build a bespoke JRE containing only the modules you need.
6631 # For a general-purpose system, 'jre' defaults to the full JDK:
6633 jre_headless = jdk_headless;
6635 jre17_minimal = callPackage ../development/compilers/openjdk/jre.nix {
6638 jre_minimal = callPackage ../development/compilers/openjdk/jre.nix { };
6641 openjdk_headless = jdk_headless;
6643 graalvmCEPackages = callPackage ../development/compilers/graalvm/community-edition { };
6644 graalvm-ce = graalvmCEPackages.graalvm-ce;
6645 buildGraalvmNativeImage = (callPackage ../build-support/build-graalvm-native-image {
6646 graalvmDrv = graalvm-ce;
6649 openshot-qt = libsForQt5.callPackage ../applications/video/openshot-qt {
6650 python3 = python311;
6653 inherit (callPackage ../development/compilers/julia { })
6661 julia-lts = julia_110-bin;
6662 julia-stable = julia_111;
6663 julia = julia-stable;
6665 julia-lts-bin = julia_110-bin;
6666 julia-stable-bin = julia_111-bin;
6667 julia-bin = julia-stable-bin;
6669 kind2 = darwin.apple_sdk_11_0.callPackage ../development/compilers/kind2 { };
6671 koka = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../development/compilers/koka { });
6673 kotlin = callPackage ../development/compilers/kotlin { };
6674 kotlin-native = callPackage ../development/compilers/kotlin/native.nix { };
6676 lazarus = callPackage ../development/compilers/fpc/lazarus.nix {
6680 lazarus-qt = libsForQt5.callPackage ../development/compilers/fpc/lazarus.nix {
6685 lessc = nodePackages.less;
6687 lobster = callPackage ../development/compilers/lobster {
6688 inherit (darwin.apple_sdk.frameworks)
6689 CoreFoundation Cocoa AudioToolbox OpenGL Foundation ForceFeedback;
6692 lld = llvmPackages.lld;
6693 lld_12 = llvmPackages_12.lld;
6694 lld_13 = llvmPackages_13.lld;
6695 lld_14 = llvmPackages_14.lld;
6696 lld_15 = llvmPackages_15.lld;
6697 lld_16 = llvmPackages_16.lld;
6698 lld_17 = llvmPackages_17.lld;
6700 lldb = llvmPackages.lldb;
6701 lldb_12 = llvmPackages_12.lldb;
6702 lldb_13 = llvmPackages_13.lldb;
6703 lldb_14 = llvmPackages_14.lldb;
6704 lldb_15 = llvmPackages_15.lldb;
6705 lldb_16 = llvmPackages_16.lldb;
6706 lldb_17 = llvmPackages_17.lldb;
6708 llvm = llvmPackages.llvm;
6709 llvm_12 = llvmPackages_12.llvm;
6710 llvm_13 = llvmPackages_13.llvm;
6711 llvm_14 = llvmPackages_14.llvm;
6712 llvm_15 = llvmPackages_15.llvm;
6713 llvm_16 = llvmPackages_16.llvm;
6714 llvm_17 = llvmPackages_17.llvm;
6716 mlir_16 = llvmPackages_16.mlir;
6717 mlir_17 = llvmPackages_17.mlir;
6719 libclc = llvmPackages.libclc;
6720 libllvm = llvmPackages.libllvm;
6721 llvm-manpages = llvmPackages.llvm-manpages;
6723 # Please remove all this logic when bumping to LLVM 19 and make this
6726 # This returns the minimum supported version for the platform. The
6727 # assumption is that or any later version is good.
6728 choose = platform: if platform.isDarwin then 16 else 18;
6729 # We take the "max of the mins". Why? Since those are lower bounds of the
6730 # supported version set, this is like intersecting those sets and then
6731 # taking the min bound of that.
6732 minSupported = toString (lib.trivial.max (choose stdenv.hostPlatform) (choose
6733 stdenv.targetPlatform));
6734 in pkgs.${"llvmPackages_${minSupported}"};
6736 llvmPackages_12 = recurseIntoAttrs (callPackage ../development/compilers/llvm/12 {
6737 inherit (stdenvAdapters) overrideCC;
6738 buildLlvmTools = buildPackages.llvmPackages_12.tools;
6739 targetLlvmLibraries = targetPackages.llvmPackages_12.libraries or llvmPackages_12.libraries;
6740 targetLlvm = targetPackages.llvmPackages_12.llvm or llvmPackages_12.llvm;
6744 llvmPackagesSet = recurseIntoAttrs (callPackages ../development/compilers/llvm { });
6746 llvmPackages_13 = llvmPackagesSet."13";
6747 llvmPackages_14 = llvmPackagesSet."14";
6748 llvmPackages_15 = llvmPackagesSet."15";
6749 llvmPackages_16 = llvmPackagesSet."16";
6750 llvmPackages_17 = llvmPackagesSet."17";
6752 llvmPackages_18 = llvmPackagesSet."18";
6753 clang_18 = llvmPackages_18.clang;
6754 lld_18 = llvmPackages_18.lld;
6755 lldb_18 = llvmPackages_18.lldb;
6756 llvm_18 = llvmPackages_18.llvm;
6758 llvmPackages_19 = llvmPackagesSet."19";
6759 clang_19 = llvmPackages_19.clang;
6760 lld_19 = llvmPackages_19.lld;
6761 lldb_19 = llvmPackages_19.lldb;
6762 llvm_19 = llvmPackages_19.llvm;
6763 bolt_19 = llvmPackages_19.bolt;
6781 lorri = callPackage ../tools/misc/lorri {
6782 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
6785 mercury = callPackage ../development/compilers/mercury {
6786 jdk_headless = openjdk8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
6789 mint = callPackage ../development/compilers/mint { crystal = crystal_1_9; };
6791 mitscheme = callPackage ../development/compilers/mit-scheme {
6795 mitschemeX11 = mitscheme.override {
6799 inherit (callPackage ../development/compilers/mlton {})
6806 mlton = mlton20210117;
6810 mono4 = lowPrio (callPackage ../development/compilers/mono/4.nix {
6811 inherit (darwin) libobjc;
6812 inherit (darwin.apple_sdk.frameworks) Foundation;
6815 mono5 = callPackage ../development/compilers/mono/5.nix {
6816 inherit (darwin) libobjc;
6817 inherit (darwin.apple_sdk.frameworks) Foundation;
6820 mono6 = callPackage ../development/compilers/mono/6.nix {
6821 inherit (darwin) libobjc;
6822 inherit (darwin.apple_sdk.frameworks) Foundation;
6825 mozart2 = callPackage ../development/compilers/mozart {
6827 jre_headless = jre8_headless; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
6830 mozart2-binary = callPackage ../development/compilers/mozart/binary.nix { };
6835 nim-unwrapped = nim-unwrapped-2_2;
6836 nim-unwrapped-1 = nim-unwrapped-1_0;
6837 nim-unwrapped-2 = nim-unwrapped-2_2;
6839 buildNimPackage = callPackage ../build-support/build-nim-package.nix { };
6840 nimOverrides = callPackage ./nim-overrides.nix { };
6842 nextpnrWithGui = libsForQt5.callPackage ../by-name/ne/nextpnr/package.nix {
6844 inherit (darwin.apple_sdk.frameworks) OpenGL;
6847 obliv-c = callPackage ../development/compilers/obliv-c {
6848 stdenv = gcc10Stdenv;
6849 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
6852 ocaml-ng = callPackage ./ocaml-packages.nix { };
6853 ocaml = ocamlPackages.ocaml;
6855 ocamlPackages = recurseIntoAttrs ocaml-ng.ocamlPackages;
6857 ocaml-crunch = ocamlPackages.crunch.bin;
6859 inherit (ocaml-ng.ocamlPackages_4_14)
6860 ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0
6863 inherit (ocamlPackages)
6864 ocamlformat # latest version
6865 ocamlformat_0_23_0 ocamlformat_0_24_1 ocamlformat_0_25_1 ocamlformat_0_26_0
6866 ocamlformat_0_26_1 ocamlformat_0_26_2;
6868 inherit (ocamlPackages) odig;
6870 ber_metaocaml = callPackage ../development/compilers/ocaml/ber-metaocaml.nix { };
6872 opam = callPackage ../development/tools/ocaml/opam {
6873 inherit (darwin.apple_sdk.frameworks) Foundation;
6876 opam-installer = callPackage ../development/tools/ocaml/opam/installer.nix { };
6878 wrapWatcom = callPackage ../development/compilers/open-watcom/wrapper.nix { };
6879 open-watcom-v2-unwrapped = callPackage ../development/compilers/open-watcom/v2.nix { };
6880 open-watcom-v2 = wrapWatcom open-watcom-v2-unwrapped { };
6881 open-watcom-bin-unwrapped = callPackage ../development/compilers/open-watcom/bin.nix { };
6882 open-watcom-bin = wrapWatcom open-watcom-bin-unwrapped { };
6884 ponyc = callPackage ../development/compilers/ponyc {
6885 # Upstream pony no longer supports GCC
6886 stdenv = llvmPackages.stdenv;
6889 pony-corral = callPackage ../development/compilers/ponyc/pony-corral.nix { };
6891 replibyte = callPackage ../development/tools/database/replibyte {
6892 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
6895 rml = callPackage ../development/compilers/rml {
6896 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
6899 rtags = callPackage ../development/tools/rtags {
6900 inherit (darwin) apple_sdk;
6903 wrapRustcWith = { rustc-unwrapped, ... } @ args: callPackage ../build-support/rust/rustc-wrapper args;
6904 wrapRustc = rustc-unwrapped: wrapRustcWith { inherit rustc-unwrapped; };
6906 rust_1_82 = callPackage ../development/compilers/rust/1_82.nix {
6907 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration;
6908 llvm_18 = llvmPackages_18.libllvm;
6912 mrustc = callPackage ../development/compilers/mrustc { };
6913 mrustc-minicargo = callPackage ../development/compilers/mrustc/minicargo.nix { };
6914 mrustc-bootstrap = callPackage ../development/compilers/mrustc/bootstrap.nix {
6915 openssl = openssl_1_1;
6918 rustPackages_1_82 = rust_1_82.packages.stable;
6919 rustPackages = rustPackages_1_82;
6921 inherit (rustPackages) cargo cargo-auditable cargo-auditable-cargo-wrapper clippy rustc rustPlatform;
6923 makeRustPlatform = callPackage ../development/compilers/rust/make-rust-platform.nix { };
6927 # Returns a true if the builder's rustc was built with support for the target.
6928 targetAlreadyIncluded = lib.elem stdenv.hostPlatform.rust.rustcTarget
6929 (lib.splitString "," (lib.removePrefix "--target=" (
6930 lib.elemAt (lib.filter (f: lib.hasPrefix "--target=" f) pkgsBuildBuild.rustc.unwrapped.configureFlags) 0
6933 callPackage ../build-support/rust/build-rust-crate ({ } // lib.optionalAttrs (stdenv.hostPlatform.libc == null) {
6934 stdenv = stdenvNoCC; # Some build targets without libc will fail to evaluate with a normal stdenv.
6935 } // lib.optionalAttrs targetAlreadyIncluded { inherit (pkgsBuildBuild) rustc cargo; } # Optimization.
6937 buildRustCrateHelpers = callPackage ../build-support/rust/build-rust-crate/helpers.nix { };
6939 cargo-web = callPackage ../development/tools/rust/cargo-web {
6940 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
6943 cargo-flamegraph = callPackage ../development/tools/rust/cargo-flamegraph {
6944 inherit (darwin.apple_sdk.frameworks) Security;
6945 inherit (linuxPackages) perf;
6948 defaultCrateOverrides = callPackage ../build-support/rust/default-crate-overrides.nix { };
6950 cargo-audit = callPackage ../development/tools/rust/cargo-audit {
6951 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
6953 cargo-c = callPackage ../development/tools/rust/cargo-c {
6954 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
6956 cargo-clone = callPackage ../development/tools/rust/cargo-clone {
6957 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
6959 cargo-codspeed = callPackage ../development/tools/rust/cargo-codspeed {
6960 rustPlatform = makeRustPlatform {
6961 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
6962 inherit rustc cargo;
6965 cargo-cyclonedx = callPackage ../development/tools/rust/cargo-cyclonedx {
6966 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation;
6968 cargo-deadlinks = callPackage ../development/tools/rust/cargo-deadlinks {
6969 inherit (darwin.apple_sdk.frameworks) Security;
6971 cargo-edit = callPackage ../development/tools/rust/cargo-edit {
6972 inherit (darwin.apple_sdk.frameworks) Security;
6974 cargo-outdated = callPackage ../development/tools/rust/cargo-outdated {
6975 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Security SystemConfiguration;
6977 inherit (callPackages ../development/tools/rust/cargo-pgrx { })
6978 cargo-pgrx_0_12_0_alpha_1
6981 cargo-pgrx = cargo-pgrx_0_12_6;
6983 buildPgrxExtension = callPackage ../development/tools/rust/cargo-pgrx/buildPgrxExtension.nix {
6984 inherit (darwin.apple_sdk.frameworks) Security;
6986 cargo-tarpaulin = callPackage ../development/tools/analysis/cargo-tarpaulin {
6987 inherit (darwin.apple_sdk.frameworks) Security;
6989 cargo-asm = callPackage ../development/tools/rust/cargo-asm {
6990 inherit (darwin.apple_sdk.frameworks) Security;
6992 cargo-bazel = callPackage ../development/tools/rust/cargo-bazel {
6993 inherit (darwin.apple_sdk.frameworks) Security;
6995 cargo-cache = callPackage ../development/tools/rust/cargo-cache {
6996 inherit (darwin.apple_sdk.frameworks) Security;
6998 cargo-crev = callPackage ../development/tools/rust/cargo-crev {
6999 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation;
7001 cargo-fund = callPackage ../development/tools/rust/cargo-fund {
7002 inherit (darwin.apple_sdk.frameworks) Security;
7004 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 {
7005 inherit (darwin.apple_sdk.frameworks) AppKit;
7007 cargo-inspect = callPackage ../development/tools/rust/cargo-inspect {
7008 inherit (darwin.apple_sdk.frameworks) Security;
7010 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda {
7011 zig = buildPackages.zig_0_12;
7012 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
7014 cargo-msrv = callPackage ../development/tools/rust/cargo-msrv {
7015 inherit (darwin.apple_sdk.frameworks) Security;
7017 cargo-ndk = callPackage ../development/tools/rust/cargo-ndk {
7018 inherit (darwin.apple_sdk.frameworks) CoreGraphics Foundation;
7021 cargo-rdme = callPackage ../by-name/ca/cargo-rdme/package.nix {
7022 inherit (darwin.apple_sdk.frameworks) Security;
7024 cargo-spellcheck = callPackage ../development/tools/rust/cargo-spellcheck {
7025 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
7027 cargo-udeps = callPackage ../development/tools/rust/cargo-udeps {
7028 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
7030 cargo-vet = callPackage ../development/tools/rust/cargo-vet {
7031 inherit (darwin.apple_sdk.frameworks) Security;
7033 cargo-watch = callPackage ../development/tools/rust/cargo-watch {
7034 inherit (darwin.apple_sdk.frameworks) Foundation Cocoa;
7036 cargo-whatfeatures = callPackage ../development/tools/rust/cargo-whatfeatures {
7037 inherit (darwin.apple_sdk.frameworks) Security;
7040 cargo-zigbuild = callPackage ../development/tools/rust/cargo-zigbuild {
7041 zig = buildPackages.zig_0_12;
7044 opensmalltalk-vm = callPackage ../development/compilers/opensmalltalk-vm { };
7046 opensycl = darwin.apple_sdk_11_0.callPackage ../development/compilers/opensycl { };
7047 opensyclWithRocm = opensycl.override { rocmSupport = true; };
7049 rustfmt = rustPackages.rustfmt;
7050 rust-bindgen-unwrapped = callPackage ../development/tools/rust/bindgen/unwrapped.nix { };
7051 rust-bindgen = callPackage ../development/tools/rust/bindgen { };
7052 rust-cbindgen = callPackage ../development/tools/rust/cbindgen {
7053 inherit (darwin.apple_sdk.frameworks) Security;
7055 rustup = callPackage ../development/tools/rust/rustup {
7056 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
7058 rustup-toolchain-install-master = callPackage ../development/tools/rust/rustup-toolchain-install-master {
7059 inherit (darwin.apple_sdk.frameworks) Security;
7061 scala_2_10 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.10"; jre = jdk8; };
7062 scala_2_11 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.11"; jre = jdk8; };
7063 scala_2_12 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.12"; };
7064 scala_2_13 = callPackage ../development/compilers/scala/2.x.nix { majorVersion = "2.13"; };
7065 scala_3 = callPackage ../development/compilers/scala { };
7068 scala-runners = callPackage ../development/compilers/scala-runners {
7069 coursier = coursier.override { jre = jdk8; };
7072 scalafix = callPackage ../development/tools/scalafix {
7073 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
7075 # smlnjBootstrap should be redundant, now that smlnj works on Darwin natively
7076 smlnjBootstrap = callPackage ../development/compilers/smlnj/bootstrap.nix { };
7077 smlnj = callPackage ../development/compilers/smlnj {
7078 inherit (darwin) Libsystem;
7081 sqlx-cli = callPackage ../development/tools/rust/sqlx-cli {
7082 inherit (darwin.apple_sdk.frameworks) SystemConfiguration CoreFoundation Security;
7085 squeak = callPackage ../development/compilers/squeak {
7086 stdenv = clangStdenv;
7089 squirrel-sql = callPackage ../development/tools/database/squirrel-sql {
7090 drivers = [ jtds_jdbc mssql_jdbc mysql_jdbc postgresql_jdbc ];
7093 surrealdb-migrations = callPackage ../development/tools/database/surrealdb-migrations {
7094 inherit (darwin.apple_sdk.frameworks) Security;
7097 swiftPackages = recurseIntoAttrs (callPackage ../development/compilers/swift { });
7098 inherit (swiftPackages) swift swiftpm sourcekit-lsp swift-format swiftpm2nix;
7100 swi-prolog = callPackage ../development/compilers/swi-prolog {
7101 inherit (darwin.apple_sdk.frameworks) Security;
7103 swi-prolog-gui = swi-prolog.override { withGui = true; };
7105 tbb_2020_3 = callPackage ../development/libraries/tbb/2020_3.nix { };
7106 tbb_2021_5 = callPackage ../development/libraries/tbb/2021_5.nix { } ;
7107 tbb_2021_11 = callPackage ../development/libraries/tbb { };
7108 # many packages still fail with latest version
7111 terra = callPackage ../development/compilers/terra {
7112 inherit (darwin) libobjc;
7113 inherit (darwin.apple_sdk.frameworks) Cocoa Foundation;
7116 teyjus = callPackage ../development/compilers/teyjus {
7117 inherit (ocaml-ng.ocamlPackages_4_14) buildDunePackage;
7120 thrust = callPackage ../development/tools/thrust {
7121 gconf = gnome2.GConf;
7124 tinycc = darwin.apple_sdk_11_0.callPackage ../development/compilers/tinycc { };
7126 tinygo = callPackage ../development/compilers/tinygo {
7127 llvmPackages = llvmPackages_18;
7130 ubports-click = python3Packages.callPackage ../development/tools/click { };
7132 urweb = callPackage ../development/compilers/urweb {
7136 vcard = python3Packages.toPythonApplication python3Packages.vcard;
7138 inherit (callPackage ../development/compilers/vala { })
7142 vyper = with python3Packages; toPythonApplication vyper;
7146 , # This should be the only bintools runtime dep with this sort of logic. The
7147 # Others should instead delegate to the next stage's choice with
7148 # `targetPackages.stdenv.cc.bintools`. This one is different just to
7149 # provide the default choice, avoiding infinite recursion.
7150 # See the bintools attribute for the logic and reasoning. We need to provide
7151 # a default here, since eval will hit this function when bootstrapping
7152 # stdenv where the bintools attribute doesn't exist, but will never actually
7153 # be evaluated -- callPackage ends up being too eager.
7154 bintools ? pkgs.bintools
7155 , libc ? bintools.libc
7156 , # libc++ from the default LLVM version is bound at the top level, but we
7157 # want the C++ library to be explicitly chosen by the caller, and null by
7160 , extraPackages ? lib.optional (cc.isGNU or false && stdenv.targetPlatform.isMinGW) threadsCross.package
7164 callPackage ../build-support/cc-wrapper (let self = {
7165 nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false;
7166 nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false;
7167 nativePrefix = stdenv.cc.nativePrefix or "";
7168 noLibc = !self.nativeLibc && (self.libc == null);
7170 isGNU = cc.isGNU or false;
7171 isClang = cc.isClang or false;
7172 isArocc = cc.isArocc or false;
7173 isZig = cc.isZig or false;
7175 inherit cc bintools libc libcxx extraPackages nixSupport zlib;
7176 } // extraArgs; in self);
7178 wrapCC = cc: wrapCCWith {
7184 , libc ? if stdenv.targetPlatform != stdenv.hostPlatform then libcCross else stdenv.cc.libc
7187 callPackage ../build-support/bintools-wrapper (let self = {
7188 nativeTools = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeTools or false;
7189 nativeLibc = stdenv.targetPlatform == stdenv.hostPlatform && stdenv.cc.nativeLibc or false;
7190 nativePrefix = stdenv.cc.nativePrefix or "";
7192 noLibc = (self.libc == null);
7194 inherit bintools libc;
7195 } // extraArgs; in self);
7198 yosys = callPackage ../development/compilers/yosys { };
7199 yosys-bluespec = callPackage ../development/compilers/yosys/plugins/bluespec.nix { };
7200 yosys-ghdl = callPackage ../development/compilers/yosys/plugins/ghdl.nix { };
7201 yosys-synlig = callPackage ../development/compilers/yosys/plugins/synlig.nix { };
7202 yosys-symbiflow = callPackage ../development/compilers/yosys/plugins/symbiflow.nix { };
7204 zulu8 = callPackage ../development/compilers/zulu/8.nix { };
7205 zulu11 = callPackage ../development/compilers/zulu/11.nix { };
7206 zulu17 = callPackage ../development/compilers/zulu/17.nix { };
7207 zulu21 = callPackage ../development/compilers/zulu/21.nix { };
7208 zulu23 = callPackage ../development/compilers/zulu/23.nix { };
7211 ### DEVELOPMENT / INTERPRETERS
7213 acl2 = callPackage ../development/interpreters/acl2 { };
7214 acl2-minimal = callPackage ../development/interpreters/acl2 { certifyBooks = false; };
7216 babashka-unwrapped = callPackage ../development/interpreters/babashka { };
7217 babashka = callPackage ../development/interpreters/babashka/wrapped.nix { };
7219 # BQN interpreters and compilers
7223 cbqn = cbqn-bootstrap.phase2;
7224 cbqn-replxx = cbqn-bootstrap.phase2-replxx;
7225 cbqn-standalone = cbqn-bootstrap.phase0;
7226 cbqn-standalone-replxx = cbqn-bootstrap.phase0-replxx;
7228 # Below, the classic self-bootstrapping process
7229 cbqn-bootstrap = lib.dontRecurseIntoAttrs {
7230 # Use clang to compile CBQN if we aren't already.
7231 # CBQN's upstream primarily targets and tests clang which means using gcc
7232 # will result in slower binaries and on some platforms failing/broken builds.
7233 # See https://github.com/dzaima/CBQN/issues/12.
7237 # * CBQN using gcc is broken at runtime on i686 due to
7238 # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58416,
7239 # * CBQN uses some CPP macros gcc doesn't like for aarch64.
7240 stdenv = if !stdenv.cc.isClang then clangStdenv else stdenv;
7242 mbqn-source = buildPackages.mbqn.src;
7244 phase0 = callPackage ../development/interpreters/bqn/cbqn {
7245 inherit (cbqn-bootstrap) mbqn-source stdenv;
7246 generateBytecode = false;
7247 # Not really used, but since null can be dangerous...
7248 bqn-interpreter = "${lib.getExe' buildPackages.mbqn "bqn"}";
7251 phase0-replxx = callPackage ../development/interpreters/bqn/cbqn {
7252 inherit (cbqn-bootstrap) mbqn-source stdenv;
7253 enableReplxx = true;
7254 generateBytecode = false;
7255 # Not really used, but since null can be dangerous...
7256 bqn-interpreter = "${lib.getExe' buildPackages.mbqn "bqn"}";
7259 phase1 = callPackage ../development/interpreters/bqn/cbqn {
7260 inherit (cbqn-bootstrap) mbqn-source stdenv;
7261 generateBytecode = true;
7262 bqn-interpreter = "${lib.getExe' buildPackages.cbqn-bootstrap.phase0 "cbqn"}";
7265 phase2 = callPackage ../development/interpreters/bqn/cbqn {
7266 inherit (cbqn-bootstrap) mbqn-source stdenv;
7267 generateBytecode = true;
7268 bqn-interpreter = "${lib.getExe' buildPackages.cbqn-bootstrap.phase0 "cbqn"}";
7271 phase2-replxx = callPackage ../development/interpreters/bqn/cbqn {
7272 inherit (cbqn-bootstrap) mbqn-source stdenv;
7273 generateBytecode = true;
7274 enableReplxx = true;
7275 bqn-interpreter = "${lib.getExe' buildPackages.cbqn-bootstrap.phase0 "cbqn"}";
7279 dbqn = callPackage ../by-name/db/dbqn/package.nix {
7280 buildNativeImage = false;
7282 stdenv = stdenvNoCC;
7285 dbqn-native = dbqn.override {
7286 buildNativeImage = true;
7290 cliscord = callPackage ../misc/cliscord {
7291 inherit (darwin.apple_sdk.frameworks) Security;
7294 clojupyter = callPackage ../applications/editors/jupyter-kernels/clojupyter {
7298 inherit (callPackage ../applications/editors/jupyter-kernels/xeus-cling { })
7299 cpp11-kernel cpp14-kernel cpp17-kernel cpp2a-kernel;
7300 xeus-cling = callPackage ../applications/editors/jupyter-kernels/xeus-cling/xeus-cling.nix { };
7302 clojure = callPackage ../development/interpreters/clojure {
7303 # set this to an LTS version of java
7307 clooj = callPackage ../development/interpreters/clojure/clooj.nix { };
7309 dhall = haskell.lib.compose.justStaticExecutables haskellPackages.dhall;
7311 dhall-bash = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-bash;
7313 dhall-docs = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-docs;
7315 dhall-lsp-server = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-lsp-server;
7317 dhall-json = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-json;
7319 dhall-nix = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-nix;
7321 dhall-nixpkgs = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-nixpkgs;
7323 dhall-yaml = haskell.lib.compose.justStaticExecutables haskellPackages.dhall-yaml;
7325 dhallPackages = recurseIntoAttrs (callPackage ./dhall-packages.nix { });
7327 duckscript = callPackage ../development/tools/rust/duckscript {
7328 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
7331 evcxr = callPackage ../development/interpreters/evcxr {
7332 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
7335 beam = callPackage ./beam-packages.nix { };
7336 beam_nox = callPackage ./beam-packages.nix { beam = beam_nox; wxSupport = false; };
7337 beam_minimal = callPackage ./beam-packages.nix {
7338 beam = beam_minimal;
7340 systemdSupport = false;
7342 beam_nodocs = callPackage ./beam-packages.nix {
7345 systemdSupport = false;
7346 ex_docSupport = false;
7349 inherit (beam.interpreters)
7350 erlang erlang_27 erlang_26 erlang_25 erlang_24
7351 elixir elixir_1_17 elixir_1_16 elixir_1_15 elixir_1_14 elixir_1_13 elixir_1_12 elixir_1_11 elixir_1_10
7354 erlang_nox = beam_nox.interpreters.erlang;
7356 inherit (beam.packages.erlang)
7357 ex_doc erlang-ls erlfmt elvis-erlang
7358 rebar rebar3 rebar3WithPlugins
7361 beamPackages = beam.packages.erlang // { __attrsFailEvaluation = true; };
7363 erlang_language_platform = callPackage ../by-name/er/erlang-language-platform/package.nix { };
7365 gnudatalanguage = callPackage ../development/interpreters/gnudatalanguage {
7366 inherit (llvmPackages) openmp;
7367 inherit (darwin.apple_sdk.frameworks) Cocoa;
7368 # MPICH currently build on Darwin
7372 graphql-client = callPackage ../development/tools/graphql-client {
7373 inherit (darwin.apple_sdk.frameworks) Security;
7376 inherit (callPackages ../applications/networking/cluster/hadoop {})
7380 hadoop3 = hadoop_3_4;
7383 jacinda = haskell.lib.compose.justStaticExecutables haskellPackages.jacinda;
7385 janet = callPackage ../development/interpreters/janet { };
7387 jpm = callPackage ../development/interpreters/janet/jpm.nix { };
7389 davmail = callPackage ../applications/networking/davmail {
7393 lambda-lisp-blc = lambda-lisp;
7395 love_0_10 = callPackage ../development/interpreters/love/0.10.nix { };
7396 love_11 = callPackage ../development/interpreters/love/11.nix { };
7399 ### LUA interpreters
7400 emiluaPlugins = recurseIntoAttrs
7401 (callPackage ./emilua-plugins.nix {}
7402 (callPackage ../development/interpreters/emilua { }));
7404 inherit (emiluaPlugins) emilua;
7406 luaInterpreters = callPackage ./../development/interpreters/lua-5 { };
7407 inherit (luaInterpreters) lua5_1 lua5_2 lua5_2_compat lua5_3 lua5_3_compat lua5_4 lua5_4_compat luajit_2_1 luajit_2_0 luajit_openresty;
7409 lua5 = lua5_2_compat;
7412 lua51Packages = recurseIntoAttrs lua5_1.pkgs;
7413 lua52Packages = recurseIntoAttrs lua5_2.pkgs;
7414 lua53Packages = recurseIntoAttrs lua5_3.pkgs;
7415 lua54Packages = recurseIntoAttrs lua5_4.pkgs;
7416 luajitPackages = recurseIntoAttrs luajit.pkgs;
7418 luaPackages = lua52Packages;
7420 luajit = luajit_2_1;
7422 luarocks = luaPackages.luarocks;
7423 luarocks-nix = luaPackages.luarocks-nix;
7425 luarocks-packages-updater = callPackage ../by-name/lu/luarocks-packages-updater/package.nix {
7426 pluginupdate = ../../maintainers/scripts/pluginupdate-py;
7429 toluapp = callPackage ../development/tools/toluapp {
7430 lua = lua5_1; # doesn't work with any other :(
7436 CuboCore = recurseIntoAttrs (import ./cubocore-packages.nix {
7437 inherit newScope lxqt lib libsForQt5;
7442 obb = callPackage ../development/interpreters/clojure/obb.nix { };
7444 octave = callPackage ../development/interpreters/octave { };
7446 octaveFull = octave.override {
7450 octave-kernel = callPackage ../applications/editors/jupyter-kernels/octave { };
7452 octavePackages = recurseIntoAttrs octave.pkgs;
7454 # PHP interpreters, packages and extensions.
7456 # Set default PHP interpreter, extensions and packages
7458 phpExtensions = php.extensions;
7459 phpPackages = php.packages;
7461 # Import PHP84 interpreter, extensions and packages
7462 php84 = callPackage ../development/interpreters/php/8.4.nix {
7463 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
7464 pcre2 = pcre2.override {
7465 withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630
7468 php84Extensions = recurseIntoAttrs php84.extensions;
7469 php84Packages = recurseIntoAttrs php84.packages;
7471 # Import PHP83 interpreter, extensions and packages
7472 php83 = callPackage ../development/interpreters/php/8.3.nix {
7473 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
7474 pcre2 = pcre2.override {
7475 withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630
7478 php83Extensions = recurseIntoAttrs php83.extensions;
7479 php83Packages = recurseIntoAttrs php83.packages;
7481 # Import PHP82 interpreter, extensions and packages
7482 php82 = callPackage ../development/interpreters/php/8.2.nix {
7483 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
7484 pcre2 = pcre2.override {
7485 withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630
7488 php82Extensions = recurseIntoAttrs php82.extensions;
7489 php82Packages = recurseIntoAttrs php82.packages;
7491 # Import PHP81 interpreter, extensions and packages
7492 php81 = callPackage ../development/interpreters/php/8.1.nix {
7493 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
7494 pcre2 = pcre2.override {
7495 withJitSealloc = false; # See https://bugs.php.net/bug.php?id=78927 and https://bugs.php.net/bug.php?id=78630
7498 php81Extensions = recurseIntoAttrs php81.extensions;
7499 php81Packages = recurseIntoAttrs php81.packages;
7501 polyml = callPackage ../development/compilers/polyml { };
7502 polyml56 = callPackage ../development/compilers/polyml/5.6.nix { };
7503 polyml57 = callPackage ../development/compilers/polyml/5.7.nix { };
7505 # Python interpreters. All standard library modules are included except for tkinter, which is
7506 # available as `pythonPackages.tkinter` and can be used as any other Python package.
7507 # When switching these sets, please update docs at ../../doc/languages-frameworks/python.md
7509 python3 = python312;
7511 # pythonPackages further below, but assigned here because they need to be in sync
7512 python2Packages = dontRecurseIntoAttrs python27Packages;
7513 python3Packages = dontRecurseIntoAttrs python312Packages;
7519 # Python interpreter that is build with all modules, including tkinter.
7520 # These are for compatibility and should not be used inside Nixpkgs.
7521 python2Full = python2.override {
7523 pythonAttr = "python2Full";
7526 python27Full = python27.override {
7527 self = python27Full;
7528 pythonAttr = "python27Full";
7531 python3Full = python3.override {
7533 pythonAttr = "python3Full";
7534 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7537 python39Full = python39.override {
7538 self = python39Full;
7539 pythonAttr = "python39Full";
7540 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7543 python310Full = python310.override {
7544 self = python310Full;
7545 pythonAttr = "python310Full";
7546 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7549 python311Full = python311.override {
7550 self = python311Full;
7551 pythonAttr = "python311Full";
7552 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7555 python312Full = python312.override {
7556 self = python312Full;
7557 pythonAttr = "python312Full";
7558 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7561 python313Full = python313.override {
7562 self = python313Full;
7563 pythonAttr = "python313Full";
7564 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7567 python314Full = python314.override {
7568 self = python314Full;
7569 pythonAttr = "python314Full";
7570 bluezSupport = lib.meta.availableOn stdenv.hostPlatform bluez;
7574 # https://py-free-threading.github.io
7575 python313FreeThreading = python313.override {
7576 pythonAttr = "python313FreeThreading";
7579 python314FreeThreading = python314.override {
7580 pythonAttr = "python313FreeThreading";
7584 pythonInterpreters = callPackage ./../development/interpreters/python { };
7585 inherit (pythonInterpreters) python27 python39 python310 python311 python312 python313 python314 python3Minimal pypy27 pypy310 pypy39 rustpython;
7587 # List of extensions with overrides to apply to all Python package sets.
7588 pythonPackagesExtensions = [ ];
7590 # Python package sets.
7591 python27Packages = python27.pkgs;
7592 python39Packages = python39.pkgs;
7593 python310Packages = python310.pkgs;
7594 python311Packages = recurseIntoAttrs python311.pkgs;
7595 python312Packages = recurseIntoAttrs python312.pkgs;
7596 python313Packages = python313.pkgs;
7597 python314Packages = python314.pkgs;
7598 pypyPackages = pypy.pkgs;
7599 pypy2Packages = pypy2.pkgs;
7600 pypy27Packages = pypy27.pkgs;
7601 pypy3Packages = pypy3.pkgs;
7602 pypy39Packages = pypy39.pkgs;
7603 pypy310Packages = pypy310.pkgs;
7605 pythonManylinuxPackages = callPackage ./../development/interpreters/python/manylinux { };
7607 pythonCondaPackages = callPackage ./../development/interpreters/python/conda { };
7609 # Should eventually be moved inside Python interpreters.
7610 python-setup-hook = buildPackages.callPackage ../development/interpreters/python/setup-hook.nix { };
7612 pythonDocs = recurseIntoAttrs (callPackage ../development/interpreters/python/cpython/docs {});
7614 svg2tikz = with python3.pkgs; toPythonApplication svg2tikz;
7616 poetryPlugins = recurseIntoAttrs poetry.plugins;
7618 pipx = with python3.pkgs; toPythonApplication pipx;
7620 pipewire = callPackage ../development/libraries/pipewire {
7621 # ffmpeg depends on SDL2 which depends on pipewire by default.
7622 # Break the cycle by depending on ffmpeg-headless.
7623 # Pipewire only uses libavcodec (via an SPA plugin), which isn't
7624 # affected by the *-headless changes.
7625 ffmpeg = ffmpeg-headless;
7628 wireplumber = callPackage ../development/libraries/pipewire/wireplumber.nix { };
7630 racket = callPackage ../development/interpreters/racket {
7631 inherit (darwin.apple_sdk.frameworks) CoreFoundation;
7633 racket_7_9 = callPackage ../development/interpreters/racket/racket_7_9.nix {
7634 inherit (darwin.apple_sdk.frameworks) CoreFoundation;
7636 racket-minimal = callPackage ../development/interpreters/racket/minimal.nix { };
7638 rakudo = callPackage ../development/interpreters/rakudo { };
7639 moarvm = darwin.apple_sdk_11_0.callPackage ../development/interpreters/rakudo/moarvm.nix {
7640 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices ApplicationServices;
7642 nqp = callPackage ../development/interpreters/rakudo/nqp.nix { };
7643 zef = callPackage ../development/interpreters/rakudo/zef.nix { };
7645 inherit (ocamlPackages) reason rtop;
7647 buildRubyGem = callPackage ../development/ruby-modules/gem {
7648 inherit (darwin) libobjc;
7650 defaultGemConfig = callPackage ../development/ruby-modules/gem-config {
7651 inherit (darwin) DarwinTools autoSignDarwinBinariesHook;
7652 inherit (darwin.apple_sdk.frameworks) CoreServices;
7654 bundlerEnv = callPackage ../development/ruby-modules/bundler-env { };
7655 bundlerApp = callPackage ../development/ruby-modules/bundler-app { };
7656 bundlerUpdateScript = callPackage ../development/ruby-modules/bundler-update-script { };
7658 bundler-audit = callPackage ../tools/security/bundler-audit { };
7660 solargraph = rubyPackages.solargraph;
7662 rubyfmt = darwin.apple_sdk_11_0.callPackage ../development/tools/rubyfmt {
7663 inherit (darwin.apple_sdk_11_0.frameworks) Foundation Security;
7664 inherit (darwin) libobjc;
7667 inherit (callPackage ../development/interpreters/ruby {
7668 inherit (darwin) libobjc libunwind;
7669 inherit (darwin.apple_sdk.frameworks) Foundation;
7679 rubyPackages = rubyPackages_3_3;
7681 rubyPackages_3_1 = recurseIntoAttrs ruby_3_1.gems;
7682 rubyPackages_3_2 = recurseIntoAttrs ruby_3_2.gems;
7683 rubyPackages_3_3 = recurseIntoAttrs ruby_3_3.gems;
7684 rubyPackages_3_4 = recurseIntoAttrs ruby_3_4.gems;
7686 samplebrain = libsForQt5.callPackage ../applications/audio/samplebrain { };
7688 inherit (callPackages ../applications/networking/cluster/spark { })
7689 spark_3_5 spark_3_4;
7695 spidermonkey_78 = callPackage ../development/interpreters/spidermonkey/78.nix {
7696 inherit (darwin) libobjc;
7698 spidermonkey_91 = callPackage ../development/interpreters/spidermonkey/91.nix {
7699 inherit (darwin) libobjc;
7701 spidermonkey_115 = callPackage ../development/interpreters/spidermonkey/115.nix {
7702 inherit (darwin) libobjc;
7704 spidermonkey_128 = callPackage ../development/interpreters/spidermonkey/128.nix {
7705 inherit (darwin) libobjc;
7714 supercollider = libsForQt5.callPackage ../development/interpreters/supercollider {
7715 fftw = fftwSinglePrec;
7718 supercollider_scel = supercollider.override { useSCEL = true; };
7720 supercolliderPlugins = recurseIntoAttrs {
7721 sc3-plugins = callPackage ../development/interpreters/supercollider/plugins/sc3-plugins.nix {
7722 fftw = fftwSinglePrec;
7726 supercollider-with-plugins = callPackage ../development/interpreters/supercollider/wrapper.nix {
7730 supercollider-with-sc3-plugins = supercollider-with-plugins.override {
7731 plugins = with supercolliderPlugins; [ sc3-plugins ];
7735 tcl-8_5 = callPackage ../development/interpreters/tcl/8.5.nix { };
7736 tcl-8_6 = callPackage ../development/interpreters/tcl/8.6.nix { };
7737 tcl-9_0 = callPackage ../development/interpreters/tcl/9.0.nix { };
7739 # We don't need versioned package sets thanks to the tcl stubs mechanism
7740 tclPackages = recurseIntoAttrs (callPackage ./tcl-packages.nix {});
7742 tclreadline = tclPackages.tclreadline;
7744 wasm = ocamlPackages.wasm;
7746 ### DEVELOPMENT / MISC
7748 inherit (callPackages ../development/misc/h3 { }) h3_3 h3_4;
7752 avrlibc = callPackage ../development/misc/avr/libc {
7753 stdenv = stdenvNoLibc;
7756 sourceFromHead = callPackage ../build-support/source-from-head-fun.nix { };
7758 jruby = callPackage ../development/interpreters/jruby { };
7760 guile_1_8 = callPackage ../development/interpreters/guile/1.8.nix { };
7762 # Needed for autogen
7763 guile_2_0 = callPackage ../development/interpreters/guile/2.0.nix { };
7765 guile_2_2 = callPackage ../development/interpreters/guile/2.2.nix { };
7767 guile_3_0 = callPackage ../development/interpreters/guile/3.0.nix { };
7771 guile-sdl = callPackage ../by-name/gu/guile-sdl/package.nix {
7775 guile-xcb = callPackage ../by-name/gu/guile-xcb/package.nix {
7779 msp430GccSupport = callPackage ../development/misc/msp430/gcc-support.nix { };
7781 msp430Newlib = callPackage ../development/misc/msp430/newlib.nix { };
7783 mspds = callPackage ../development/misc/msp430/mspds { };
7784 mspds-bin = callPackage ../development/misc/msp430/mspds/binary.nix { };
7786 mspdebug = callPackage ../development/misc/msp430/mspdebug.nix { };
7788 vc4-newlib = callPackage ../development/misc/vc4/newlib.nix { };
7790 or1k-newlib = callPackage ../development/misc/or1k/newlib.nix { };
7792 mise = callPackage ../by-name/mi/mise/package.nix {
7793 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
7796 ### DEVELOPMENT / TOOLS
7798 actiona = libsForQt5.callPackage ../applications/misc/actiona { };
7800 inherit (callPackage ../development/tools/alloy { })
7805 anybadge = with python3Packages; toPythonApplication anybadge;
7807 ansible = ansible_2_17;
7808 ansible_2_17 = python3Packages.toPythonApplication python3Packages.ansible-core;
7809 ansible_2_16 = python3Packages.toPythonApplication (python3Packages.ansible-core.overridePythonAttrs (oldAttrs: rec {
7811 src = oldAttrs.src.override {
7813 hash = "sha256-WeSqQO1azbTvm789BYkY//k/ZqFJNz2BWciilgRBC9o=";
7817 ansible-builder = with python3Packages; toPythonApplication ansible-builder;
7819 ansible-doctor = callPackage ../tools/admin/ansible/doctor.nix { };
7821 yakut = python3Packages.callPackage ../development/tools/misc/yakut { };
7823 ### DEVELOPMENT / TOOLS / LANGUAGE-SERVERS
7825 ccls = callPackage ../development/tools/language-servers/ccls {
7826 llvmPackages = llvmPackages_14;
7829 fortls = python3.pkgs.callPackage ../development/tools/language-servers/fortls { };
7831 fortran-language-server = python3.pkgs.callPackage ../development/tools/language-servers/fortran-language-server { };
7833 inherit (callPackages ../development/tools/language-servers/nixd {
7834 llvmPackages = llvmPackages_16;
7837 ansible-later = callPackage ../tools/admin/ansible/later.nix { };
7839 ansible-lint = callPackage ../tools/admin/ansible/lint.nix { };
7841 antlr2 = callPackage ../development/tools/parsing/antlr/2.7.7.nix { };
7842 antlr3_4 = callPackage ../development/tools/parsing/antlr/3.4.nix { };
7843 antlr3_5 = callPackage ../development/tools/parsing/antlr/3.5.nix { };
7846 inherit (callPackages ../development/tools/parsing/antlr/4.nix { })
7860 inherit (callPackages ../servers/apache-kafka { })
7865 apacheKafka = apacheKafka_3_8;
7867 asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { };
7869 libastyle = astyle.override { asLibrary = true; };
7871 aws-adfs = with python3Packages; toPythonApplication aws-adfs;
7873 electron-source = callPackage ../development/tools/electron { };
7875 inherit (callPackages ../development/tools/electron/binary { })
7886 inherit (callPackages ../development/tools/electron/chromedriver { })
7887 electron-chromedriver_29
7888 electron-chromedriver_30
7889 electron-chromedriver_31
7890 electron-chromedriver_32
7891 electron-chromedriver_33
7894 electron_24 = electron_24-bin;
7895 electron_27 = electron_27-bin;
7896 electron_28 = electron_28-bin;
7897 electron_29 = electron_29-bin;
7898 electron_30 = electron_30-bin;
7899 electron_31 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_31 then electron-source.electron_31 else electron_31-bin;
7900 electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin;
7901 electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin;
7902 electron = electron_33;
7903 electron-bin = electron_33-bin;
7904 electron-chromedriver = electron-chromedriver_33;
7906 autoconf = callPackage ../development/tools/misc/autoconf { };
7907 autoconf213 = callPackage ../development/tools/misc/autoconf/2.13.nix { };
7908 autoconf264 = callPackage ../development/tools/misc/autoconf/2.64.nix { };
7909 autoconf269 = callPackage ../development/tools/misc/autoconf/2.69.nix { };
7910 autoconf271 = callPackage ../development/tools/misc/autoconf/2.71.nix { };
7912 automake = automake116x;
7914 automake111x = callPackage ../development/tools/misc/automake/automake-1.11.x.nix { };
7916 automake115x = callPackage ../development/tools/misc/automake/automake-1.15.x.nix { };
7918 automake116x = callPackage ../development/tools/misc/automake/automake-1.16.x.nix { };
7920 automake117x = callPackage ../development/tools/misc/automake/automake-1.17.x.nix { };
7922 bandit = with python3Packages; toPythonApplication bandit;
7926 bazel_5 = callPackage ../development/tools/build-managers/bazel/bazel_5 {
7927 inherit (darwin) sigtool;
7928 inherit (darwin.apple_sdk.frameworks) CoreFoundation CoreServices Foundation;
7929 buildJdk = jdk11_headless;
7930 runJdk = jdk11_headless;
7931 stdenv = if stdenv.cc.isClang then llvmPackages.stdenv
7932 else if stdenv.cc.isGNU then gcc12Stdenv
7934 bazel_self = bazel_5;
7937 bazel_6 = darwin.apple_sdk_11_0.callPackage ../development/tools/build-managers/bazel/bazel_6 {
7938 inherit (darwin) sigtool;
7939 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation CoreServices Foundation;
7940 buildJdk = jdk11_headless;
7941 runJdk = jdk11_headless;
7942 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv
7943 else if stdenv.cc.isClang then llvmPackages.stdenv
7944 else if stdenv.cc.isGNU then gcc12Stdenv
7946 bazel_self = bazel_6;
7949 bazel_7 = darwin.apple_sdk_11_0.callPackage ../development/tools/build-managers/bazel/bazel_7 {
7950 inherit (darwin) sigtool;
7951 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation CoreServices Foundation IOKit;
7952 buildJdk = jdk21_headless;
7953 runJdk = jdk21_headless;
7954 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv
7955 else if stdenv.cc.isClang then llvmPackages.stdenv
7957 bazel_self = bazel_7;
7960 buildifier = bazel-buildtools;
7961 buildozer = bazel-buildtools;
7962 unused_deps = bazel-buildtools;
7964 rebazel = callPackage ../development/tools/rebazel {
7965 inherit (darwin.apple_sdk.frameworks) CoreServices;
7968 buildBazelPackage = darwin.apple_sdk_11_0.callPackage ../build-support/build-bazel-package { };
7970 binutils-unwrapped = callPackage ../development/tools/misc/binutils {
7971 inherit (darwin.apple_sdk.frameworks) CoreServices;
7972 # FHS sys dirs presumably only have stuff for the build platform
7973 noSysDirs = (stdenv.targetPlatform != stdenv.hostPlatform) || noSysDirs;
7975 binutils-unwrapped-all-targets = callPackage ../development/tools/misc/binutils {
7976 inherit (darwin.apple_sdk.frameworks) CoreServices;
7977 # FHS sys dirs presumably only have stuff for the build platform
7978 noSysDirs = (stdenv.targetPlatform != stdenv.hostPlatform) || noSysDirs;
7979 withAllTargets = true;
7981 binutils = wrapBintoolsWith {
7982 bintools = binutils-unwrapped;
7984 binutils_nogold = lowPrio (wrapBintoolsWith {
7985 bintools = binutils-unwrapped.override {
7989 binutilsNoLibc = wrapBintoolsWith {
7990 bintools = binutils-unwrapped;
7991 libc = preLibcCrossHeaders;
7994 libbfd = callPackage ../development/tools/misc/binutils/libbfd.nix { };
7996 libopcodes = callPackage ../development/tools/misc/binutils/libopcodes.nix { };
7998 # Held back 2.38 release. Remove once all dependencies are ported to 2.39.
7999 binutils-unwrapped_2_38 = callPackage ../development/tools/misc/binutils/2.38 {
8000 autoreconfHook = autoreconfHook269;
8001 # FHS sys dirs presumably only have stuff for the build platform
8002 noSysDirs = (stdenv.targetPlatform != stdenv.hostPlatform) || noSysDirs;
8005 libbfd_2_38 = callPackage ../development/tools/misc/binutils/2.38/libbfd.nix {
8006 autoreconfHook = buildPackages.autoreconfHook269;
8009 libopcodes_2_38 = callPackage ../development/tools/misc/binutils/2.38/libopcodes.nix {
8010 autoreconfHook = buildPackages.autoreconfHook269;
8013 # Here we select the default bintools implementations to be used. Note when
8014 # cross compiling these are used not for this stage but the *next* stage.
8015 # That is why we choose using this stage's target platform / next stage's
8018 # Because this is the *next* stages choice, it's a bit non-modular to put
8019 # here. In theory, bootstraping is supposed to not be a chain but at tree,
8020 # where each stage supports many "successor" stages, like multiple possible
8021 # futures. We don't have a better alternative, but with this downside in
8022 # mind, please be judicious when using this attribute. E.g. for building
8023 # things in *this* stage you should use probably `stdenv.cc.bintools` (from a
8024 # default or alternate `stdenv`), at build time, and try not to "force" a
8025 # specific bintools at runtime at all.
8027 # In other words, try to only use this in wrappers, and only use those
8028 # wrappers from the next stage.
8029 bintools-unwrapped = let
8030 inherit (stdenv.targetPlatform) linker;
8031 in if linker == "lld" then llvmPackages.bintools-unwrapped
8032 else if linker == "cctools" then darwin.binutils-unwrapped
8033 else if linker == "bfd" then binutils-unwrapped
8034 else if linker == "gold" then binutils-unwrapped.override { enableGoldDefault = true; }
8036 bintoolsNoLibc = wrapBintoolsWith {
8037 bintools = bintools-unwrapped;
8038 libc = preLibcCrossHeaders;
8040 bintools = wrapBintoolsWith {
8041 bintools = bintools-unwrapped;
8044 bintoolsDualAs = wrapBintoolsWith {
8045 bintools = darwin.binutilsDualAs-unwrapped;
8049 black = with python3Packages; toPythonApplication black;
8051 blackfire = callPackage ../development/tools/misc/blackfire { };
8053 black-macchiato = with python3Packages; toPythonApplication black-macchiato;
8055 bossa = callPackage ../development/embedded/bossa { };
8057 bossa-arduino = callPackage ../development/embedded/bossa/arduino.nix { };
8059 buck = callPackage ../development/tools/build-managers/buck {
8060 python3 = python311;
8063 buck2 = callPackage ../development/tools/build-managers/buck2 { stdenv = stdenvNoCC; };
8065 build2 = callPackage ../development/tools/build-managers/build2 {
8066 # Break cycle by using self-contained toolchain for bootstrapping
8067 build2 = buildPackages.callPackage ../development/tools/build-managers/build2/bootstrap.nix { };
8070 # Dependency of build2, must also break cycle for this
8071 libbutl = callPackage ../development/libraries/libbutl {
8072 build2 = build2.bootstrap;
8073 inherit (darwin) DarwinTools;
8076 bdep = callPackage ../development/tools/build-managers/build2/bdep.nix { };
8078 bore-cli = callPackage ../tools/networking/bore-cli/default.nix {
8079 inherit (darwin.apple_sdk.frameworks) Security;
8082 bpkg = callPackage ../development/tools/build-managers/build2/bpkg.nix { };
8084 buildkite-test-collector-rust = callPackage ../development/tools/continuous-integration/buildkite-test-collector-rust {
8085 inherit (darwin.apple_sdk.frameworks) Security;
8088 libbpf = callPackage ../os-specific/linux/libbpf { };
8089 libbpf_0 = callPackage ../os-specific/linux/libbpf/0.x.nix { };
8091 bundlewrap = with python3.pkgs; toPythonApplication bundlewrap;
8093 cadre = callPackage ../development/tools/cadre { };
8095 # Wrapper that works as gcc or g++
8096 # It can be used by setting in nixpkgs config like this, for example:
8097 # replaceStdenv = { pkgs }: pkgs.ccacheStdenv;
8098 # But if you build in chroot, you should have that path in chroot
8099 # If instantiated directly, it will use $HOME/.ccache as the cache directory,
8100 # i.e. /homeless-shelter/.ccache using the Nix daemon.
8101 # You should specify a different directory using an override in
8102 # packageOverrides to set extraConfig.
8104 # Example using Nix daemon (i.e. multiuser Nix install or on NixOS):
8105 # packageOverrides = pkgs: {
8106 # ccacheWrapper = pkgs.ccacheWrapper.override {
8108 # export CCACHE_COMPRESS=1
8109 # export CCACHE_DIR=/var/cache/ccache
8110 # export CCACHE_UMASK=007
8113 # You can use a different directory, but whichever directory you choose
8114 # should be owned by user root, group nixbld with permissions 0770.
8115 ccacheWrapper = makeOverridable ({ extraConfig, cc }:
8118 inherit extraConfig;
8119 unwrappedCC = cc.cc;
8123 inherit (stdenv) cc;
8126 ccacheStdenv = lowPrio (makeOverridable ({ stdenv, ... } @ extraArgs:
8127 overrideCC stdenv (buildPackages.ccacheWrapper.override ({
8128 inherit (stdenv) cc;
8129 } // lib.optionalAttrs (builtins.hasAttr "extraConfig" extraArgs) {
8130 extraConfig = extraArgs.extraConfig;
8135 matter-compiler = callPackage ../development/compilers/matter-compiler { };
8137 chromedriver = callPackage ../development/tools/selenium/chromedriver { };
8139 chruby = callPackage ../development/tools/misc/chruby { rubies = null; };
8141 cloudcompare = libsForQt5.callPackage ../applications/graphics/cloudcompare { };
8143 coder = callPackage ../development/tools/coder { };
8145 cookiecutter = with python3Packages; toPythonApplication cookiecutter;
8147 corundum = callPackage ../development/tools/corundum { };
8149 ctags = callPackage ../development/tools/misc/ctags { };
8151 ctagsWrapped = callPackage ../development/tools/misc/ctags/wrapped.nix { };
8153 cubiomes-viewer = libsForQt5.callPackage ../applications/misc/cubiomes-viewer { };
8155 # can't use override - it triggers infinite recursion
8156 cmakeMinimal = callPackage ../by-name/cm/cmake/package.nix {
8157 isMinimalBuild = true;
8160 cmakeCurses = cmake.override {
8161 uiToolkits = [ "ncurses" ];
8164 cmakeWithGui = cmake.override {
8165 uiToolkits = [ "ncurses" "qt5" ];
8168 cmake-format = python3Packages.callPackage ../development/tools/cmake-format { };
8170 cmake-language-server = python3Packages.callPackage ../development/tools/misc/cmake-language-server {
8171 inherit cmake cmake-format;
8174 # Does not actually depend on Qt 5
8175 inherit (plasma5Packages) extra-cmake-modules;
8177 coccinelle = callPackage ../development/tools/misc/coccinelle {
8178 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
8181 credstash = with python3Packages; toPythonApplication credstash;
8183 creduce = callPackage ../development/tools/misc/creduce {
8184 inherit (llvmPackages_16) llvm libclang;
8187 inherit (nodePackages) csslint;
8189 css-html-js-minify = with python3Packages; toPythonApplication css-html-js-minify;
8191 cvise = python3Packages.callPackage ../development/tools/misc/cvise {
8192 # cvise keeps up with fresh llvm releases and supports wide version range
8193 inherit (llvmPackages_14) llvm libclang;
8196 dbt = with python3Packages; toPythonApplication dbt-core;
8198 dprint = callPackage ../development/tools/dprint {
8199 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation Security;
8202 devbox = callPackage ../development/tools/devbox { buildGoModule = buildGo123Module; };
8204 libcxx = llvmPackages.libcxx;
8206 libgcc = stdenv.cc.cc.libgcc or null;
8208 # This is for e.g. LLVM libraries on linux.
8210 if stdenv.targetPlatform == stdenv.hostPlatform && targetPackages.stdenv.cc.isGNU
8211 # Can only do this is in the native case, otherwise we might get infinite
8212 # recursion if `targetPackages.stdenv.cc.cc` itself uses `gccForLibs`.
8213 then targetPackages.stdenv.cc.cc
8216 libstdcxx5 = callPackage ../development/libraries/gcc/libstdc++/5.nix { };
8218 libsigrok = callPackage ../development/tools/libsigrok {
8222 distcc = callPackage ../development/tools/misc/distcc {
8223 libiberty_static = libiberty.override { staticBuild = true; };
8226 # distccWrapper: wrapper that works as gcc or g++
8227 # It can be used by setting in nixpkgs config like this, for example:
8228 # replaceStdenv = { pkgs }: pkgs.distccStdenv;
8229 # But if you build in chroot, a default 'nix' will create
8230 # a new net namespace, and won't have network access.
8231 # You can use an override in packageOverrides to set extraConfig:
8232 # packageOverrides = pkgs: {
8233 # distccWrapper = pkgs.distccWrapper.override {
8235 # DISTCC_HOSTS="myhost1 myhost2"
8239 distccWrapper = makeOverridable ({ extraConfig ? "" }:
8240 wrapCC (distcc.links extraConfig)) { };
8241 distccStdenv = lowPrio (overrideCC stdenv buildPackages.distccWrapper);
8243 distccMasquerade = if stdenv.hostPlatform.isDarwin
8245 else callPackage ../development/tools/misc/distcc/masq.nix {
8247 binutils = binutils;
8250 docutils = with python3Packages; toPythonApplication docutils;
8252 doit = with python3Packages; toPythonApplication doit;
8254 dot2tex = with python3.pkgs; toPythonApplication dot2tex;
8256 doxygen = darwin.apple_sdk_11_0.callPackage ../development/tools/documentation/doxygen {
8258 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices;
8261 doxygen_gui = lowPrio (doxygen.override { inherit qt5; });
8263 drake = callPackage ../development/tools/build-managers/drake { };
8265 dura = callPackage ../development/tools/misc/dura {
8266 inherit (darwin.apple_sdk.frameworks) Security;
8269 edb = libsForQt5.callPackage ../development/tools/misc/edb { };
8271 elf2uf2-rs = darwin.apple_sdk_11_0.callPackage ../development/embedded/elf2uf2-rs {
8272 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation DiskArbitration Foundation;
8275 license_finder = callPackage ../development/tools/license_finder { };
8277 # NOTE: Override and set useIcon = false to use Awk instead of Icon.
8278 fffuu = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/misc/fffuu { });
8280 flow = callPackage ../development/tools/analysis/flow {
8281 inherit (darwin.apple_sdk.frameworks) CoreServices;
8282 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
8285 fswatch = callPackage ../development/tools/misc/fswatch {
8286 inherit (darwin.apple_sdk.frameworks) CoreServices;
8287 autoreconfHook = buildPackages.autoreconfHook269;
8290 fujprog = callPackage ../development/embedded/fpga/fujprog {
8291 inherit (darwin.apple_sdk.frameworks) IOKit;
8294 gede = libsForQt5.callPackage ../development/tools/misc/gede { };
8296 gdbgui = python3Packages.callPackage ../development/tools/misc/gdbgui { };
8298 pmd = callPackage ../development/tools/analysis/pmd {
8299 openjdk = openjdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
8302 jdepend = callPackage ../development/tools/analysis/jdepend {
8303 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
8306 flex_2_5_35 = callPackage ../development/tools/parsing/flex/2.5.35.nix { };
8307 flex = callPackage ../development/tools/parsing/flex { };
8311 gnumake = callPackage ../development/tools/build-managers/gnumake { };
8312 gradle-packages = import ../development/tools/build-managers/gradle {
8313 inherit jdk11 jdk17 jdk21;
8315 gradleGen = gradle-packages.gen;
8316 wrapGradle = callPackage gradle-packages.wrapGradle { };
8318 gradle_7-unwrapped = callPackage gradle-packages.gradle_7 { };
8319 gradle_8-unwrapped = callPackage gradle-packages.gradle_8 { };
8320 gradle-unwrapped = gradle_8-unwrapped;
8322 gradle_7 = wrapGradle gradle_7-unwrapped null;
8323 gradle_8 = wrapGradle gradle_8-unwrapped null;
8324 gradle = wrapGradle gradle-unwrapped "gradle-unwrapped";
8326 gperf = callPackage ../development/tools/misc/gperf { };
8327 # 3.1 changed some parameters from int to size_t, leading to mismatches.
8328 gperf_3_0 = callPackage ../development/tools/misc/gperf/3.0.x.nix { };
8330 griffe = with python3Packages; toPythonApplication griffe;
8333 g-wrap = callPackage ../by-name/g-/g-wrap/package.nix {
8338 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
8339 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
8340 haskellPackages.hadolint;
8342 iaca_2_1 = callPackage ../development/tools/iaca/2.1.nix { };
8343 iaca_3_0 = callPackage ../development/tools/iaca/3.0.nix { };
8346 ikos = callPackage ../development/tools/analysis/ikos {
8347 inherit (llvmPackages_14) stdenv clang llvm;
8351 include-what-you-use = callPackage ../development/tools/analysis/include-what-you-use {
8352 llvmPackages = llvmPackages_18;
8355 inherit (callPackage ../applications/misc/inochi2d { })
8356 inochi-creator inochi-session;
8358 javacc = callPackage ../development/tools/parsing/javacc {
8359 # Upstream doesn't support anything newer than Java 8.
8360 # https://github.com/javacc/javacc/blob/c708628423b71ce8bc3b70143fa5b6a2b7362b3a/README.md#building-javacc-from-source
8365 jenkins-job-builder = with python3Packages; toPythonApplication jenkins-job-builder;
8367 kcc = libsForQt5.callPackage ../applications/graphics/kcc { };
8369 kubie = callPackage ../development/tools/kubie {
8370 inherit (darwin.apple_sdk.frameworks) Security;
8373 kustomize = callPackage ../development/tools/kustomize { };
8375 kustomize_3 = callPackage ../development/tools/kustomize/3.nix { };
8377 kustomize_4 = callPackage ../development/tools/kustomize/4.nix { };
8379 kustomize-sops = callPackage ../development/tools/kustomize/kustomize-sops.nix { };
8381 libtool = libtool_2;
8383 libtool_1_5 = callPackage ../development/tools/misc/libtool { };
8385 libtool_2 = callPackage ../development/tools/misc/libtool/libtool2.nix { };
8387 linuxkit = callPackage ../development/tools/misc/linuxkit {
8388 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa Virtualization;
8389 inherit (darwin) sigtool;
8392 listenbrainz-mpd = callPackage ../applications/audio/listenbrainz-mpd {
8393 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation;
8396 lit = with python3Packages; toPythonApplication lit;
8398 lttng-ust = callPackage ../development/tools/misc/lttng-ust { };
8400 lttng-ust_2_12 = callPackage ../development/tools/misc/lttng-ust/2.12.nix { };
8402 marksman = callPackage ../development/tools/marksman { };
8404 massif-visualizer = libsForQt5.callPackage ../development/tools/analysis/massif-visualizer { };
8407 inherit (maven) buildMaven;
8409 mavproxy = python3Packages.callPackage ../applications/science/robotics/mavproxy { };
8411 mdl = callPackage ../development/tools/misc/mdl { };
8413 meraki-cli = python3Packages.callPackage ../tools/admin/meraki-cli { };
8415 python-matter-server = with python3Packages; toPythonApplication (
8416 python-matter-server.overridePythonAttrs (oldAttrs: {
8417 dependencies = oldAttrs.dependencies ++ oldAttrs.optional-dependencies.server;
8421 minizinc = callPackage ../development/tools/minizinc { };
8422 minizincide = qt6Packages.callPackage ../development/tools/minizinc/ide.nix {
8423 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa;
8426 mkdocs = with python3Packages; toPythonApplication mkdocs;
8428 mold = callPackage ../by-name/mo/mold/package.nix {
8429 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
8433 mold-wrapped = wrapBintoolsWith {
8435 extraBuildCommands = ''
8436 wrap ${targetPackages.stdenv.cc.bintools.targetPrefix}ld.mold ${../build-support/bintools-wrapper/ld-wrapper.sh} ${mold}/bin/ld.mold
8437 wrap ${targetPackages.stdenv.cc.bintools.targetPrefix}mold ${../build-support/bintools-wrapper/ld-wrapper.sh} ${mold}/bin/mold
8441 moon = callPackage ../development/tools/build-managers/moon/default.nix { };
8443 mopsa = ocamlPackages.mopsa.bin;
8446 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
8447 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
8448 haskellPackages.haskell-ci;
8450 nimbo = with python3Packages; callPackage ../applications/misc/nimbo { };
8452 nixbang = callPackage ../development/tools/misc/nixbang {
8453 pythonPackages = python3Packages;
8456 nexusmods-app-unfree = nexusmods-app.override {
8457 pname = "nexusmods-app-unfree";
8461 nwjs = callPackage ../development/tools/nwjs { };
8463 nwjs-sdk = callPackage ../development/tools/nwjs {
8467 obelisk = callPackage ../development/tools/ocaml/obelisk { menhir = ocamlPackages.menhir; };
8469 openai = with python3Packages; toPythonApplication openai;
8471 openai-whisper = with python3.pkgs; toPythonApplication openai-whisper;
8473 openai-whisper-cpp = darwin.apple_sdk_11_0.callPackage ../tools/audio/openai-whisper-cpp {
8474 inherit (darwin.apple_sdk_11_0.frameworks) Accelerate CoreGraphics CoreML CoreVideo MetalKit;
8477 openocd-rp2040 = openocd.overrideAttrs (old: {
8478 pname = "openocd-rp2040";
8479 src = fetchFromGitHub {
8480 owner = "raspberrypi";
8482 rev = "4d87f6dcae77d3cbcd8ac3f7dc887adf46ffa504";
8483 hash = "sha256-bBqVoHsnNoaC2t8hqcduI8GGlO0VDMUovCB0HC+rxvc=";
8484 # openocd disables the vendored libraries that use submodules and replaces them with nix versions.
8485 # this works out as one of the submodule sources seems to be flakey.
8486 fetchSubmodules = false;
8488 nativeBuildInputs = old.nativeBuildInputs ++ [
8493 oprofile = callPackage ../development/tools/profiling/oprofile {
8494 libiberty_static = libiberty.override { staticBuild = true; };
8497 pactorio = callPackage ../development/tools/pactorio {
8498 inherit (darwin.apple_sdk.frameworks) Security;
8501 patchelf = callPackage ../development/tools/misc/patchelf { };
8503 patchelfUnstable = lowPrio (callPackage ../development/tools/misc/patchelf/unstable.nix { });
8505 pgcli = with pkgs.python3Packages; toPythonApplication pgcli;
8507 pkgconf-unwrapped = libpkgconf;
8509 pkgconf = callPackage ../build-support/pkg-config-wrapper {
8510 pkg-config = pkgconf-unwrapped;
8511 baseBinName = "pkgconf";
8514 pkg-config = callPackage ../build-support/pkg-config-wrapper {
8515 pkg-config = pkg-config-unwrapped;
8518 pkg-configUpstream = lowPrio (pkg-config.override (old: {
8519 pkg-config = old.pkg-config.override {
8524 pnpm-lock-export = callPackage ../development/web/pnpm-lock-export { };
8526 portableService = callPackage ../build-support/portable-service { };
8528 polar = callPackage ../tools/misc/polar { };
8530 inherit (nodePackages) postcss-cli;
8532 pyprof2calltree = with python3Packages; toPythonApplication pyprof2calltree;
8534 premake3 = callPackage ../development/tools/misc/premake/3.nix { };
8536 premake4 = callPackage ../development/tools/misc/premake { };
8538 premake5 = callPackage ../development/tools/misc/premake/5.nix {
8539 inherit (darwin.apple_sdk.frameworks) Foundation;
8544 procodile = callPackage ../tools/system/procodile { };
8546 pry = callPackage ../development/tools/pry { };
8548 pycritty = with python3Packages; toPythonApplication pycritty;
8550 qtcreator = qt6Packages.callPackage ../development/tools/qtcreator {
8551 inherit (linuxPackages) perf;
8552 stdenv = llvmPackages.stdenv;
8555 qxmledit = libsForQt5.callPackage ../applications/editors/qxmledit {} ;
8557 radare2 = callPackage ../development/tools/analysis/radare2 ({
8559 } // (config.radare or {}));
8561 rizin = pkgs.callPackage ../development/tools/analysis/rizin { };
8563 rizinPlugins = recurseIntoAttrs rizin.plugins;
8565 cutter = qt6.callPackage ../development/tools/analysis/rizin/cutter.nix { };
8567 cutterPlugins = recurseIntoAttrs cutter.plugins;
8569 ragel = ragelStable;
8571 inherit (callPackages ../development/tools/parsing/ragel { }) ragelStable ragelDev;
8573 redis-dump = callPackage ../development/tools/redis-dump { };
8575 inherit (regclient) regbot regctl regsync;
8577 reno = callPackage ../development/tools/reno {
8578 python3Packages = python311Packages;
8581 replace-secret = callPackage ../build-support/replace-secret/replace-secret.nix { };
8583 inherit (callPackage ../development/tools/replay-io { })
8584 replay-io replay-node-cli;
8586 rnginline = with python3Packages; toPythonApplication rnginline;
8588 rr = callPackage ../development/tools/analysis/rr { };
8590 rufo = callPackage ../development/tools/rufo { };
8592 muonStandalone = muon.override {
8593 embedSamurai = true;
8597 sauce-connect = callPackage ../development/tools/sauce-connect { };
8599 sbomnix = python3.pkgs.callPackage ../tools/security/sbomnix { };
8601 seer = libsForQt5.callPackage ../development/tools/misc/seer { };
8603 semantik = libsForQt5.callPackage ../applications/office/semantik { };
8605 sbt = callPackage ../development/tools/build-managers/sbt { };
8606 sbt-with-scala-native = callPackage ../development/tools/build-managers/sbt/scala-native.nix { };
8607 simpleBuildTool = sbt;
8609 scala-cli = callPackage ../development/tools/build-managers/scala-cli { };
8611 scss-lint = callPackage ../development/tools/scss-lint { };
8613 shadowenv = callPackage ../tools/misc/shadowenv {
8614 inherit (darwin.apple_sdk.frameworks) Security;
8618 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
8619 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
8620 haskellPackages.shake;
8622 inherit (callPackage ../development/tools/build-managers/shards { })
8626 shellcheck = callPackage ../development/tools/shellcheck {
8627 inherit (__splicedPackages.haskellPackages) ShellCheck;
8630 # Minimal shellcheck executable for package checks.
8631 # Use shellcheck which does not include docs, as
8632 # pandoc takes long to build and documentation isn't needed for just running the cli
8633 shellcheck-minimal = haskell.lib.compose.justStaticExecutables shellcheck.unwrapped;
8635 slint-lsp = callPackage ../by-name/sl/slint-lsp/package.nix {
8636 inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreGraphics CoreServices CoreText Foundation OpenGL;
8639 sloc = nodePackages.sloc;
8641 snowman = qt5.callPackage ../development/tools/analysis/snowman { };
8643 sparse = callPackage ../development/tools/analysis/sparse {
8647 speedtest-cli = with python3Packages; toPythonApplication speedtest-cli;
8649 splint = callPackage ../development/tools/analysis/splint {
8653 spoofer = callPackage ../tools/networking/spoofer {
8654 protobuf = protobuf_21;
8657 spoofer-gui = callPackage ../tools/networking/spoofer {
8659 protobuf = protobuf_21;
8662 spr = callPackage ../development/tools/spr {
8663 inherit (darwin.apple_sdk.frameworks) Security;
8666 sqlitebrowser = libsForQt5.callPackage ../development/tools/database/sqlitebrowser { };
8668 sqlite-utils = with python3Packages; toPythonApplication sqlite-utils;
8670 sqlmap = with python3Packages; toPythonApplication sqlmap;
8672 c0 = callPackage ../development/compilers/c0 {
8673 stdenv = if stdenv.hostPlatform.isDarwin then gccStdenv else stdenv;
8676 swftools = callPackage ../tools/video/swftools {
8680 tarmac = callPackage ../development/tools/tarmac {
8681 inherit (darwin.apple_sdk.frameworks) Security;
8684 teensyduino = arduino-core.override { withGui = true; withTeensyduino = true; };
8686 tytools = libsForQt5.callPackage ../development/embedded/tytools { };
8688 texinfoPackages = callPackages ../development/tools/misc/texinfo/packages.nix { };
8689 inherit (texinfoPackages)
8691 texinfo6_5 # needed for allegro
8692 texinfo6_7 # needed for gpm, iksemel and fwknop
8696 texinfo4= texinfo413; # needed for eukleides and singular
8698 texinfoInteractive = texinfo.override { interactive = true; };
8700 texlab = callPackage ../development/tools/misc/texlab {
8701 inherit (darwin.apple_sdk.frameworks) Security CoreServices;
8704 tflint-plugins = recurseIntoAttrs (
8705 callPackage ../development/tools/analysis/tflint-plugins { }
8708 travis = callPackage ../development/tools/misc/travis { };
8710 tree-sitter = makeOverridable (callPackage ../development/tools/parsing/tree-sitter) {
8711 inherit (darwin.apple_sdk.frameworks) Security CoreServices;
8714 tree-sitter-grammars = recurseIntoAttrs tree-sitter.builtGrammars;
8716 uhd = callPackage ../applications/radio/uhd { };
8717 uhdMinimal = uhd.override {
8718 enableUtils = false;
8719 enablePythonApi = false;
8722 gdb = callPackage ../development/tools/misc/gdb {
8726 gdbHostCpuOnly = gdb.override { hostCpuOnly = true; };
8728 jprofiler = callPackage ../development/tools/java/jprofiler {
8732 valgrind = callPackage ../development/tools/analysis/valgrind {
8733 inherit (buildPackages.darwin) xnu bootstrap_cmds;
8735 valgrind-light = (res.valgrind.override { gdb = null; }).overrideAttrs (oldAttrs: {
8736 meta = oldAttrs.meta // { description = "${oldAttrs.meta.description} (without GDB)"; };
8739 qcachegrind = libsForQt5.callPackage ../development/tools/analysis/qcachegrind { };
8741 vcpkg-tool-unwrapped = callPackage ../by-name/vc/vcpkg-tool/package.nix { doWrap = false; };
8743 wails = callPackage ../development/tools/wails {
8747 whatstyle = callPackage ../development/tools/misc/whatstyle {
8748 inherit (llvmPackages) clang-unwrapped;
8751 watson-ruby = callPackage ../development/tools/misc/watson-ruby { };
8753 xmake = darwin.apple_sdk_11_0.callPackage ../development/tools/build-managers/xmake {
8754 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices;
8757 xcode-install = callPackage ../development/tools/xcode-install { };
8759 xcbuild = callPackage ../by-name/xc/xcbuild/package.nix {
8761 # xcbuild is included in the SDK. Avoid an infinite recursion by using a bootstrap stdenv.
8762 if stdenv.hostPlatform.isDarwin then
8763 darwin.bootstrapStdenv
8768 xcbuildHook = makeSetupHook {
8769 name = "xcbuild-hook";
8770 propagatedBuildInputs = [ xcbuild ];
8771 } ../by-name/xc/xcbuild/setup-hook.sh;
8773 xcodebuild = xcbuild;
8775 xcpretty = callPackage ../development/tools/xcpretty { };
8777 xxdiff = libsForQt5.callPackage ../development/tools/misc/xxdiff { };
8779 xxdiff-tip = xxdiff;
8781 ycmd = callPackage ../by-name/yc/ycmd/package.nix {
8782 inherit (darwin.apple_sdk.frameworks) Cocoa;
8786 yourkit-java = callPackage ../by-name/yo/yourkit-java/package.nix {
8790 yq = python3.pkgs.toPythonApplication python3.pkgs.yq;
8792 mypy = with python3Packages; toPythonApplication mypy;
8794 mypy-protobuf = with python3Packages; toPythonApplication mypy-protobuf;
8796 ### DEVELOPMENT / LIBRARIES
8798 abseil-cpp_202103 = callPackage ../development/libraries/abseil-cpp/202103.nix {
8799 # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib.
8800 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64
8801 then overrideSDK stdenv { darwinMinVersion = "10.13"; }
8804 abseil-cpp_202301 = callPackage ../development/libraries/abseil-cpp/202301.nix {
8805 # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib.
8806 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64
8807 then overrideSDK stdenv { darwinMinVersion = "10.13"; }
8810 abseil-cpp_202401 = callPackage ../development/libraries/abseil-cpp/202401.nix {
8811 # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib.
8812 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64
8813 then overrideSDK stdenv { darwinMinVersion = "10.13"; }
8816 abseil-cpp_202407 = callPackage ../development/libraries/abseil-cpp/202407.nix {
8817 # If abseil-cpp doesn’t have a deployment target of 10.13+, arrow-cpp crashes in libgrpc.dylib.
8818 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64
8819 then overrideSDK stdenv { darwinMinVersion = "10.13"; }
8822 abseil-cpp = abseil-cpp_202407;
8824 acl = callPackage ../development/libraries/acl { };
8826 agg = callPackage ../development/libraries/agg {
8831 allegro4 = callPackage ../development/libraries/allegro { };
8832 allegro5 = callPackage ../development/libraries/allegro/5.nix { };
8834 ansi2html = with python3.pkgs; toPythonApplication ansi2html;
8836 appstream = callPackage ../development/libraries/appstream { };
8838 apr = callPackage ../development/libraries/apr {
8839 autoreconfHook = buildPackages.autoreconfHook269;
8842 argparse-manpage = with python3Packages; toPythonApplication argparse-manpage;
8844 aribb25 = callPackage ../development/libraries/aribb25 {
8845 inherit (darwin.apple_sdk.frameworks) PCSC;
8848 arrayfire = callPackage ../development/libraries/arrayfire {
8849 cudaPackages = cudaPackages_12;
8852 asio_1_10 = callPackage ../development/libraries/asio/1.10.nix { };
8853 asio = callPackage ../development/libraries/asio { };
8855 aspell = callPackage ../development/libraries/aspell { };
8857 aspellDicts = recurseIntoAttrs (callPackages ../development/libraries/aspell/dictionaries.nix {});
8859 aspellWithDicts = callPackage ../development/libraries/aspell/aspell-with-dicts.nix {
8860 aspell = aspell.override { searchNixProfiles = false; };
8863 attr = callPackage ../development/libraries/attr { };
8865 # Not moved to aliases while we decide if we should split the package again.
8866 at-spi2-atk = at-spi2-core;
8868 aqbanking = callPackage ../development/libraries/aqbanking { };
8870 audiofile = callPackage ../development/libraries/audiofile {
8871 inherit (darwin.apple_sdk.frameworks) AudioUnit CoreServices;
8874 aws-c-cal = callPackage ../development/libraries/aws-c-cal {
8875 inherit (darwin.apple_sdk.frameworks) Security;
8878 aws-c-io = callPackage ../development/libraries/aws-c-io {
8879 inherit (darwin.apple_sdk.frameworks) Security;
8882 aws-sdk-cpp = callPackage ../development/libraries/aws-sdk-cpp {
8883 inherit (darwin.apple_sdk.frameworks) CoreAudio AudioToolbox;
8886 backlight-auto = callPackage ../by-name/ba/backlight-auto/package.nix {
8887 zig = buildPackages.zig_0_11;
8890 inherit (callPackages ../development/libraries/bashup-events { }) bashup-events32 bashup-events44;
8892 bc-soci = callPackage ../development/libraries/soci/bc-soci.nix { };
8894 # TODO(@Ericson2314): Build bionic libc from source
8895 bionic = if stdenv.hostPlatform.useAndroidPrebuilt
8896 then pkgs."androidndkPkgs_${stdenv.hostPlatform.androidNdkVersion}".libraries
8897 else callPackage ../os-specific/linux/bionic-prebuilt { };
8899 inherit (callPackage ../development/libraries/boost { inherit (buildPackages) boost-build; })
8915 inherit (callPackages ../development/libraries/botan { })
8920 box2d = callPackage ../development/libraries/box2d {
8921 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel OpenGL;
8924 c-ares = callPackage ../development/libraries/c-ares { };
8926 c-aresMinimal = callPackage ../development/libraries/c-ares {
8930 inherit (callPackages ../development/libraries/c-blosc { })
8933 cachix = lib.getBin haskellPackages.cachix;
8935 cubeb = callPackage ../development/libraries/audio/cubeb {
8936 inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio CoreServices;
8939 hercules-ci-agent = callPackage ../development/tools/continuous-integration/hercules-ci-agent { };
8941 hci = callPackage ../development/tools/continuous-integration/hci { };
8943 isa-l = callPackage ../development/libraries/isa-l { };
8945 niv = lib.getBin (haskell.lib.compose.justStaticExecutables haskellPackages.niv);
8947 ormolu = lib.getBin (haskell.lib.compose.justStaticExecutables haskellPackages.ormolu);
8949 catboost = callPackage ../by-name/ca/catboost/package.nix {
8950 # https://github.com/catboost/catboost/issues/2540
8951 cudaPackages = cudaPackages_11;
8954 cctag = callPackage ../development/libraries/cctag {
8955 stdenv = clangStdenv;
8959 cctz = callPackage ../development/libraries/cctz {
8960 inherit (darwin.apple_sdk.frameworks) Foundation;
8963 ceedling = callPackage ../development/tools/ceedling { };
8965 celt = callPackage ../development/libraries/celt { };
8966 celt_0_7 = callPackage ../development/libraries/celt/0.7.nix { };
8967 celt_0_5_1 = callPackage ../development/libraries/celt/0.5.1.nix { };
8969 certbot = python3.pkgs.toPythonApplication python3.pkgs.certbot;
8971 certbot-full = certbot.withPlugins (cp: with cp; [
8972 certbot-dns-cloudflare
8979 # CGAL 5 has API changes
8980 cgal_4 = callPackage ../development/libraries/CGAL/4.nix { };
8981 cgal_5 = callPackage ../development/libraries/CGAL { };
8984 check = callPackage ../development/libraries/check {
8985 inherit (darwin.apple_sdk.frameworks) CoreServices;
8988 clucene_core_2 = callPackage ../development/libraries/clucene-core/2.x.nix { };
8990 clucene_core = clucene_core_2;
8992 clutter-gst = callPackage ../development/libraries/clutter-gst {
8995 codecserver = callPackage ../applications/audio/codecserver {
8996 protobuf = protobuf_21;
8999 cogl = callPackage ../development/libraries/cogl {
9000 inherit (darwin.apple_sdk.frameworks) OpenGL;
9003 coinlive = callPackage ../tools/misc/coinlive {
9004 inherit (darwin.apple_sdk.frameworks) Security;
9007 inherit (cosmopolitan) cosmocc;
9009 ctranslate2 = callPackage ../development/libraries/ctranslate2 rec {
9010 stdenv = if withCUDA then gcc11Stdenv else pkgs.stdenv;
9011 withCUDA = pkgs.config.cudaSupport;
9012 withCuDNN = withCUDA && (cudaPackages ? cudnn);
9013 cudaPackages = pkgs.cudaPackages;
9016 ustream-ssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = openssl; };
9018 ustream-ssl-wolfssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = wolfssl; additional_buildInputs = [ openssl ]; };
9020 ustream-ssl-mbedtls = callPackage ../development/libraries/ustream-ssl {
9021 ssl_implementation = mbedtls_2;
9022 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
9025 cxxtest = python3Packages.callPackage ../development/libraries/cxxtest { };
9027 cypress = callPackage ../development/web/cypress { };
9029 # Make bdb5 the default as it is the last release under the custom
9033 db48 = callPackage ../development/libraries/db/db-4.8.nix { };
9035 db53 = callPackage ../development/libraries/db/db-5.3.nix { };
9037 db60 = callPackage ../development/libraries/db/db-6.0.nix { };
9038 db62 = callPackage ../development/libraries/db/db-6.2.nix { };
9040 dbus = callPackage ../development/libraries/dbus { };
9041 dbus-sharp-1_0 = callPackage ../development/libraries/dbus-sharp/dbus-sharp-1.0.nix { };
9042 dbus-sharp-2_0 = callPackage ../development/libraries/dbus-sharp { };
9044 dbus-sharp-glib-1_0 = callPackage ../development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix { };
9045 dbus-sharp-glib-2_0 = callPackage ../development/libraries/dbus-sharp-glib { };
9047 makeDBusConf = { suidHelper, serviceDirectories, apparmor ? "disabled" }:
9048 callPackage ../development/libraries/dbus/make-dbus-conf.nix {
9049 inherit suidHelper serviceDirectories apparmor;
9052 dee = callPackage ../development/libraries/dee {
9053 autoreconfHook = buildPackages.autoreconfHook269;
9056 discord-rpc = callPackage ../development/libraries/discord-rpc {
9057 inherit (darwin.apple_sdk.frameworks) AppKit;
9060 draco = callPackage ../development/libraries/draco {
9061 tinygltf = callPackage ../development/libraries/draco/tinygltf.nix { };
9064 # Multi-arch "drivers" which we want to build for i686.
9065 driversi686Linux = recurseIntoAttrs {
9066 inherit (pkgsi686Linux)
9077 duckdb = callPackage ../development/libraries/duckdb { };
9079 eccodes = callPackage ../development/libraries/eccodes {
9080 pythonPackages = python3Packages;
9081 stdenv = if stdenv.hostPlatform.isDarwin then gccStdenv else stdenv;
9084 edencommon = darwin.apple_sdk_11_0.callPackage ../development/libraries/edencommon { };
9086 eigen = callPackage ../development/libraries/eigen { };
9088 eigen2 = callPackage ../development/libraries/eigen/2.0.nix { };
9090 vapoursynth = callPackage ../by-name/va/vapoursynth/package.nix {
9091 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
9094 vapoursynth-editor = libsForQt5.callPackage ../by-name/va/vapoursynth/editor.nix { };
9096 vmmlib = callPackage ../development/libraries/vmmlib {
9097 inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo;
9100 elastix = callPackage ../development/libraries/science/biology/elastix {
9101 inherit (darwin.apple_sdk.frameworks) Cocoa;
9104 # TODO: Fix references and add justStaticExecutables https://github.com/NixOS/nixpkgs/issues/318013
9105 emanote = haskellPackages.emanote;
9107 enchant2 = callPackage ../development/libraries/enchant/2.x.nix {
9108 inherit (darwin.apple_sdk.frameworks) Cocoa;
9112 libepoxy = callPackage ../development/libraries/libepoxy {
9113 inherit (darwin.apple_sdk.frameworks) Carbon OpenGL;
9116 factor-lang-scope = callPackage ../development/compilers/factor-lang/scope.nix { };
9117 factor-lang = factor-lang-scope.interpreter;
9119 far2l = callPackage ../applications/misc/far2l {
9120 inherit (darwin.apple_sdk.frameworks) IOKit Carbon Cocoa AudioToolbox OpenGL System;
9123 farstream = callPackage ../development/libraries/farstream {
9125 gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad
9127 autoreconfHook = buildPackages.autoreconfHook269;
9130 fbthrift = darwin.apple_sdk_11_0.callPackage ../development/libraries/fbthrift { };
9132 fb303 = darwin.apple_sdk_11_0.callPackage ../development/libraries/fb303 { };
9134 inherit (callPackage ../development/libraries/ffmpeg { })
9148 fftwSinglePrec = fftw.override { precision = "single"; };
9149 fftwFloat = fftwSinglePrec; # the configure option is just an alias
9150 fftwLongDouble = fftw.override { precision = "long-double"; };
9151 # Need gcc >= 4.6.0 to build with FFTW with quad precision, but Darwin defaults to Clang
9152 fftwQuad = fftw.override {
9153 precision = "quad-precision";
9156 fftwMpi = fftw.override { enableMpi = true; };
9158 fizz = darwin.apple_sdk_11_0.callPackage ../development/libraries/fizz { };
9160 flint = callPackage ../development/libraries/flint { };
9162 flint3 = callPackage ../development/libraries/flint/3.nix { };
9164 fltk13 = callPackage ../development/libraries/fltk {
9165 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa OpenGL;
9167 fltk14 = callPackage ../development/libraries/fltk/1.4.nix {
9168 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa OpenGL;
9170 fltk13-minimal = fltk13.override {
9174 withExamples = false;
9177 fltk14-minimal = fltk14.override {
9181 withExamples = false;
9185 fltk-minimal = fltk13-minimal;
9187 inherit (callPackages ../development/libraries/fmt { }) fmt_8 fmt_9 fmt_10 fmt_11;
9191 fplll = callPackage ../development/libraries/fplll { };
9192 fplll_20160331 = callPackage ../development/libraries/fplll/20160331.nix { };
9194 freeimage = callPackage ../development/libraries/freeimage {
9195 inherit (darwin) autoSignDarwinBinariesHook;
9198 freeipa = callPackage ../os-specific/linux/freeipa {
9199 kerberos = krb5.override {
9203 samba = samba4.override {
9208 frog = res.languageMachines.frog;
9210 fontconfig = callPackage ../development/libraries/fontconfig {
9211 inherit (darwin.apple_sdk.frameworks) CoreFoundation;
9214 folly = darwin.apple_sdk_11_0.callPackage ../development/libraries/folly { };
9216 makeFontsConf = callPackage ../development/libraries/fontconfig/make-fonts-conf.nix { };
9218 makeFontsCache = let fontconfig_ = fontconfig; in {fontconfig ? fontconfig_, fontDirectories}:
9219 callPackage ../development/libraries/fontconfig/make-fonts-cache.nix {
9220 inherit fontconfig fontDirectories;
9223 freenect = callPackage ../development/libraries/freenect {
9224 inherit (darwin.apple_sdk.frameworks) Cocoa GLUT;
9227 gamenetworkingsockets = callPackage ../development/libraries/gamenetworkingsockets {
9228 protobuf = protobuf_21;
9231 gcovr = with python3Packages; toPythonApplication gcovr;
9233 gcr = callPackage ../development/libraries/gcr { };
9235 gcr_4 = callPackage ../development/libraries/gcr/4.nix { };
9237 gecode_3 = callPackage ../development/libraries/gecode/3.nix { };
9238 gecode_6 = qt5.callPackage ../development/libraries/gecode { };
9241 geph = recurseIntoAttrs (callPackages ../applications/networking/geph { pnpm = pnpm_8; });
9243 gegl = callPackage ../development/libraries/gegl {
9244 inherit (darwin.apple_sdk.frameworks) OpenCL;
9247 gensio = darwin.apple_sdk_11_0.callPackage ../development/libraries/gensio { };
9249 geoclue2-with-demo-agent = geoclue2.override { withDemoAgent = true; };
9251 geocode-glib_2 = geocode-glib.override {
9252 libsoup = libsoup_3;
9255 geoipWithDatabase = makeOverridable (callPackage ../development/libraries/geoip) {
9256 drvName = "geoip-tools";
9257 geoipDatabase = geolite-legacy;
9260 geoip = callPackage ../development/libraries/geoip { };
9262 geos = callPackage ../development/libraries/geos { };
9264 geos_3_9 = callPackage ../development/libraries/geos/3.9.nix { };
9266 geos_3_11 = callPackage ../development/libraries/geos/3.11.nix { };
9268 inherit (callPackages ../development/libraries/getdns { })
9271 gettext = callPackage ../development/libraries/gettext { };
9273 gd = callPackage ../development/libraries/gd {
9274 automake = automake115x;
9277 gdal = callPackage ../development/libraries/gdal { };
9279 gdalMinimal = callPackage ../development/libraries/gdal {
9280 useMinimalFeatures = true;
9283 gdcm = callPackage ../development/libraries/gdcm {
9284 inherit (darwin) DarwinTools;
9285 inherit (darwin.apple_sdk.frameworks) ApplicationServices Cocoa;
9288 givaro = callPackage ../development/libraries/givaro { };
9289 givaro_3 = callPackage ../development/libraries/givaro/3.nix { };
9290 givaro_3_7 = callPackage ../development/libraries/givaro/3.7.nix { };
9292 ghp-import = with python3Packages; toPythonApplication ghp-import;
9294 ghcid = haskellPackages.ghcid.bin;
9296 gr-framework = callPackage ../by-name/gr/gr-framework/package.nix {
9297 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
9300 graphia = qt6Packages.callPackage ../applications/science/misc/graphia { };
9302 libgit2 = callPackage ../development/libraries/libgit2 {
9303 inherit (darwin.apple_sdk.frameworks) Security;
9306 glew = callPackage ../development/libraries/glew {
9307 inherit (darwin.apple_sdk.frameworks) OpenGL;
9309 glew110 = callPackage ../development/libraries/glew/1.10.nix {
9310 inherit (darwin.apple_sdk.frameworks) AGL OpenGL;
9313 glfw2 = callPackage ../development/libraries/glfw/2.x.nix { };
9315 glfw3-minecraft = callPackage ../by-name/gl/glfw3/package.nix {
9316 withMinecraftPatch = true;
9319 glibc = callPackage ../development/libraries/glibc {
9320 stdenv = gccStdenv; # doesn't compile without gcc
9323 mtrace = callPackage ../development/libraries/glibc/mtrace.nix { };
9325 # Provided by libc on Operating Systems that use the Extensible Linker Format.
9326 elf-header = if stdenv.hostPlatform.isElf then null else elf-header-real;
9328 glibc_memusage = callPackage ../development/libraries/glibc {
9332 # Being redundant to avoid cycles on boot. TODO: find a better way
9333 glibcCross = callPackage ../development/libraries/glibc {
9334 stdenv = gccCrossLibcStdenv; # doesn't compile without gcc
9335 libgcc = callPackage ../development/libraries/gcc/libgcc {
9336 gcc = gccCrossLibcStdenv.cc;
9337 glibc = glibcCross.override { libgcc = null; };
9338 stdenvNoLibs = gccCrossLibcStdenv;
9342 muslCross = musl.override {
9343 stdenv = stdenvNoLibc;
9346 # These are used when buiding compiler-rt / libgcc, prior to building libc.
9347 preLibcCrossHeaders = let
9348 inherit (stdenv.targetPlatform) libc;
9349 in if stdenv.targetPlatform.isMinGW then targetPackages.windows.mingw_w64_headers or windows.mingw_w64_headers
9350 else if libc == "nblibc" then targetPackages.netbsd.headers or netbsd.headers
9354 libcCrossChooser = name:
9355 # libc is hackily often used from the previous stage. This `or`
9356 # hack fixes the hack, *sigh*.
9357 /**/ if name == null then null
9358 else if name == "glibc" then targetPackages.glibcCross or glibcCross
9359 else if name == "bionic" then targetPackages.bionic or bionic
9360 else if name == "uclibc" then targetPackages.uclibc or uclibc
9361 else if name == "avrlibc" then targetPackages.avrlibc or avrlibc
9362 else if name == "newlib" && stdenv.targetPlatform.isMsp430 then targetPackages.msp430Newlib or msp430Newlib
9363 else if name == "newlib" && stdenv.targetPlatform.isVc4 then targetPackages.vc4-newlib or vc4-newlib
9364 else if name == "newlib" && stdenv.targetPlatform.isOr1k then targetPackages.or1k-newlib or or1k-newlib
9365 else if name == "newlib" then targetPackages.newlib or newlib
9366 else if name == "newlib-nano" then targetPackages.newlib-nano or newlib-nano
9367 else if name == "musl" then targetPackages.muslCross or muslCross
9368 else if name == "msvcrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64
9369 else if name == "ucrt" then targetPackages.windows.mingw_w64 or windows.mingw_w64
9370 else if name == "libSystem" then
9371 if stdenv.targetPlatform.useiOSPrebuilt
9372 then targetPackages.darwin.iosSdkPkgs.libraries or darwin.iosSdkPkgs.libraries
9373 else targetPackages.darwin.libSystem or darwin.libSystem
9374 else if name == "fblibc" then targetPackages.freebsd.libc or freebsd.libc
9375 else if name == "oblibc" then targetPackages.openbsd.libc or openbsd.libc
9376 else if name == "nblibc" then targetPackages.netbsd.libc or netbsd.libc
9377 else if name == "wasilibc" then targetPackages.wasilibc or wasilibc
9378 else if name == "relibc" then targetPackages.relibc or relibc
9379 else throw "Unknown libc ${name}";
9382 if stdenv.targetPlatform == stdenv.buildPlatform
9384 else libcCrossChooser stdenv.targetPlatform.libc;
9387 lib.optionalAttrs (stdenv.targetPlatform.isMinGW && !(stdenv.targetPlatform.useLLVM or false)) {
9388 # other possible values: win32 or posix
9390 # For win32 or posix set this to null
9391 package = targetPackages.windows.mcfgthreads or windows.mcfgthreads;
9394 wasilibc = callPackage ../development/libraries/wasilibc {
9395 stdenv = stdenvNoLibc;
9398 # Only supported on Linux and only on glibc
9400 if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu
9401 then callPackage ../development/libraries/glibc/locales.nix {
9402 stdenv = if (!stdenv.cc.isGNU) then
9405 withLinuxHeaders = !stdenv.cc.isGNU;
9408 if stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isGnu
9409 then callPackage ../development/libraries/glibc/locales.nix {
9410 stdenv = if (!stdenv.cc.isGNU) then
9413 withLinuxHeaders = !stdenv.cc.isGNU;
9417 glibcInfo = callPackage ../development/libraries/glibc/info.nix { };
9419 glibc_multi = callPackage ../development/libraries/glibc/multi.nix {
9420 # The buildPackages is required for cross-compilation. The pkgsi686Linux set
9421 # has target and host always set to the same value based on target platform
9422 # of the current set. We need host to be same as build to correctly get i686
9424 glibc32 = pkgsi686Linux.buildPackages.glibc;
9427 glsurf = callPackage ../applications/science/math/glsurf {
9428 ocamlPackages = ocaml-ng.ocamlPackages_4_14_unsafe_string;
9431 gmime2 = callPackage ../development/libraries/gmime/2.nix { };
9432 gmime3 = callPackage ../development/libraries/gmime/3.nix { };
9435 gmp4 = callPackage ../development/libraries/gmp/4.3.2.nix { }; # required by older GHC versions
9436 gmp6 = callPackage ../development/libraries/gmp/6.x.nix { };
9438 gmpxx = gmp.override { cxx = true; };
9440 #GMP ex-satellite, so better keep it near gmp
9442 gns3Packages = dontRecurseIntoAttrs (callPackage ../applications/networking/gns3 { });
9443 gns3-gui = gns3Packages.guiStable;
9444 gns3-server = gns3Packages.serverStable;
9446 gobject-introspection = callPackage ../development/libraries/gobject-introspection/wrapper.nix { };
9448 gobject-introspection-unwrapped = callPackage ../development/libraries/gobject-introspection {
9449 nixStoreDir = config.nix.storeDir or builtins.storeDir;
9452 goocanvas = callPackage ../development/libraries/goocanvas { };
9453 goocanvas2 = callPackage ../development/libraries/goocanvas/2.x.nix { };
9454 goocanvas3 = callPackage ../development/libraries/goocanvas/3.x.nix { };
9455 grpc = darwin.apple_sdk_11_0.callPackage ../development/libraries/grpc {
9456 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64
9457 then overrideSDK darwin.apple_sdk_11_0.stdenv { darwinMinVersion = "10.13"; }
9461 gsettings-qt = libsForQt5.callPackage ../development/libraries/gsettings-qt { };
9463 gst_all_1 = recurseIntoAttrs (callPackage ../development/libraries/gstreamer {
9464 callPackage = newScope gst_all_1;
9465 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "12.3" else stdenv;
9466 inherit (darwin.apple_sdk_12_3.frameworks) AudioToolbox AVFoundation Cocoa CoreFoundation CoreMedia CoreServices CoreVideo DiskArbitration Foundation IOKit MediaToolbox OpenGL Security SystemConfiguration VideoToolbox;
9467 inherit (darwin.apple_sdk_12_3.libs) xpc;
9470 qxmpp = libsForQt5.callPackage ../development/libraries/qxmpp { };
9472 gnu-efi = if stdenv.hostPlatform.isEfi
9473 then callPackage ../development/libraries/gnu-efi { }
9476 gnutls = callPackage ../development/libraries/gnutls {
9477 inherit (darwin.apple_sdk.frameworks) Security;
9478 util-linux = util-linuxMinimal; # break the cyclic dependency
9479 autoconf = buildPackages.autoconf269;
9482 gpac = callPackage ../applications/video/gpac { };
9484 gpgme = callPackage ../development/libraries/gpgme { };
9486 grantlee = libsForQt5.callPackage ../development/libraries/grantlee { };
9488 glib = callPackage ../development/libraries/glib (let
9489 glib-untested = glib.overrideAttrs { doCheck = false; };
9491 # break dependency cycles
9492 # these things are only used for tests, they don't get into the closure
9493 shared-mime-info = shared-mime-info.override { glib = glib-untested; };
9494 desktop-file-utils = desktop-file-utils.override { glib = glib-untested; };
9495 dbus = dbus.override { enableSystemd = false; };
9498 glibmm = callPackage ../development/libraries/glibmm { };
9500 glibmm_2_68 = callPackage ../development/libraries/glibmm/2.68.nix {
9501 inherit (darwin.apple_sdk.frameworks) Cocoa;
9504 glirc = haskell.lib.compose.justStaticExecutables haskellPackages.glirc;
9506 # Not moved to aliases while we decide if we should split the package again.
9509 atkmm = callPackage ../development/libraries/atkmm { };
9511 atkmm_2_36 = callPackage ../development/libraries/atkmm/2.36.nix { };
9513 cairomm = callPackage ../development/libraries/cairomm { };
9515 cairomm_1_16 = callPackage ../development/libraries/cairomm/1.16.nix {
9516 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
9519 pango = callPackage ../development/libraries/pango {
9520 harfbuzz = harfbuzz.override { withCoreText = stdenv.hostPlatform.isDarwin; };
9523 pangolin = callPackage ../development/libraries/pangolin {
9524 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
9527 pangomm = callPackage ../development/libraries/pangomm {
9528 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
9531 pangomm_2_48 = callPackage ../development/libraries/pangomm/2.48.nix {
9532 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
9535 pangomm_2_42 = callPackage ../development/libraries/pangomm/2.42.nix {
9536 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
9539 gdk-pixbuf = callPackage ../development/libraries/gdk-pixbuf { };
9541 gdk-pixbuf-xlib = callPackage ../development/libraries/gdk-pixbuf/xlib.nix { };
9543 gtk2 = callPackage ../development/libraries/gtk/2.x.nix {
9544 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
9547 gtk2-x11 = gtk2.override {
9548 cairo = cairo.override { x11Support = true; };
9549 pango = pango.override { cairo = cairo.override { x11Support = true; }; x11Support = true; };
9553 gtk3 = callPackage ../development/libraries/gtk/3.x.nix {
9554 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa QuartzCore;
9557 gtk4 = callPackage ../development/libraries/gtk/4.x.nix { };
9559 # On darwin gtk uses cocoa by default instead of x11.
9560 gtk3-x11 = gtk3.override {
9561 cairo = cairo.override { x11Support = true; };
9562 pango = pango.override { cairo = cairo.override { x11Support = true; }; x11Support = true; };
9566 gtkmm2 = callPackage ../development/libraries/gtkmm/2.x.nix { };
9567 gtkmm3 = callPackage ../development/libraries/gtkmm/3.x.nix { };
9568 gtkmm4 = callPackage ../development/libraries/gtkmm/4.x.nix { };
9570 gtk-sharp-2_0 = callPackage ../development/libraries/gtk-sharp/2.0.nix { };
9572 gtk-sharp-3_0 = callPackage ../development/libraries/gtk-sharp/3.0.nix { };
9574 gtk-mac-integration = callPackage ../development/libraries/gtk-mac-integration {
9578 gtk-mac-integration-gtk2 = gtk-mac-integration.override {
9582 gtk-mac-integration-gtk3 = gtk-mac-integration;
9584 gtksourceview = gtksourceview3;
9586 gtksourceview3 = callPackage ../development/libraries/gtksourceview/3.x.nix { };
9588 gtksourceview4 = callPackage ../development/libraries/gtksourceview/4.x.nix { };
9590 gtksourceview5 = callPackage ../development/libraries/gtksourceview/5.x.nix { };
9592 gtksourceviewmm = callPackage ../development/libraries/gtksourceviewmm { };
9594 gtksourceviewmm4 = callPackage ../development/libraries/gtksourceviewmm/4.x.nix { };
9596 gtkspell2 = callPackage ../development/libraries/gtkspell { };
9598 gtkspell3 = callPackage ../development/libraries/gtkspell/3.nix { };
9600 gwenhywfar = callPackage ../development/libraries/aqbanking/gwenhywfar.nix { };
9603 hamlib_3 = callPackage ../development/libraries/hamlib { };
9604 hamlib_4 = callPackage ../development/libraries/hamlib/4.nix { };
9606 heimdal = callPackage ../development/libraries/kerberos/heimdal.nix {
9607 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security SystemConfiguration;
9608 autoreconfHook = buildPackages.autoreconfHook269;
9611 harfbuzz = callPackage ../development/libraries/harfbuzz {
9612 inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreText;
9615 harfbuzzFull = harfbuzz.override {
9616 withCoreText = stdenv.hostPlatform.isDarwin;
9617 withGraphite2 = true;
9621 herqq = libsForQt5.callPackage ../development/libraries/herqq { };
9623 hidapi = callPackage ../development/libraries/hidapi {
9624 inherit (darwin.apple_sdk.frameworks) Cocoa IOKit;
9627 highfive-mpi = highfive.override { hdf5 = hdf5-mpi; };
9629 hivex = callPackage ../development/libraries/hivex {
9630 autoreconfHook = buildPackages.autoreconfHook269;
9633 hpx = callPackage ../development/libraries/hpx {
9635 asio = asio.override { boost = boost179; };
9638 hspell = callPackage ../development/libraries/hspell { };
9640 hspellDicts = callPackage ../development/libraries/hspell/dicts.nix { };
9642 hunspell = callPackage ../development/libraries/hunspell { };
9644 hunspellDicts = recurseIntoAttrs (callPackages ../development/libraries/hunspell/dictionaries.nix {});
9646 hunspellDictsChromium = recurseIntoAttrs (callPackages ../development/libraries/hunspell/dictionaries-chromium.nix {});
9648 hunspellWithDicts = dicts: callPackage ../development/libraries/hunspell/wrapper.nix { inherit dicts; };
9650 hydra = callPackage ../by-name/hy/hydra/package.nix { nix = nixVersions.nix_2_24; };
9652 hydra-check = with python3.pkgs; toPythonApplication hydra-check;
9654 icu-versions = callPackages ../development/libraries/icu { };
9655 inherit (icu-versions)
9673 idasen = with python3Packages; toPythonApplication idasen;
9675 imgui = callPackage ../development/libraries/imgui {
9676 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
9679 imlib2Full = imlib2.override {
9680 # Compilation error on Darwin with librsvg. For more information see:
9681 # https://github.com/NixOS/nixpkgs/pull/166452#issuecomment-1090725613
9682 svgSupport = !stdenv.hostPlatform.isDarwin;
9683 heifSupport = !stdenv.hostPlatform.isDarwin;
9688 imlib2-nox = imlib2.override {
9692 imlibsetroot = callPackage ../applications/graphics/imlibsetroot { libXinerama = xorg.libXinerama; } ;
9694 indicator-application-gtk2 = callPackage ../development/libraries/indicator-application/gtk2.nix { };
9695 indicator-application-gtk3 = callPackage ../development/libraries/indicator-application/gtk3.nix { };
9697 indilib = darwin.apple_sdk_11_0.callPackage ../development/libraries/science/astronomy/indilib { };
9698 indi-3rdparty = recurseIntoAttrs (callPackages ../development/libraries/science/astronomy/indilib/indi-3rdparty.nix { });
9700 ios-cross-compile = callPackage ../development/compilers/ios-cross-compile/9.2.nix { };
9702 irrlicht = if !stdenv.hostPlatform.isDarwin then
9703 callPackage ../development/libraries/irrlicht { }
9704 else callPackage ../development/libraries/irrlicht/mac.nix {
9705 inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL IOKit;
9708 iso-flags-png-320x240 = iso-flags.overrideAttrs (oldAttrs: {
9709 buildFlags = [ "png-country-320x240-fancy" ];
9712 mkdir -p $out/share && mv build/png-country-4x2-fancy/res-320x240 $out/share/iso-flags-png
9717 isoimagewriter = libsForQt5.callPackage ../tools/misc/isoimagewriter {};
9719 isort = with python3Packages; toPythonApplication isort;
9721 ispc = callPackage ../development/compilers/ispc {
9722 llvmPackages = llvmPackages_17;
9725 isso = callPackage ../servers/isso {
9729 itk_5_2 = callPackage ../development/libraries/itk/5.2.x.nix {
9730 inherit (darwin.apple_sdk.frameworks) Cocoa;
9733 itk_5 = callPackage ../development/libraries/itk/5.x.nix {
9734 inherit (darwin.apple_sdk.frameworks) Cocoa;
9739 jemalloc = callPackage ../development/libraries/jemalloc { };
9741 rust-jemalloc-sys = callPackage ../development/libraries/jemalloc/rust.nix { };
9742 rust-jemalloc-sys-unprefixed = rust-jemalloc-sys.override { unprefixed = true; };
9744 json2yaml = haskell.lib.compose.justStaticExecutables haskellPackages.json2yaml;
9746 libjodycode = callPackage ../development/libraries/libjodycode {
9747 # missing aligned_alloc()
9748 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
9751 kddockwidgets = libsForQt5.callPackage ../development/libraries/kddockwidgets { };
9753 keybinder = callPackage ../development/libraries/keybinder {
9754 automake = automake111x;
9758 keybinder3 = callPackage ../development/libraries/keybinder3 {
9759 gtk3 = if stdenv.hostPlatform.isDarwin then gtk3-x11 else gtk3;
9760 automake = automake111x;
9763 krb5 = callPackage ../development/libraries/kerberos/krb5.nix {
9764 inherit (buildPackages.darwin) bootstrap_cmds;
9766 libkrb5 = krb5; # TODO(de11n) Try to make krb5 reuse libkrb5 as a dependency
9768 ktextaddons = libsForQt5.callPackage ../development/libraries/ktextaddons {};
9770 l-smash = callPackage ../development/libraries/l-smash {
9774 languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix {
9778 laurel = callPackage ../servers/monitoring/laurel/default.nix { };
9782 lib2geom = callPackage ../development/libraries/lib2geom {
9783 stdenv = if stdenv.cc.isClang then llvmPackages_13.stdenv else stdenv;
9786 libacr38u = callPackage ../tools/security/libacr38u {
9787 inherit (darwin.apple_sdk.frameworks) IOKit;
9790 libadwaita = callPackage ../development/libraries/libadwaita {
9791 inherit (pkgs.darwin.apple_sdk.frameworks) AppKit Foundation;
9794 libagar = callPackage ../development/libraries/libagar { };
9795 libagar_test = callPackage ../development/libraries/libagar/libagar_test.nix { };
9797 libao = callPackage ../development/libraries/libao {
9798 usePulseAudio = config.pulseaudio or (lib.meta.availableOn stdenv.hostPlatform libpulseaudio);
9799 inherit (darwin.apple_sdk.frameworks) CoreAudio CoreServices AudioUnit;
9802 libappindicator-gtk2 = libappindicator.override { gtkVersion = "2"; };
9803 libappindicator-gtk3 = libappindicator.override { gtkVersion = "3"; };
9804 libarchive-qt = libsForQt5.callPackage ../development/libraries/libarchive-qt { };
9806 libaribcaption = callPackage ../by-name/li/libaribcaption/package.nix {
9807 inherit (darwin.apple_sdk.frameworks) ApplicationServices CoreFoundation CoreGraphics CoreText;
9810 libasn1c = callPackage ../servers/osmocom/libasn1c/default.nix { };
9812 libbap = callPackage ../development/libraries/libbap {
9813 inherit (ocaml-ng.ocamlPackages_4_14) bap ocaml findlib ctypes ctypes-foreign;
9816 libbass = (callPackage ../development/libraries/audio/libbass { }).bass;
9817 libbass_fx = (callPackage ../development/libraries/audio/libbass { }).bass_fx;
9818 libbassmidi = (callPackage ../development/libraries/audio/libbass { }).bassmidi;
9819 libbassmix = (callPackage ../development/libraries/audio/libbass { }).bassmix;
9821 libbluray = callPackage ../development/libraries/libbluray {
9822 inherit (darwin.apple_sdk.frameworks) DiskArbitration;
9825 libcamera-qcam = callPackage ../by-name/li/libcamera/package.nix { withQcam = true; };
9827 libcanberra = callPackage ../development/libraries/libcanberra {
9828 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices AppKit;
9830 libcanberra-gtk2 = pkgs.libcanberra.override {
9831 gtkSupport = "gtk2";
9833 libcanberra-gtk3 = pkgs.libcanberra.override {
9834 gtkSupport = "gtk3";
9837 libcanberra_kde = if (config.kde_runtime.libcanberraWithoutGTK or true)
9838 then pkgs.libcanberra
9839 else pkgs.libcanberra-gtk2;
9841 libcec = callPackage ../development/libraries/libcec { };
9843 libcec_platform = callPackage ../development/libraries/libcec/platform.nix { };
9845 libcef = callPackage ../development/libraries/libcef { };
9847 libcdio = callPackage ../development/libraries/libcdio {
9848 inherit (darwin.apple_sdk.frameworks) Carbon IOKit;
9851 libcdio-paranoia = callPackage ../development/libraries/libcdio-paranoia {
9852 inherit (darwin.apple_sdk.frameworks) DiskArbitration IOKit;
9855 libcdr = callPackage ../development/libraries/libcdr { lcms = lcms2; };
9857 libchamplain_libsoup3 = libchamplain.override { withLibsoup3 = true; };
9859 libchipcard = callPackage ../development/libraries/aqbanking/libchipcard.nix { };
9861 libcomps = callPackage ../tools/package-management/libcomps { python = python3; };
9863 libcxxrt = callPackage ../development/libraries/libcxxrt {
9864 stdenv = if stdenv.hostPlatform.useLLVM or false
9865 then overrideCC stdenv buildPackages.llvmPackages.tools.clangNoLibcxx
9869 libdbiDriversBase = libdbiDrivers.override {
9870 libmysqlclient = null;
9874 libdbusmenu-gtk2 = libdbusmenu.override { gtkVersion = "2"; };
9875 libdbusmenu-gtk3 = libdbusmenu.override { gtkVersion = "3"; };
9877 libdc1394 = callPackage ../development/libraries/libdc1394 {
9878 inherit (darwin.apple_sdk.frameworks) CoreServices;
9881 libdeflate = darwin.apple_sdk_11_0.callPackage ../development/libraries/libdeflate { };
9883 libdevil = callPackage ../development/libraries/libdevil {
9884 inherit (darwin.apple_sdk.frameworks) OpenGL;
9887 libdevil-nox = callPackage ../development/libraries/libdevil {
9888 inherit (darwin.apple_sdk.frameworks) OpenGL;
9892 libdnf = callPackage ../tools/package-management/libdnf { python = python3; };
9894 libdvdcss = callPackage ../development/libraries/libdvdcss {
9895 inherit (darwin) IOKit;
9898 libdvdnav = callPackage ../development/libraries/libdvdnav { };
9899 libdvdnav_4_2_1 = callPackage ../development/libraries/libdvdnav/4.2.1.nix {
9900 libdvdread = libdvdread_4_9_9;
9903 libdvdread = callPackage ../development/libraries/libdvdread { };
9904 libdvdread_4_9_9 = callPackage ../development/libraries/libdvdread/4.9.9.nix { };
9906 dwarfdump = libdwarf.bin;
9908 libfilezilla = darwin.apple_sdk_11_0.callPackage ../development/libraries/libfilezilla {
9909 inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices;
9912 libfm-extra = libfm.override {
9916 libgda = callPackage ../development/libraries/libgda { };
9918 libgda6 = callPackage ../development/libraries/libgda/6.x.nix { };
9920 libgnome-games-support = callPackage ../development/libraries/libgnome-games-support { };
9921 libgnome-games-support_2_0 = callPackage ../development/libraries/libgnome-games-support/2.0.nix { };
9923 libgrss = callPackage ../development/libraries/libgrss {
9924 inherit (darwin.apple_sdk_11_0.frameworks) Foundation AppKit;
9927 libiio = callPackage ../development/libraries/libiio {
9928 inherit (darwin.apple_sdk.frameworks) CFNetwork CoreServices;
9932 libsoundio = callPackage ../development/libraries/libsoundio {
9933 inherit (darwin.apple_sdk.frameworks) AudioUnit;
9936 libextractor = callPackage ../development/libraries/libextractor {
9937 libmpeg2 = mpeg2dec;
9940 libfive = libsForQt5.callPackage ../development/libraries/libfive {
9941 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
9945 libffi = callPackage ../development/libraries/libffi { };
9946 libffi_3_3 = callPackage ../development/libraries/libffi/3.3.nix { };
9947 libffiBoot = libffi.override {
9951 libfreefare = callPackage ../development/libraries/libfreefare {
9952 inherit (darwin.apple_sdk.frameworks) IOKit Security;
9953 inherit (darwin) libobjc;
9956 libftdi = callPackage ../development/libraries/libftdi {
9957 inherit (darwin) libobjc;
9958 inherit (darwin.apple_sdk.frameworks) IOKit Security;
9961 libftdi1 = callPackage ../development/libraries/libftdi/1.x.nix { };
9963 libgcrypt = callPackage ../development/libraries/libgcrypt { };
9965 libgcrypt_1_8 = callPackage ../development/libraries/libgcrypt/1.8.nix { };
9967 libgdiplus = callPackage ../development/libraries/libgdiplus {
9968 inherit (darwin.apple_sdk.frameworks) Carbon;
9971 # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=README;h=fd6e1a83f55696c1f7a08f6dfca08b2d6b7617ec;hb=70058cd9f944d620764e57c838209afae8a58c78#l118
9972 libgpg-error-gen-posix-lock-obj = libgpg-error.override {
9973 genPosixLockObjOnly = true;
9976 libgpod = callPackage ../development/libraries/libgpod {
9977 autoreconfHook = buildPackages.autoreconfHook269;
9980 libimobiledevice = callPackage ../development/libraries/libimobiledevice {
9981 inherit (darwin.apple_sdk.frameworks) SystemConfiguration CoreFoundation;
9984 libindicator-gtk2 = libindicator.override { gtkVersion = "2"; };
9985 libindicator-gtk3 = libindicator.override { gtkVersion = "3"; };
9986 libiodbc = callPackage ../development/libraries/libiodbc {
9987 inherit (darwin.apple_sdk.frameworks) Carbon;
9990 inherit (callPackage ../development/libraries/libliftoff { }) libliftoff_0_4 libliftoff_0_5;
9991 libliftoff = libliftoff_0_5;
9993 liblqr1 = callPackage ../development/libraries/liblqr-1 {
9994 inherit (darwin.apple_sdk.frameworks) Carbon AppKit;
9997 libqtdbusmock = libsForQt5.callPackage ../development/libraries/libqtdbusmock {
9998 inherit (lomiri) cmake-extras;
10001 libqtdbustest = libsForQt5.callPackage ../development/libraries/libqtdbustest {
10002 inherit (lomiri) cmake-extras;
10005 libre = callPackage ../development/libraries/libre {
10006 inherit (darwin.apple_sdk.frameworks) SystemConfiguration;
10009 libremines = qt6.callPackage ../games/libremines { };
10011 librepo = callPackage ../tools/package-management/librepo {
10015 librsb = callPackage ../development/libraries/librsb {
10016 # Taken from https://build.opensuse.org/package/view_file/science/librsb/librsb.spec
10017 memHierarchy = "L3:16/64/8192K,L2:16/64/2048K,L1:8/64/16K";
10020 libsamplerate = callPackage ../development/libraries/libsamplerate {
10021 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon CoreServices;
10024 # GNU libc provides libiconv so systems with glibc don't need to
10025 # build libiconv separately. Additionally, Apple forked/repackaged
10026 # libiconv, so build and use the upstream one with a compatible ABI,
10027 # and BSDs include libiconv in libc.
10029 # We also provide `libiconvReal`, which will always be a standalone libiconv,
10030 # just in case you want it regardless of platform.
10032 if lib.elem stdenv.hostPlatform.libc [ "glibc" "musl" "nblibc" "wasilibc" "fblibc" ]
10033 then libcIconv (if stdenv.hostPlatform != stdenv.buildPlatform
10035 else stdenv.cc.libc)
10036 else if stdenv.hostPlatform.isDarwin
10037 then darwin.libiconv
10040 libcIconv = libc: let
10041 inherit (libc) pname version;
10042 libcDev = lib.getDev libc;
10043 in runCommand "${pname}-iconv-${version}" { strictDeps = true; } ''
10044 mkdir -p $out/include
10045 ln -sv ${libcDev}/include/iconv.h $out/include
10048 libiconvReal = callPackage ../development/libraries/libiconv { };
10051 if lib.elem stdenv.hostPlatform.libc [ "glibc" "musl" ] then
10052 lib.getBin stdenv.cc.libc
10053 else if stdenv.hostPlatform.isDarwin then
10054 lib.getBin libiconv
10055 else if stdenv.hostPlatform.isFreeBSD then
10056 lib.getBin freebsd.iconv
10058 lib.getBin libiconvReal;
10060 # On non-GNU systems we need GNU Gettext for libintl.
10061 libintl = if stdenv.hostPlatform.libc != "glibc" then gettext else null;
10063 libidn2 = callPackage ../development/libraries/libidn2 { };
10065 libinput = callPackage ../development/libraries/libinput {
10066 graphviz = graphviz-nox;
10069 # also known as libturbojpeg
10070 libjpeg = libjpeg_turbo;
10071 libjpeg8 = libjpeg_turbo.override { enableJpeg8 = true; };
10073 malcontent = callPackage ../development/libraries/malcontent { };
10075 malcontent-ui = callPackage ../development/libraries/malcontent/ui.nix { };
10077 libmatthew_java = callPackage ../development/libraries/java/libmatthew-java {
10078 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
10083 libmicrohttpd_0_9_77 = callPackage ../development/libraries/libmicrohttpd/0.9.77.nix { };
10084 libmicrohttpd_1_0 = callPackage ../development/libraries/libmicrohttpd/1.0.nix { };
10086 libmicrohttpd_0_9_77
10090 libmicrohttpd = libmicrohttpd_1_0;
10092 libmikmod = callPackage ../development/libraries/libmikmod {
10093 inherit (darwin.apple_sdk.frameworks) CoreAudio;
10096 libmusicbrainz3 = callPackage ../development/libraries/libmusicbrainz { };
10098 libmusicbrainz5 = callPackage ../development/libraries/libmusicbrainz/5.x.nix { };
10100 libmusicbrainz = libmusicbrainz3;
10102 libosmscout = libsForQt5.callPackage ../development/libraries/libosmscout { };
10104 libpeas = callPackage ../development/libraries/libpeas { };
10105 libpeas2 = callPackage ../development/libraries/libpeas/2.x.nix { };
10107 libphonenumber = callPackage ../development/libraries/libphonenumber {
10108 inherit (darwin.apple_sdk.frameworks) Foundation;
10111 libpng = callPackage ../development/libraries/libpng {
10113 # libpng is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv
10114 # that does not propagate xcrun.
10115 if stdenv.hostPlatform.isDarwin then
10116 darwin.bootstrapStdenv
10121 libpng12 = callPackage ../development/libraries/libpng/12.nix { };
10123 inherit (callPackages ../development/libraries/prometheus-client-c {
10124 stdenv = gccStdenv; # Required for darwin
10125 }) libprom libpromhttp;
10127 libproxy = callPackage ../development/libraries/libproxy { };
10129 libpulsar = callPackage ../development/libraries/libpulsar {
10130 protobuf = protobuf_21;
10133 libpwquality = callPackage ../development/libraries/libpwquality {
10137 libqt5pas = libsForQt5.callPackage ../development/compilers/fpc/libqt5pas.nix { };
10139 librsvg = callPackage ../development/libraries/librsvg {
10140 inherit (darwin) libobjc;
10141 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
10144 libsigcxx = callPackage ../development/libraries/libsigcxx { };
10146 libsigcxx30 = callPackage ../development/libraries/libsigcxx/3.0.nix { };
10148 libsndfile = callPackage ../development/libraries/libsndfile {
10149 inherit (darwin.apple_sdk.frameworks) Carbon AudioToolbox;
10152 libsoup = callPackage ../development/libraries/libsoup { };
10154 libsoup_3 = callPackage ../development/libraries/libsoup/3.x.nix { };
10156 libstatgrab = callPackage ../development/libraries/libstatgrab {
10157 inherit (darwin.apple_sdk.frameworks) IOKit;
10160 libticalcs2 = callPackage ../development/libraries/libticalcs2 {
10161 inherit (darwin) libobjc;
10164 libtorrent-rasterbar = libtorrent-rasterbar-2_0_x;
10166 libubox-nossl = callPackage ../development/libraries/libubox { };
10168 libubox = callPackage ../development/libraries/libubox { with_ustream_ssl = true; };
10170 libubox-wolfssl = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-wolfssl; };
10172 libubox-mbedtls = callPackage ../development/libraries/libubox { with_ustream_ssl = true; ustream-ssl = ustream-ssl-mbedtls; };
10174 libui = callPackage ../development/libraries/libui {
10175 inherit (darwin.apple_sdk.frameworks) Cocoa;
10178 libuiohook = callPackage ../development/libraries/libuiohook {
10179 inherit (darwin.apple_sdk.frameworks) AppKit ApplicationServices Carbon;
10182 libunistring = callPackage ../development/libraries/libunistring { };
10184 libunique = callPackage ../development/libraries/libunique { };
10185 libunique3 = callPackage ../development/libraries/libunique/3.x.nix { };
10187 libusb-compat-0_1 = callPackage ../development/libraries/libusb-compat/0.1.nix { };
10189 libusb1 = callPackage ../development/libraries/libusb1 {
10190 inherit (darwin) libobjc;
10191 inherit (darwin.apple_sdk.frameworks) IOKit Security;
10194 libunicode = callPackage ../development/libraries/libunicode {
10200 # Use the system unwinder in the SDK but provide a compatibility package to:
10201 # 1. avoid evaluation errors with setting `unwind` to `null`; and
10202 # 2. provide a `.pc` for compatibility with packages that expect to find libunwind that way.
10203 if stdenv.hostPlatform.isDarwin then darwin.libunwind
10204 else if stdenv.hostPlatform.system == "riscv32-linux" then llvmPackages.libunwind
10205 else callPackage ../development/libraries/libunwind { };
10207 libuv = darwin.apple_sdk_11_0.callPackage ../development/libraries/libuv { };
10209 libv4l = lowPrio (v4l-utils.override {
10213 libva-minimal = callPackage ../development/libraries/libva { minimal = true; };
10214 libva = libva-minimal.override { minimal = false; };
10215 libva-utils = callPackage ../development/libraries/libva/utils.nix { };
10217 libva1 = callPackage ../development/libraries/libva/1.nix { };
10218 libva1-minimal = libva1.override { minimal = true; };
10220 libvgm = callPackage ../development/libraries/libvgm {
10221 inherit (darwin.apple_sdk.frameworks) CoreAudio AudioToolbox;
10224 libvirt = callPackage ../development/libraries/libvirt {
10225 inherit (darwin.apple_sdk.frameworks) Carbon AppKit;
10228 libvncserver = callPackage ../development/libraries/libvncserver {
10229 inherit (darwin.apple_sdk.frameworks) Carbon;
10232 libwnck = callPackage ../development/libraries/libwnck { };
10233 libwnck2 = callPackage ../development/libraries/libwnck/2.nix { };
10235 libwpd = callPackage ../development/libraries/libwpd { };
10237 libwpd_08 = callPackage ../development/libraries/libwpd/0.8.nix { };
10239 libxcrypt = callPackage ../development/libraries/libxcrypt {
10240 fetchurl = stdenv.fetchurlBoot;
10241 perl = buildPackages.perl.override {
10242 enableCrypt = false;
10243 fetchurl = stdenv.fetchurlBoot;
10246 libxcrypt-legacy = libxcrypt.override { enableHashes = "all"; };
10248 libxkbcommon = libxkbcommon_8;
10249 libxml2 = callPackage ../development/libraries/libxml2 {
10252 # libxml2 is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv
10253 # that does not propagate xcrun.
10254 if stdenv.hostPlatform.isDarwin then
10255 darwin.bootstrapStdenv
10260 libxml2Python = let
10261 inherit (python3.pkgs) libxml2;
10262 in pkgs.buildEnv { # slightly hacky
10263 name = "libxml2+py-${res.libxml2.version}";
10264 paths = with libxml2; [ dev bin py ];
10265 # Avoid update.nix/tests conflicts with libxml2.
10266 passthru = builtins.removeAttrs libxml2.passthru [ "updateScript" "tests" ];
10267 # the hook to find catalogs is hidden by buildEnv
10269 mkdir "$out/nix-support"
10270 cp '${libxml2.dev}/nix-support/propagated-build-inputs' "$out/nix-support/"
10274 libxmlxx = callPackage ../development/libraries/libxmlxx { };
10275 libxmlxx3 = callPackage ../development/libraries/libxmlxx/v3.nix { };
10277 libxslt = callPackage ../development/libraries/libxslt {
10281 libwpe = callPackage ../development/libraries/libwpe { };
10283 libwpe-fdo = callPackage ../development/libraries/libwpe/fdo.nix { };
10285 yaml-cpp = callPackage ../development/libraries/yaml-cpp { };
10287 yaml-cpp_0_3 = callPackage ../development/libraries/yaml-cpp/0.3.0.nix { };
10289 liquid-dsp = callPackage ../development/libraries/liquid-dsp {
10290 inherit (darwin) autoSignDarwinBinariesHook;
10293 luabind = callPackage ../development/libraries/luabind { lua = lua5_1; };
10295 luabind_luajit = luabind.override { lua = luajit; };
10297 luksmeta = callPackage ../development/libraries/luksmeta {
10298 asciidoc = asciidoc-full;
10301 mapnik = callPackage ../development/libraries/mapnik {
10302 harfbuzz = harfbuzz.override {
10308 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
10309 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
10310 haskellPackages.matterhorn;
10312 mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { };
10313 mbedtls = callPackage ../development/libraries/mbedtls/3.nix { };
10315 mediastreamer = libsForQt5.callPackage ../development/libraries/mediastreamer { };
10317 mediastreamer-openh264 = callPackage ../development/libraries/mediastreamer/msopenh264.nix { };
10319 memorymapping = callPackage ../development/libraries/memorymapping { };
10320 memorymappingHook = makeSetupHook {
10321 name = "memorymapping-hook";
10322 propagatedBuildInputs = [ memorymapping ];
10323 } ../development/libraries/memorymapping/setup-hook.sh;
10325 memstream = callPackage ../development/libraries/memstream { };
10326 memstreamHook = makeSetupHook {
10327 name = "memstream-hook";
10328 propagatedBuildInputs = [ memstream ];
10329 } ../development/libraries/memstream/setup-hook.sh;
10331 mergerfs = callPackage ../tools/filesystems/mergerfs { };
10333 mergerfs-tools = callPackage ../tools/filesystems/mergerfs/tools.nix { };
10335 simple-dftd3 = callPackage ../development/libraries/science/chemistry/simple-dftd3 { };
10337 tblite = callPackage ../development/libraries/science/chemistry/tblite { };
10339 ## libGL/libGLU/Mesa stuff
10341 # Default libGL implementation.
10343 # Android NDK provides an OpenGL implementation, we can just use that.
10345 # On macOS, we use the OpenGL framework. Packages that still need GLX
10346 # specifically can pull in libGLX instead. If you have a package that
10347 # should work without X11 but it can’t find the library, it may help
10348 # to add the path to `NIX_CFLAGS_COMPILE`:
10350 # -L${libGL}/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
10352 # If you still can’t get it working, please don’t hesitate to ping
10353 # @NixOS/darwin-maintainers to ask an expert to take a look.
10355 if stdenv.hostPlatform.useAndroidPrebuilt then
10357 else if stdenv.hostPlatform.isDarwin then
10358 darwin.apple_sdk.frameworks.OpenGL
10362 # On macOS, we use the OpenGL framework. Packages that use libGLX on
10363 # macOS may need to depend on mesa_glu directly if this doesn’t work.
10365 if stdenv.hostPlatform.isDarwin then
10366 darwin.apple_sdk.frameworks.OpenGL
10370 # libglvnd does not work (yet?) on macOS.
10372 if stdenv.hostPlatform.isDarwin then
10377 # On macOS, we use the GLUT framework. Packages that use libGLX on
10378 # macOS may need to depend on freeglut directly if this doesn’t work.
10380 if stdenv.hostPlatform.isDarwin then
10381 darwin.apple_sdk.frameworks.GLUT
10385 mesa = if stdenv.hostPlatform.isDarwin
10386 then darwin.apple_sdk_11_0.callPackage ../development/libraries/mesa/darwin.nix {
10387 inherit (darwin.apple_sdk_11_0.libs) Xplugin;
10389 else callPackage ../development/libraries/mesa {};
10391 mesa_i686 = pkgsi686Linux.mesa; # make it build on Hydra
10393 ## End libGL/libGLU/Mesa stuff
10395 midivisualizer = darwin.apple_sdk_11_0.callPackage ../applications/audio/midivisualizer {
10396 inherit (darwin.apple_sdk_11_0.frameworks) AppKit Cocoa Carbon CoreAudio CoreMIDI CoreServices Kernel;
10399 mkvtoolnix = qt6Packages.callPackage ../applications/video/mkvtoolnix { };
10401 mkvtoolnix-cli = mkvtoolnix.override {
10405 mlt = darwin.apple_sdk_11_0.callPackage ../development/libraries/mlt { };
10407 mlv-app = libsForQt5.callPackage ../applications/video/mlv-app { };
10409 mpeg2dec = libmpeg2;
10411 msoffcrypto-tool = with python3.pkgs; toPythonApplication msoffcrypto-tool;
10413 mpich = callPackage ../development/libraries/mpich {
10414 ch4backend = libfabric;
10417 mpich-pmix = mpich.override { pmixSupport = true; withPm = [ ]; };
10419 mvfst = darwin.apple_sdk_11_0.callPackage ../development/libraries/mvfst { };
10421 mygpoclient = with python3.pkgs; toPythonApplication mygpoclient;
10423 mygui = callPackage ../development/libraries/mygui {
10424 inherit (darwin.apple_sdk.frameworks) Cocoa;
10427 nanovna-saver = libsForQt5.callPackage ../applications/science/electronics/nanovna-saver { };
10429 nemo-qml-plugin-dbus = libsForQt5.callPackage ../development/libraries/nemo-qml-plugin-dbus { };
10431 ncurses5 = ncurses.override {
10434 ncurses6 = ncurses.override {
10438 if stdenv.hostPlatform.useiOSPrebuilt
10440 else callPackage ../development/libraries/ncurses {
10441 # ncurses is included in the SDK. Avoid an infinite recursion by using a bootstrap stdenv.
10443 if stdenv.hostPlatform.isDarwin then
10444 darwin.bootstrapStdenv
10449 ndi = callPackage ../development/libraries/ndi { };
10451 nettle = import ../development/libraries/nettle { inherit callPackage fetchurl; };
10453 newt = callPackage ../development/libraries/newt { python = python3; };
10455 libnghttp2 = nghttp2.lib;
10457 nghttp3 = callPackage ../development/libraries/nghttp3 { inherit (darwin.apple_sdk.frameworks) CoreServices; };
10459 ngtcp2 = callPackage ../development/libraries/ngtcp2 { };
10460 ngtcp2-gnutls = callPackage ../development/libraries/ngtcp2/gnutls.nix { };
10462 non = callPackage ../applications/audio/non {
10463 wafHook = (waf.override { extraTools = [ "gccdeps" ]; }).hook;
10466 nspr = callPackage ../development/libraries/nspr {
10467 inherit (darwin.apple_sdk.frameworks) CoreServices;
10470 nss_latest = callPackage ../development/libraries/nss/latest.nix { };
10471 nss_esr = callPackage ../development/libraries/nss/esr.nix { };
10473 nssTools = nss.tools;
10475 nuspell = callPackage ../development/libraries/nuspell { };
10476 nuspellWithDicts = dicts: callPackage ../development/libraries/nuspell/wrapper.nix { inherit dicts; };
10478 nv-codec-headers-9 = nv-codec-headers.override { majorVersion = "9"; };
10479 nv-codec-headers-10 = nv-codec-headers.override { majorVersion = "10"; };
10480 nv-codec-headers-11 = nv-codec-headers.override { majorVersion = "11"; };
10481 nv-codec-headers-12 = nv-codec-headers.override { majorVersion = "12"; };
10483 nvidiaCtkPackages =
10484 callPackage ../by-name/nv/nvidia-container-toolkit/packages.nix
10486 inherit (nvidiaCtkPackages)
10490 nvidia-vaapi-driver = lib.hiPrio (callPackage ../development/libraries/nvidia-vaapi-driver { });
10492 nvidia-system-monitor-qt = libsForQt5.callPackage ../tools/system/nvidia-system-monitor-qt { };
10494 nvtopPackages = recurseIntoAttrs (import ../tools/system/nvtop { inherit callPackage stdenv; });
10496 inherit (callPackages ../development/libraries/ogre { })
10501 one_gadget = callPackage ../development/tools/misc/one_gadget { };
10503 oneDNN = callPackage ../development/libraries/oneDNN { };
10505 oneDNN_2 = callPackage ../development/libraries/oneDNN/2.nix { };
10507 openalSoft = callPackage ../development/libraries/openal-soft {
10508 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit AudioToolbox;
10510 openal = openalSoft;
10512 openbabel = openbabel3;
10514 openbabel2 = callPackage ../development/libraries/openbabel/2.nix { };
10516 openbabel3 = callPackage ../development/libraries/openbabel {
10520 opencascade-occt_7_6 = opencascade-occt.overrideAttrs rec {
10521 pname = "opencascade-occt";
10523 commit = "V${builtins.replaceStrings ["."] ["_"] version}";
10525 name = "occt-${commit}.tar.gz";
10526 url = "https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=${commit};sf=tgz";
10527 hash = "sha256-n3KFrN/mN1SVXfuhEUAQ1fJzrCvhiclxfEIouyj9Z18=";
10530 # Backport GCC 14 build fix
10532 url = "https://github.com/Open-Cascade-SAS/OCCT/commit/7236e83dcc1e7284e66dc61e612154617ef715d6.patch";
10533 hash = "sha256-NoC2mE3DG78Y0c9UWonx1vmXoU4g5XxFUT3eVXqLU60=";
10538 opencsg = callPackage ../development/libraries/opencsg {
10539 inherit (qt5) qmake;
10540 inherit (darwin.apple_sdk.frameworks) GLUT;
10543 opencv4 = callPackage ../development/libraries/opencv/4.x.nix {
10544 inherit (darwin.apple_sdk.frameworks)
10545 AVFoundation Cocoa VideoDecodeAcceleration CoreMedia MediaToolbox Accelerate;
10546 pythonPackages = python3Packages;
10547 # TODO(@connorbaker): OpenCV 4.9 only supports up to CUDA 12.3.
10548 cudaPackages = cudaPackages_12_3;
10549 # TODO: LTO does not work.
10550 # https://github.com/NixOS/nixpkgs/issues/343123
10554 opencv4WithoutCuda = opencv4.override {
10555 enableCuda = false;
10560 openexr = openexr_2;
10561 openexr_2 = callPackage ../development/libraries/openexr { };
10562 openexr_3 = callPackage ../development/libraries/openexr/3.nix { };
10564 opencolorio = darwin.apple_sdk_11_0.callPackage ../development/libraries/opencolorio {
10565 inherit (darwin.apple_sdk_11_0.frameworks) Carbon GLUT Cocoa;
10567 opencolorio_1 = callPackage ../development/libraries/opencolorio/1.x.nix { };
10569 ois = callPackage ../development/libraries/ois {
10570 inherit (darwin.apple_sdk.frameworks) Cocoa IOKit Kernel;
10573 openscenegraph = callPackage ../development/libraries/openscenegraph {
10574 inherit (darwin.apple_sdk.frameworks) AGL Accelerate Carbon Cocoa Foundation;
10577 openstackclient = with python311Packages; toPythonApplication python-openstackclient;
10578 openstackclient-full = openstackclient.overridePythonAttrs (oldAttrs: {
10579 dependencies = oldAttrs.dependencies ++ oldAttrs.optional-dependencies.cli-plugins;
10581 barbicanclient = with python311Packages; toPythonApplication python-barbicanclient;
10582 glanceclient = with python311Packages; toPythonApplication python-glanceclient;
10583 heatclient = with python311Packages; toPythonApplication python-heatclient;
10584 ironicclient = with python311Packages; toPythonApplication python-ironicclient;
10585 magnumclient = with python311Packages; toPythonApplication python-magnumclient;
10586 manilaclient = with python311Packages; toPythonApplication python-manilaclient;
10587 mistralclient = with python311Packages; toPythonApplication python-mistralclient;
10588 swiftclient = with python311Packages; toPythonApplication python-swiftclient;
10589 troveclient = with python311Packages; toPythonApplication python-troveclient;
10590 watcherclient = with python311Packages; toPythonApplication python-watcherclient;
10591 zunclient = with python311Packages; toPythonApplication python-zunclient;
10593 openvdb = callPackage ../development/libraries/openvdb { };
10594 openvdb_11 = callPackage ../development/libraries/openvdb/11.nix { };
10596 openvr = callPackage ../by-name/op/openvr/package.nix {
10597 inherit (darwin.apple_sdk.frameworks) Foundation AppKit;
10600 inherit (callPackages ../development/libraries/libressl { })
10607 libressl = libressl_4_0;
10609 wolfssl = darwin.apple_sdk_11_0.callPackage ../development/libraries/wolfssl {
10610 inherit (darwin.apple_sdk_11_0.frameworks) Security;
10613 openssl = openssl_3_3;
10615 openssl_legacy = openssl.override {
10616 conf = ../development/libraries/openssl/3.0/legacy.cnf;
10619 inherit (callPackages ../development/libraries/openssl { })
10624 openwebrx = callPackage ../applications/radio/openwebrx {
10625 inherit (python3Packages)
10626 buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham;
10629 pcl = libsForQt5.callPackage ../development/libraries/pcl {
10630 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
10631 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa AGL OpenGL;
10634 pcre = callPackage ../development/libraries/pcre { };
10635 pcre16 = res.pcre.override { variant = "pcre16"; };
10636 # pcre32 seems unused
10637 pcre-cpp = res.pcre.override { variant = "cpp"; };
10639 pcre2 = callPackage ../development/libraries/pcre2 { };
10641 pdfhummus = libsForQt5.callPackage ../development/libraries/pdfhummus { };
10643 phetch = callPackage ../applications/networking/gopher/phetch {
10644 inherit (darwin.apple_sdk.frameworks) Security;
10647 inherit (callPackage ../development/libraries/physfs {
10648 inherit (darwin.apple_sdk.frameworks) Foundation;
10653 pingvin-share = callPackage ../servers/pingvin-share { };
10655 pipelight = callPackage ../tools/misc/pipelight {
10656 stdenv = stdenv_32bit;
10657 wine-staging = pkgsi686Linux.wine-staging;
10660 place-cursor-at = haskell.lib.compose.justStaticExecutables haskellPackages.place-cursor-at;
10662 podofo = callPackage ../development/libraries/podofo { };
10664 podofo010 = callPackage ../development/libraries/podofo/0.10.x.nix { };
10666 poppler = callPackage ../development/libraries/poppler { lcms = lcms2; };
10668 poppler_gi = lowPrio (poppler.override {
10669 introspectionSupport = true;
10672 poppler_min = poppler.override { # TODO: maybe reduce even more
10677 poppler_utils = poppler.override {
10682 portaudio = callPackage ../development/libraries/portaudio { };
10684 portmidi = callPackage ../development/libraries/portmidi {
10685 inherit (darwin.apple_sdk.frameworks) Carbon CoreAudio CoreFoundation CoreMIDI CoreServices;
10688 proj = callPackage ../development/libraries/proj { };
10690 proj_7 = callPackage ../development/libraries/proj/7.nix { };
10692 proselint = callPackage ../tools/text/proselint {
10693 inherit (python3Packages)
10694 buildPythonApplication click future six;
10697 prospector = callPackage ../development/tools/prospector { };
10699 protobuf = protobuf_28;
10703 protobuf_28 = callPackage ../development/libraries/protobuf/28.nix { };
10704 protobuf_27 = callPackage ../development/libraries/protobuf/27.nix { };
10705 protobuf_26 = callPackage ../development/libraries/protobuf/26.nix { };
10706 protobuf_25 = callPackage ../development/libraries/protobuf/25.nix { };
10707 protobuf_24 = callPackage ../development/libraries/protobuf/24.nix { };
10708 protobuf_23 = callPackage ../development/libraries/protobuf/23.nix {
10709 abseil-cpp = abseil-cpp_202301;
10711 protobuf_21 = callPackage ../development/libraries/protobuf/21.nix {
10712 abseil-cpp = abseil-cpp_202103;
10724 flatbuffers = callPackage ../development/libraries/flatbuffers { };
10725 flatbuffers_23 = callPackage ../development/libraries/flatbuffers/23.nix { };
10727 nanopbMalloc = callPackage ../by-name/na/nanopb/package.nix { enableMalloc = true; };
10729 pth = if stdenv.hostPlatform.isMusl then npth else gnupth;
10731 python-qt = libsForQt5.callPackage ../development/libraries/python-qt { };
10733 pyotherside = libsForQt5.callPackage ../development/libraries/pyotherside { };
10735 qbs = libsForQt5.callPackage ../development/tools/build-managers/qbs { };
10737 qdjango = libsForQt5.callPackage ../development/libraries/qdjango { };
10739 qmenumodel = libsForQt5.callPackage ../development/libraries/qmenumodel {
10740 inherit (lomiri) cmake-extras;
10743 qolibri = libsForQt5.callPackage ../applications/misc/qolibri { };
10745 quarto = callPackage ../development/libraries/quarto { };
10747 quartoMinimal = callPackage ../development/libraries/quarto { rWrapper = null; python3 = null; };
10749 qt5 = recurseIntoAttrs (makeOverridable
10750 (import ../development/libraries/qt-5/5.15) {
10751 inherit (__splicedPackages)
10752 makeScopeWithSplicing' generateSplicesForMkScope lib fetchurl fetchpatch fetchgit fetchFromGitHub makeSetupHook makeWrapper
10753 bison cups dconf harfbuzz libGL perl gtk3 python3
10754 llvmPackages_15 overrideSDK overrideLibcxx
10756 inherit (__splicedPackages.gst_all_1) gstreamer gst-plugins-base;
10758 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
10761 libsForQt5 = (recurseIntoAttrs (import ./qt5-packages.nix {
10762 inherit lib __splicedPackages makeScopeWithSplicing' generateSplicesForMkScope pkgsHostTarget;
10763 })) // { __recurseIntoDerivationForReleaseJobs = true; };
10765 # plasma5Packages maps to the Qt5 packages set that is used to build the plasma5 desktop
10766 plasma5Packages = libsForQt5;
10769 qt5Full = qt5.full;
10771 qt6 = recurseIntoAttrs (callPackage ../development/libraries/qt-6 { });
10773 qt6Packages = recurseIntoAttrs (import ./qt6-packages.nix {
10774 inherit lib __splicedPackages makeScopeWithSplicing' generateSplicesForMkScope pkgsHostTarget kdePackages;
10775 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
10778 quill = callPackage ../tools/security/quill {
10779 inherit (darwin.apple_sdk.frameworks) Security;
10782 qv2ray = libsForQt5.callPackage ../applications/networking/qv2ray { };
10784 rabbitmq-java-client = callPackage ../development/libraries/rabbitmq-java-client {
10785 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
10786 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
10789 readline = readline82;
10791 readline70 = callPackage ../development/libraries/readline/7.0.nix { };
10793 readline82 = callPackage ../development/libraries/readline/8.2.nix { };
10795 readmdict = with python3Packages; toPythonApplication readmdict;
10797 kissfftFloat = kissfft.override {
10798 datatype = "float";
10801 lambdabot = callPackage ../development/tools/haskell/lambdabot {
10802 haskellLib = haskell.lib.compose;
10805 librdf_raptor = callPackage ../development/libraries/librdf/raptor.nix { };
10807 librdf_raptor2 = callPackage ../development/libraries/librdf/raptor2.nix { };
10809 librdf_rasqal = callPackage ../development/libraries/librdf/rasqal.nix { };
10811 librdf_redland = callPackage ../development/libraries/librdf/redland.nix { };
10812 redland = librdf_redland; # added 2018-04-25
10814 qradiolink = callPackage ../applications/radio/qradiolink {
10815 protobuf = protobuf_21;
10818 qadwaitadecorations-qt6 = callPackage ../by-name/qa/qadwaitadecorations/package.nix {
10822 qgnomeplatform = libsForQt5.callPackage ../development/libraries/qgnomeplatform { };
10824 qgnomeplatform-qt6 = qt6Packages.callPackage ../development/libraries/qgnomeplatform {
10828 randomx = darwin.apple_sdk_11_0.callPackage ../development/libraries/randomx { };
10830 remodel = callPackage ../development/tools/remodel {
10831 inherit (darwin.apple_sdk.frameworks) Security;
10834 rhino = callPackage ../development/libraries/java/rhino {
10839 rocksdb_8_11 = rocksdb.overrideAttrs rec {
10841 version = "8.11.4";
10842 src = fetchFromGitHub {
10843 owner = "facebook";
10845 rev = "v${version}";
10846 hash = "sha256-ZrU7G3xeimF3H2LRGBDHOq936u5pH/3nGecM4XEoWc8=";
10850 rocksdb_8_3 = rocksdb.overrideAttrs rec {
10853 src = fetchFromGitHub {
10854 owner = "facebook";
10856 rev = "v${version}";
10857 hash = "sha256-mfIRQ8nkUbZ3Bugy3NAvOhcfzFY84J2kBUIUBcQ2/Qg=";
10861 rocksdb_7_10 = rocksdb.overrideAttrs rec {
10863 version = "7.10.2";
10864 src = fetchFromGitHub {
10865 owner = "facebook";
10867 rev = "v${version}";
10868 hash = "sha256-U2ReSrJwjAXUdRmwixC0DQXht/h/6rV8SOf5e2NozIs=";
10872 rocksdb_6_23 = rocksdb.overrideAttrs rec {
10874 version = "6.23.3";
10875 src = fetchFromGitHub {
10876 owner = "facebook";
10878 rev = "v${version}";
10879 hash = "sha256-SsDqhjdCdtIGNlsMj5kfiuS3zSGwcxi4KV71d95h7yk=";
10883 rover = callPackage ../development/tools/rover { };
10885 rshell = python3.pkgs.callPackage ../development/embedded/rshell { };
10887 rure = callPackage ../development/libraries/rure { };
10889 schroedinger = callPackage ../development/libraries/schroedinger {
10890 autoreconfHook = buildPackages.autoreconfHook269;
10895 SDL2 = callPackage ../development/libraries/SDL2 {
10896 inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL;
10899 sdr-j-fm = libsForQt5.callPackage ../applications/radio/sdr-j-fm { };
10901 sdrpp = callPackage ../applications/radio/sdrpp {
10902 inherit (darwin.apple_sdk.frameworks) AppKit;
10905 sigdigger = libsForQt5.callPackage ../applications/radio/sigdigger { };
10907 sev-snp-measure = with python3Packages; toPythonApplication sev-snp-measure;
10909 graphite2 = callPackage ../development/libraries/silgraphite/graphite2.nix { };
10911 simavr = callPackage ../development/tools/simavr {
10912 avrgcc = pkgsCross.avr.buildPackages.gcc;
10913 avrlibc = pkgsCross.avr.libcCross;
10914 inherit (darwin.apple_sdk.frameworks) GLUT;
10917 simpleitk = callPackage ../development/libraries/simpleitk { lua = lua5_4; };
10919 sfml = callPackage ../development/libraries/sfml {
10920 inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL;
10922 skawarePackages = recurseIntoAttrs (callPackage ../development/skaware-packages { });
10924 inherit (skawarePackages)
10935 s6-networking-man-pages
10937 s6-portable-utils-man-pages
10946 kgt = callPackage ../development/tools/kgt {
10947 inherit (skawarePackages) cleanPackaging;
10950 nettee = callPackage ../tools/networking/nettee {
10951 inherit (skawarePackages) cleanPackaging;
10954 slibGuile = callPackage ../development/libraries/slib {
10958 snac2 = darwin.apple_sdk_11_0.callPackage ../servers/snac2 { };
10960 soapyairspy = callPackage ../applications/radio/soapyairspy {
10961 inherit (darwin) libobjc;
10962 inherit (darwin.apple_sdk.frameworks) IOKit Security;
10965 soapyaudio = callPackage ../applications/radio/soapyaudio {
10966 inherit (darwin.apple_sdk.frameworks) Accelerate CoreAudio;
10969 soapybladerf = callPackage ../applications/radio/soapybladerf {
10970 inherit (darwin) libobjc;
10971 inherit (darwin.apple_sdk.frameworks) IOKit Security;
10974 soapyhackrf = callPackage ../applications/radio/soapyhackrf {
10975 inherit (darwin) libobjc;
10976 inherit (darwin.apple_sdk.frameworks) IOKit Security;
10979 soapysdr = callPackage ../applications/radio/soapysdr { };
10981 soapysdr-with-plugins = callPackage ../applications/radio/soapysdr {
10994 soapyrtlsdr = callPackage ../applications/radio/soapyrtlsdr {
10995 inherit (darwin) libobjc;
10996 inherit (darwin.apple_sdk.frameworks) IOKit Security;
10999 soapyuhd = callPackage ../applications/radio/soapyuhd {
11000 inherit (darwin) libobjc;
11001 inherit (darwin.apple_sdk.frameworks) IOKit Security;
11004 sofia_sip = callPackage ../development/libraries/sofia-sip {
11005 inherit (darwin.apple_sdk.frameworks) SystemConfiguration;
11008 soil = callPackage ../development/libraries/soil {
11009 inherit (darwin.apple_sdk.frameworks) Carbon;
11012 spandsp = callPackage ../development/libraries/spandsp { };
11013 spandsp3 = callPackage ../development/libraries/spandsp/3.nix { };
11015 speechd-minimal = speechd.override {
11021 withEspeak = false;
11026 speech-tools = callPackage ../development/libraries/speech-tools {
11027 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa;
11030 speex = callPackage ../development/libraries/speex {
11034 speexdsp = callPackage ../development/libraries/speexdsp {
11038 sphinx = with python3Packages; toPythonApplication sphinx;
11040 sphinx-autobuild = with python3Packages; toPythonApplication sphinx-autobuild;
11042 sphinx-serve = with python3Packages; toPythonApplication sphinx-serve;
11044 inherit (python3Packages) sphinxHook;
11046 suwidgets = libsForQt5.callPackage ../applications/radio/suwidgets { };
11048 sqlite = lowPrio (callPackage ../development/libraries/sqlite { });
11050 unqlite = lowPrio (callPackage ../development/libraries/unqlite { });
11052 inherit (callPackage ../development/libraries/sqlite/tools.nix {
11053 inherit (darwin.apple_sdk.frameworks) Foundation;
11054 }) sqlite-analyzer sqldiff;
11056 sqlar = callPackage ../development/libraries/sqlite/sqlar.nix { };
11058 sqlite-interactive = (sqlite.override { interactive = true; }).bin;
11060 standardnotes = callPackage ../applications/editors/standardnotes { };
11062 stlink = callPackage ../development/tools/misc/stlink { };
11063 stlink-gui = callPackage ../development/tools/misc/stlink { withGUI = true; };
11065 streamlink-twitch-gui-bin = callPackage ../applications/video/streamlink-twitch-gui/bin.nix { };
11067 structuresynth = libsForQt5.callPackage ../development/libraries/structuresynth { };
11069 suil = darwin.apple_sdk_11_0.callPackage ../development/libraries/audio/suil { };
11071 sundials = callPackage ../development/libraries/sundials {
11075 svxlink = libsForQt5.callPackage ../applications/radio/svxlink { };
11077 tachyon = callPackage ../development/libraries/tachyon {
11078 inherit (darwin.apple_sdk.frameworks) Carbon;
11081 tageditor = libsForQt5.callPackage ../applications/audio/tageditor { };
11085 tclap_1_2 = callPackage ../development/libraries/tclap/1.2.nix { };
11087 tclap_1_4 = callPackage ../development/libraries/tclap/1.4.nix { };
11089 tectonic = callPackage ../tools/typesetting/tectonic/wrapper.nix { };
11091 tectonic-unwrapped = callPackage ../tools/typesetting/tectonic {
11092 harfbuzz = harfbuzzFull;
11095 termbench-pro = callPackage ../development/libraries/termbench-pro { fmt = fmt_8; };
11097 texpresso = callPackage ../tools/typesetting/tex/texpresso {
11098 texpresso-tectonic = callPackage ../tools/typesetting/tex/texpresso/tectonic.nix { };
11101 tinyxml = tinyxml2;
11103 tinyxml2 = callPackage ../development/libraries/tinyxml/2.6.2.nix { };
11107 tk-9_0 = callPackage ../development/libraries/tk/9.0.nix { tcl = tcl-9_0; };
11108 tk-8_6 = callPackage ../development/libraries/tk/8.6.nix { };
11109 tk-8_5 = callPackage ../development/libraries/tk/8.5.nix { tcl = tcl-8_5; };
11111 tpm2-tss = callPackage ../development/libraries/tpm2-tss {
11112 autoreconfHook = buildPackages.autoreconfHook269;
11115 unixODBCDrivers = recurseIntoAttrs (callPackages ../development/libraries/unixODBCDrivers { });
11117 v8 = callPackage ../development/libraries/v8 {
11118 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
11121 valeStyles = recurseIntoAttrs (callPackages ../by-name/va/vale/styles.nix { });
11123 valhalla = callPackage ../development/libraries/valhalla {
11124 boost = boost.override { enablePython = true; python = python3; };
11125 protobuf = protobuf_21.override {
11126 abseil-cpp = abseil-cpp_202103.override {
11127 cxxStandard = "17";
11132 vc = callPackage ../development/libraries/vc { };
11134 vc_0_7 = callPackage ../development/libraries/vc/0.7.nix { };
11136 vencord-web-extension = callPackage ../by-name/ve/vencord/package.nix { buildWebExtension = true; };
11138 vid-stab = callPackage ../development/libraries/vid-stab {
11139 inherit (llvmPackages) openmp;
11142 vigra = callPackage ../development/libraries/vigra {
11143 hdf5 = hdf5.override { usev110Api = true; };
11146 vte-gtk4 = vte.override {
11150 vtk_9 = libsForQt5.callPackage ../development/libraries/vtk/9.x.nix {
11151 inherit (darwin) libobjc;
11152 inherit (darwin.apple_sdk.libs) xpc;
11153 inherit (darwin.apple_sdk.frameworks) AGL Cocoa CoreServices DiskArbitration
11154 IOKit CFNetwork Security ApplicationServices
11155 CoreText IOSurface ImageIO OpenGL GLUT;
11158 vtk_9_withQt5 = vtk_9.override { enableQt = true; };
11162 vtk_9_egl = vtk_9.override { enableEgl = true; };
11164 vtkWithQt5 = vtk_9_withQt5;
11166 vulkan-caps-viewer = libsForQt5.callPackage ../tools/graphics/vulkan-caps-viewer { };
11168 vulkan-cts = callPackage ../tools/graphics/vulkan-cts { };
11170 vulkan-headers = callPackage ../development/libraries/vulkan-headers { };
11171 vulkan-tools = callPackage ../tools/graphics/vulkan-tools {
11172 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
11174 wangle = darwin.apple_sdk_11_0.callPackage ../development/libraries/wangle { };
11176 wayland = darwin.apple_sdk_11_0.callPackage ../development/libraries/wayland { };
11177 wayland-scanner = callPackage ../development/libraries/wayland/scanner.nix { };
11179 wayland-protocols = callPackage ../development/libraries/wayland/protocols.nix { };
11181 waylandpp = callPackage ../development/libraries/waylandpp {
11182 graphviz = graphviz-nox;
11185 webkitgtk_4_0 = callPackage ../development/libraries/webkitgtk {
11186 harfbuzz = harfbuzzFull;
11187 inherit (gst_all_1) gst-plugins-base gst-plugins-bad;
11188 inherit (darwin) apple_sdk;
11191 webkitgtk_4_1 = webkitgtk_4_0.override {
11192 libsoup = libsoup_3;
11195 webkitgtk_6_0 = webkitgtk_4_0.override {
11196 libsoup = libsoup_3;
11200 webrtc-audio-processing_1 = callPackage ../development/libraries/webrtc-audio-processing { };
11201 webrtc-audio-processing_0_3 = callPackage ../development/libraries/webrtc-audio-processing/0.3.nix { };
11202 # bump when majoring of packages have updated
11203 webrtc-audio-processing = webrtc-audio-processing_0_3;
11205 wildmidi = callPackage ../development/libraries/wildmidi {
11206 inherit (darwin.apple_sdk.frameworks) OpenAL CoreAudioKit;
11209 wlr-protocols = callPackage ../development/libraries/wlroots/protocols.nix { };
11212 inherit (libsForQt5.callPackage ../development/libraries/wt { })
11215 wxGTK31 = callPackage ../development/libraries/wxwidgets/wxGTK31.nix {
11216 inherit (darwin.stubs) setfile;
11217 inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QTKit AVFoundation AVKit WebKit;
11220 wxGTK32 = callPackage ../development/libraries/wxwidgets/wxGTK32.nix {
11221 inherit (darwin.stubs) setfile;
11222 inherit (darwin.apple_sdk.frameworks) AGL Carbon Cocoa Kernel QTKit AVFoundation AVKit WebKit;
11225 wxSVG = callPackage ../development/libraries/wxSVG {
11229 inherit (callPackages ../development/libraries/xapian { })
11231 xapian = xapian_1_4;
11233 xapian-omega = callPackage ../development/libraries/xapian/tools/omega {
11237 xcb-util-cursor = xorg.xcbutilcursor;
11238 xcb-util-cursor-HEAD = callPackage ../development/libraries/xcb-util-cursor/HEAD.nix { };
11240 xcbutilxrm = callPackage ../servers/x11/xorg/xcb-util-xrm.nix { };
11242 xgboostWithCuda = xgboost.override { cudaSupport = true; };
11244 yubico-pam = callPackage ../development/libraries/yubico-pam {
11245 inherit (darwin.apple_sdk.frameworks) CoreServices SystemConfiguration;
11248 yubikey-manager-qt = libsForQt5.callPackage ../tools/misc/yubikey-manager-qt { };
11250 yubikey-personalization-gui = libsForQt5.callPackage ../tools/misc/yubikey-personalization-gui { };
11252 zlib = callPackage ../development/libraries/zlib {
11254 # zlib is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv
11255 # that does not propagate xcrun.
11256 if stdenv.hostPlatform.isDarwin then
11257 darwin.bootstrapStdenv
11262 zeromq4 = callPackage ../development/libraries/zeromq/4.x.nix { };
11265 # requires a newer Apple SDK
11266 zig_0_9 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.9 {
11267 llvmPackages = llvmPackages_13;
11269 # requires a newer Apple SDK
11270 zig_0_10 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.10 {
11271 llvmPackages = llvmPackages_15;
11273 # requires a newer Apple SDK
11274 zig_0_11 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.11 {
11275 llvmPackages = llvmPackages_16;
11277 # requires a newer Apple SDK
11278 zig_0_12 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.12 {
11279 llvmPackages = llvmPackages_17;
11281 # requires a newer Apple SDK
11282 zig_0_13 = darwin.apple_sdk_11_0.callPackage ../development/compilers/zig/0.13 {
11283 llvmPackages = llvmPackages_18;
11287 zigStdenv = if stdenv.cc.isZig then stdenv else lowPrio zig.passthru.stdenv;
11289 aroccPackages = recurseIntoAttrs (callPackage ../development/compilers/arocc {});
11290 arocc = aroccPackages.latest;
11292 aroccStdenv = if stdenv.cc.isArocc then stdenv else lowPrio arocc.cc.passthru.stdenv;
11294 gsignond = callPackage ../development/libraries/gsignond {
11298 gsignondPlugins = recurseIntoAttrs {
11299 sasl = callPackage ../development/libraries/gsignond/plugins/sasl.nix { };
11300 oauth = callPackage ../development/libraries/gsignond/plugins/oauth.nix { };
11301 lastfm = callPackage ../development/libraries/gsignond/plugins/lastfm.nix { };
11302 mail = callPackage ../development/libraries/gsignond/plugins/mail.nix { };
11305 ### DEVELOPMENT / LIBRARIES / DARWIN SDKS
11307 apple-sdk_10_12 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "10.12"; };
11308 apple-sdk_10_13 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "10.13"; };
11309 apple-sdk_10_14 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "10.14"; };
11310 apple-sdk_10_15 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "10.15"; };
11311 apple-sdk_11 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "11"; };
11312 apple-sdk_12 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "12"; };
11313 apple-sdk_13 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "13"; };
11314 apple-sdk_14 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "14"; };
11315 apple-sdk_15 = callPackage ../by-name/ap/apple-sdk/package.nix { darwinSdkMajorVersion = "15"; };
11317 darwinMinVersionHook =
11320 name = "darwin-deployment-target-hook-${deploymentTarget}";
11322 darwinMinVersionVariable = lib.escapeShellArg stdenv.hostPlatform.darwinMinVersionVariable;
11323 deploymentTarget = lib.escapeShellArg deploymentTarget;
11325 } ../os-specific/darwin/darwin-min-version-hook/setup-hook.sh;
11327 ### DEVELOPMENT / TESTING TOOLS
11329 atf = callPackage ../by-name/at/atf/package.nix {
11331 # atf is a dependency of libiconv. Avoid an infinite recursion with `pkgsStatic` by using a bootstrap stdenv.
11332 if stdenv.hostPlatform.isDarwin then
11333 darwin.bootstrapStdenv
11338 ### DEVELOPMENT / LIBRARIES / AGDA
11340 agdaPackages = callPackage ./agda-packages.nix {
11341 inherit (haskellPackages) Agda;
11343 agda = agdaPackages.agda;
11345 ### DEVELOPMENT / LIBRARIES / BASH
11347 ### DEVELOPMENT / LIBRARIES / JAVA
11349 javaCup = callPackage ../development/libraries/java/cup {
11350 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
11353 saxonb = saxonb_8_8;
11354 saxon-he = saxon_12-he;
11356 inherit (callPackages ../development/libraries/java/saxon {
11357 jre = jre_headless;
11358 jre8 = jre8_headless;
11367 swt_jdk8 = callPackage ../by-name/sw/swt/package.nix {
11371 ### DEVELOPMENT / LIBRARIES / JAVASCRIPT
11373 ### DEVELOPMENT / BOWER MODULES (JAVASCRIPT)
11375 buildBowerComponents = callPackage ../development/bower-modules/generic { };
11377 ### DEVELOPMENT / GO
11379 # the unversioned attributes should always point to the same go version
11381 buildGoModule = buildGo123Module;
11383 go_1_22 = callPackage ../development/compilers/go/1.22.nix { };
11384 buildGo122Module = callPackage ../build-support/go/module.nix {
11385 go = buildPackages.go_1_22;
11388 go_1_23 = callPackage ../development/compilers/go/1.23.nix { };
11389 buildGo123Module = callPackage ../build-support/go/module.nix {
11390 go = buildPackages.go_1_23;
11393 ### DEVELOPMENT / HARE
11395 hareHook = callPackage ../by-name/ha/hare/hook.nix { };
11397 ### DEVELOPMENT / JAVA MODULES
11399 javaPackages = recurseIntoAttrs (callPackage ./java-packages.nix { });
11401 ### DEVELOPMENT / LISP MODULES
11403 asdf = callPackage ../development/lisp-modules/asdf {
11407 # QuickLisp minimal version
11408 asdf_2_26 = callPackage ../development/lisp-modules/asdf/2.26.nix {
11411 # Currently most popular
11412 asdf_3_1 = callPackage ../development/lisp-modules/asdf/3.1.nix {
11416 asdf_3_3 = callPackage ../development/lisp-modules/asdf/3.3.nix {
11420 wrapLisp = callPackage ../development/lisp-modules/nix-cl.nix {};
11422 # Armed Bear Common Lisp
11424 pkg = callPackage ../development/compilers/abcl {
11425 # https://armedbear.common-lisp.dev/ lists OpenJDK 17 as the highest
11432 # Clozure Common Lisp
11434 pkg = callPackage ../development/compilers/ccl {
11435 inherit (buildPackages.darwin) bootstrap_cmds;
11437 faslExt = "lx64fsl";
11440 # Clasp Common Lisp
11441 clasp-common-lisp = wrapLisp {
11442 pkg = callPackage ../development/compilers/clasp { };
11448 pkg = callPackage ../development/interpreters/clisp { };
11450 flags = ["-E" "UTF-8"];
11453 wrapLispi686Linux = pkgsi686Linux.callPackage ../development/lisp-modules/nix-cl.nix {};
11456 cmucl_binary = wrapLispi686Linux {
11457 pkg = pkgsi686Linux.callPackage ../development/compilers/cmucl/binary.nix { };
11462 # Embeddable Common Lisp
11464 pkg = callPackage ../development/compilers/ecl { };
11467 ecl_16_1_2 = wrapLisp {
11468 pkg = callPackage ../development/compilers/ecl/16.1.2.nix { };
11474 pkg = callPackage ../development/compilers/gcl { };
11478 # ManKai Common Lisp
11480 pkg = callPackage ../development/compilers/mkcl {};
11484 # Steel Bank Common Lisp
11485 sbcl_2_4_6 = wrapLisp {
11486 pkg = callPackage ../development/compilers/sbcl { version = "2.4.6"; };
11488 flags = [ "--dynamic-space-size" "3000" ];
11490 sbcl_2_4_9 = wrapLisp {
11491 pkg = callPackage ../development/compilers/sbcl { version = "2.4.9"; };
11493 flags = [ "--dynamic-space-size" "3000" ];
11495 sbcl_2_4_10 = wrapLisp {
11496 pkg = callPackage ../development/compilers/sbcl { version = "2.4.10"; };
11498 flags = [ "--dynamic-space-size" "3000" ];
11500 sbcl = sbcl_2_4_10;
11502 sbclPackages = recurseIntoAttrs sbcl.pkgs;
11504 ### DEVELOPMENT / PERL MODULES
11506 perlInterpreters = import ../development/interpreters/perl { inherit callPackage; };
11507 inherit (perlInterpreters) perl538 perl540;
11509 perl538Packages = recurseIntoAttrs perl538.pkgs;
11510 perl540Packages = recurseIntoAttrs perl540.pkgs;
11513 perlPackages = perl540Packages;
11515 ack = perlPackages.ack;
11517 perlcritic = perlPackages.PerlCritic;
11519 sqitchMysql = (callPackage ../development/tools/misc/sqitch {
11520 mysqlSupport = true;
11521 }).overrideAttrs { pname = "sqitch-mysql"; };
11523 sqitchPg = (callPackage ../development/tools/misc/sqitch {
11524 postgresqlSupport = true;
11525 }).overrideAttrs { pname = "sqitch-pg"; };
11527 ### DEVELOPMENT / R MODULES
11529 R = darwin.apple_sdk_11_0.callPackage ../applications/science/math/R {
11530 # TODO: split docs into a separate output
11531 withRecommendedPackages = false;
11532 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa Foundation;
11533 inherit (darwin) libobjc;
11536 rWrapper = callPackage ../development/r-modules/wrapper.nix {
11537 recommendedPackages = with rPackages; [
11538 boot class cluster codetools foreign KernSmooth lattice MASS
11539 Matrix mgcv nlme nnet rpart spatial survival
11541 # Override this attribute to register additional libraries.
11545 radianWrapper = callPackage ../development/r-modules/wrapper-radian.nix {
11546 recommendedPackages = with rPackages; [
11547 boot class cluster codetools foreign KernSmooth lattice MASS
11548 Matrix mgcv nlme nnet rpart spatial survival
11550 radian = python3Packages.radian;
11551 # Override this attribute to register additional libraries.
11553 # Override this attribute if you want to expose R with the same set of
11554 # packages as specified in radian
11558 rstudioWrapper = libsForQt5.callPackage ../development/r-modules/wrapper-rstudio.nix {
11559 recommendedPackages = with rPackages; [
11560 boot class cluster codetools foreign KernSmooth lattice MASS
11561 Matrix mgcv nlme nnet rpart spatial survival
11563 # Override this attribute to register additional libraries.
11567 rstudioServerWrapper = rstudioWrapper.override { rstudio = rstudio-server; };
11569 rPackages = (dontRecurseIntoAttrs (callPackage ../development/r-modules {
11570 overrides = (config.rPackageOverrides or (_: {})) pkgs;
11571 })) // { __attrsFailEvaluation = true; };
11575 adguardhome = callPackage ../servers/adguardhome { };
11577 alerta = callPackage ../servers/monitoring/alerta/client.nix { };
11579 alerta-server = callPackage ../servers/monitoring/alerta { };
11581 apacheHttpd_2_4 = callPackage ../servers/http/apache-httpd/2.4.nix {
11582 inherit (darwin.apple_sdk.frameworks) Foundation;
11584 apacheHttpd = apacheHttpd_2_4;
11586 apacheHttpdPackagesFor = apacheHttpd: self: let callPackage = newScope self; in {
11587 inherit apacheHttpd;
11588 mod_auth_mellon = callPackage ../servers/http/apache-modules/mod_auth_mellon { };
11589 mod_ca = callPackage ../servers/http/apache-modules/mod_ca { };
11590 mod_crl = callPackage ../servers/http/apache-modules/mod_crl { };
11591 mod_cspnonce = callPackage ../servers/http/apache-modules/mod_cspnonce { };
11592 mod_csr = callPackage ../servers/http/apache-modules/mod_csr { };
11593 mod_dnssd = callPackage ../servers/http/apache-modules/mod_dnssd { };
11594 mod_fastcgi = callPackage ../servers/http/apache-modules/mod_fastcgi { };
11595 mod_itk = callPackage ../servers/http/apache-modules/mod_itk { };
11596 mod_jk = callPackage ../servers/http/apache-modules/mod_jk { };
11597 mod_mbtiles = callPackage ../servers/http/apache-modules/mod_mbtiles { };
11598 mod_ocsp = callPackage ../servers/http/apache-modules/mod_ocsp { };
11599 mod_perl = callPackage ../servers/http/apache-modules/mod_perl { };
11600 mod_pkcs12 = callPackage ../servers/http/apache-modules/mod_pkcs12 { };
11601 mod_python = callPackage ../servers/http/apache-modules/mod_python { };
11602 mod_scep = callPackage ../servers/http/apache-modules/mod_scep { };
11603 mod_spkac = callPackage ../servers/http/apache-modules/mod_spkac { };
11604 mod_tile = callPackage ../servers/http/apache-modules/mod_tile { };
11605 mod_timestamp = callPackage ../servers/http/apache-modules/mod_timestamp { };
11606 mod_wsgi3 = callPackage ../servers/http/apache-modules/mod_wsgi { };
11607 php = pkgs.php.override { inherit apacheHttpd; };
11608 subversion = pkgs.subversion.override { httpServer = true; inherit apacheHttpd; };
11609 } // lib.optionalAttrs config.allowAliases {
11610 mod_evasive = throw "mod_evasive is not supported on Apache httpd 2.4";
11611 mod_wsgi = self.mod_wsgi2;
11612 mod_wsgi2 = throw "mod_wsgi2 has been removed since Python 2 is EOL. Use mod_wsgi3 instead";
11615 apacheHttpdPackages_2_4 = recurseIntoAttrs (apacheHttpdPackagesFor apacheHttpd_2_4 apacheHttpdPackages_2_4);
11616 apacheHttpdPackages = apacheHttpdPackages_2_4;
11618 appdaemon = callPackage ../servers/home-assistant/appdaemon.nix { };
11620 cassandra_3_0 = callPackage ../servers/nosql/cassandra/3.0.nix {
11621 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
11624 cassandra_3_11 = callPackage ../servers/nosql/cassandra/3.11.nix {
11625 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
11628 cassandra_4 = callPackage ../servers/nosql/cassandra/4.nix {
11629 # Effective Cassandra 4.0.2 there is full Java 11 support
11630 # -- https://cassandra.apache.org/doc/latest/cassandra/new/java11.html
11631 jre = pkgs.jdk11_headless;
11634 cassandra = cassandra_4;
11636 cassandra-cpp-driver = callPackage ../development/libraries/cassandra-cpp-driver/default.nix { };
11638 apache-jena = callPackage ../servers/nosql/apache-jena/binary.nix {
11642 apache-jena-fuseki = callPackage ../servers/nosql/apache-jena/fuseki-binary.nix {
11646 inherit (callPackages ../servers/asterisk { })
11647 asterisk asterisk-stable asterisk-lts
11648 asterisk_18 asterisk_20;
11650 asterisk-ldap = lowPrio (asterisk.override { ldapSupport = true; });
11652 dnsutils = bind.dnsutils;
11653 dig = lib.addMetaAttrs { mainProgram = "dig"; } bind.dnsutils;
11655 charybdis = callPackage ../servers/irc/charybdis {
11656 autoreconfHook = buildPackages.autoreconfHook269;
11659 clickhouse = callPackage ../servers/clickhouse {
11660 llvmPackages = llvmPackages_16;
11663 clickhouse-cli = with python3Packages; toPythonApplication clickhouse-cli;
11665 couchdb3 = callPackage ../servers/http/couchdb/3.nix { };
11667 dcnnt = python3Packages.callPackage ../servers/dcnnt { };
11669 deconz = qt5.callPackage ../servers/deconz { };
11671 doh-proxy-rust = callPackage ../servers/dns/doh-proxy-rust {
11672 inherit (darwin.apple_sdk.frameworks) Security;
11675 dict = callPackage ../servers/dict {
11676 libmaa = callPackage ../servers/dict/libmaa.nix { };
11679 dictdDBs = recurseIntoAttrs (callPackages ../servers/dict/dictd-db.nix {});
11681 dictDBCollector = callPackage ../servers/dict/dictd-db-collector.nix { };
11683 diod = callPackage ../servers/diod { lua = lua5_1; };
11685 directx-shader-compiler = callPackage ../tools/graphics/directx-shader-compiler {
11686 # https://github.com/NixOS/nixpkgs/issues/216294
11687 stdenv = if stdenv.cc.isGNU && stdenv.hostPlatform.isi686 then gcc11Stdenv else stdenv;
11690 dodgy = with python3Packages; toPythonApplication dodgy;
11692 dovecot = callPackage ../servers/mail/dovecot { };
11693 envoy = callPackage ../by-name/en/envoy/package.nix {
11694 jdk = openjdk11_headless;
11698 etcd_3_4 = callPackage ../servers/etcd/3.4.nix { };
11699 etcd_3_5 = callPackage ../servers/etcd/3.5 { };
11701 prosody = callPackage ../servers/xmpp/prosody {
11702 withExtraLibs = [];
11703 withExtraLuaPackages = _: [];
11706 elasticmq-server-bin = callPackage ../servers/elasticmq-server-bin {
11707 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
11708 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
11711 eventstore = callPackage ../servers/nosql/eventstore { };
11713 fedigroups = callPackage ../servers/fedigroups {
11714 inherit (darwin.apple_sdk.frameworks) Security;
11717 felix = callPackage ../servers/felix { };
11719 felix_remoteshell = callPackage ../servers/felix/remoteshell.nix { };
11721 inherit (callPackages ../servers/firebird { }) firebird_4 firebird_3 firebird_2_5 firebird;
11723 freshrss = callPackage ../servers/web-apps/freshrss { };
11724 freshrss-extensions = recurseIntoAttrs (callPackage ../servers/web-apps/freshrss/extensions { });
11726 freeswitch = callPackage ../servers/sip/freeswitch {
11727 inherit (darwin.apple_sdk.frameworks) SystemConfiguration;
11730 glabels-qt = libsForQt5.callPackage ../applications/graphics/glabels-qt { };
11732 grafana = callPackage ../servers/monitoring/grafana { };
11733 grafanaPlugins = callPackages ../servers/monitoring/grafana/plugins { };
11735 grafana-loki = callPackage ../servers/monitoring/loki { };
11736 promtail = callPackage ../servers/monitoring/loki/promtail.nix { };
11738 hasura-graphql-engine = haskell.lib.compose.justStaticExecutables haskell.packages.ghc810.graphql-engine;
11740 hasura-cli = callPackage ../servers/hasura/cli.nix { };
11742 inherit (callPackage ../servers/hbase {}) hbase_2_4 hbase_2_5 hbase_2_6 hbase_3_0;
11743 hbase2 = hbase_2_6;
11744 hbase3 = hbase_3_0;
11745 hbase = hbase2; # when updating, point to the latest stable release
11747 home-assistant = callPackage ../servers/home-assistant { };
11749 buildHomeAssistantComponent = callPackage ../servers/home-assistant/build-custom-component { };
11750 home-assistant-custom-components = lib.recurseIntoAttrs (lib.packagesFromDirectoryRecursive {
11751 inherit (home-assistant.python.pkgs) callPackage;
11752 directory = ../servers/home-assistant/custom-components;
11754 home-assistant-custom-lovelace-modules = lib.recurseIntoAttrs
11755 (callPackage ../servers/home-assistant/custom-lovelace-modules {});
11757 home-assistant-cli = callPackage ../servers/home-assistant/cli.nix { };
11759 home-assistant-component-tests = recurseIntoAttrs home-assistant.tests.components;
11761 icingaweb2-ipl = callPackage ../servers/icingaweb2/ipl.nix { };
11762 icingaweb2-thirdparty = callPackage ../servers/icingaweb2/thirdparty.nix { };
11763 icingaweb2 = callPackage ../servers/icingaweb2 { };
11764 icingaweb2Modules = {
11765 theme-april = callPackage ../servers/icingaweb2/theme-april { };
11766 theme-lsd = callPackage ../servers/icingaweb2/theme-lsd { };
11767 theme-particles = callPackage ../servers/icingaweb2/theme-particles { };
11768 theme-snow = callPackage ../servers/icingaweb2/theme-snow { };
11769 theme-spring = callPackage ../servers/icingaweb2/theme-spring { };
11772 inspircdMinimal = inspircd.override { extraModules = []; };
11774 jboss = callPackage ../servers/http/jboss { };
11777 jetty_12 = callPackage ../servers/http/jetty/12.x.nix { };
11778 jetty_11 = callPackage ../servers/http/jetty/11.x.nix { };
11780 jibri = callPackage ../servers/jibri { };
11782 jicofo = callPackage ../servers/jicofo { };
11784 jitsi-meet = callPackage ../servers/web-apps/jitsi-meet { };
11786 jitsi-meet-prosody = callPackage ../misc/jitsi-meet-prosody { };
11788 jitsi-videobridge = callPackage ../servers/jitsi-videobridge { };
11790 knot-resolver = callPackage ../servers/dns/knot-resolver {
11791 systemd = systemdMinimal; # in closure already anyway
11794 leafnode = callPackage ../servers/news/leafnode { };
11796 leafnode1 = callPackage ../servers/news/leafnode/1.nix { };
11798 lemmy-server = callPackage ../servers/web-apps/lemmy/server.nix {
11799 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
11802 lemmy-ui = callPackage ../servers/web-apps/lemmy/ui.nix {
11803 nodejs = nodejs_18;
11806 mailmanPackages = callPackage ../servers/mail/mailman {
11807 # Hyperkitty test fails with 3.12:
11808 # https://gitlab.com/mailman/hyperkitty/-/issues/514
11809 python3 = python311;
11811 inherit (mailmanPackages) mailman mailman-hyperkitty;
11812 mailman-web = mailmanPackages.web;
11814 mastodon = callPackage ../servers/mastodon {
11815 nodejs-slim = nodejs-slim_22;
11816 python3 = python311;
11818 yarn-berry = yarn-berry.override { nodejs = nodejs-slim_22; };
11821 materialize = callPackage ../servers/sql/materialize {
11822 inherit (buildPackages.darwin) bootstrap_cmds;
11823 inherit (darwin.apple_sdk.frameworks) DiskArbitration Foundation;
11826 micro-full = micro.wrapper.override {
11833 micro-with-wl-clipboard = micro.wrapper.override {
11839 micro-with-xclip = micro.wrapper.override {
11845 minio = callPackage ../servers/minio { };
11846 # Keep around to allow people to migrate their data from the old legacy fs format
11847 # https://github.com/minio/minio/releases/tag/RELEASE.2022-10-29T06-21-33Z
11848 minio_legacy_fs = callPackage ../servers/minio/legacy_fs.nix { };
11850 mkchromecast = libsForQt5.callPackage ../applications/networking/mkchromecast { };
11852 inherit (callPackages ../servers/mpd {
11853 inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit;
11854 }) mpd mpd-small mpdWithFeatures;
11856 mtprotoproxy = python3.pkgs.callPackage ../servers/mtprotoproxy { };
11858 moodle = callPackage ../servers/web-apps/moodle { };
11860 moodle-utils = callPackage ../servers/web-apps/moodle/moodle-utils.nix { };
11862 inherit (callPackage ../applications/networking/mullvad { })
11865 mullvad-vpn = callPackage ../applications/networking/mullvad-vpn { };
11867 mullvad-closest = with python3Packages; toPythonApplication mullvad-closest;
11869 napalm = with python3Packages; toPythonApplication (
11870 napalm.overridePythonAttrs (attrs: {
11871 # add community frontends that depend on the napalm python package
11872 propagatedBuildInputs = attrs.propagatedBuildInputs ++ [
11878 nginx = nginxStable;
11880 nginxQuic = callPackage ../servers/http/nginx/quic.nix {
11881 zlib = zlib-ng.override { withZlibCompat = true; };
11883 # We don't use `with` statement here on purpose!
11884 # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334
11885 modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
11886 # Use latest boringssl to allow http3 support
11890 nginxStable = callPackage ../servers/http/nginx/stable.nix {
11891 zlib = zlib-ng.override { withZlibCompat = true; };
11893 # We don't use `with` statement here on purpose!
11894 # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334
11895 modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
11898 nginxMainline = callPackage ../servers/http/nginx/mainline.nix {
11899 zlib = zlib-ng.override { withZlibCompat = true; };
11902 # We don't use `with` statement here on purpose!
11903 # See https://github.com/NixOS/nixpkgs/pull/10474#discussion_r42369334
11904 modules = [ nginxModules.dav nginxModules.moreheaders ];
11907 nginxModules = recurseIntoAttrs (callPackage ../servers/http/nginx/modules.nix { });
11909 # We should move to dynmaic modules and create a nginxFull package with all modules
11910 nginxShibboleth = nginxStable.override {
11911 modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders nginxModules.shibboleth ];
11914 libmodsecurity = callPackage ../tools/security/libmodsecurity {
11915 autoreconfHook = buildPackages.autoreconfHook269;
11918 nsd = callPackage ../servers/dns/nsd (config.nsd or {});
11920 outline = callPackage ../servers/web-apps/outline (lib.fix (super: {
11921 yarn = yarn.override { inherit (super) nodejs; };
11922 nodejs = nodejs_20;
11925 openafs = callPackage ../servers/openafs/1.8 { };
11927 openresty = callPackage ../servers/http/openresty {
11932 opensmtpd = callPackage ../servers/mail/opensmtpd { };
11933 opensmtpd-extras = callPackage ../servers/mail/opensmtpd/extras.nix { };
11934 opensmtpd-filter-rspamd = callPackage ../servers/mail/opensmtpd/filter-rspamd.nix { };
11935 osrm-backend = callPackage ../servers/osrm-backend {
11937 # https://github.com/Project-OSRM/osrm-backend/issues/6503
11941 postfix = callPackage ../servers/mail/postfix { };
11943 pfixtools = callPackage ../servers/mail/postfix/pfixtools.nix { };
11945 pflogsumm = callPackage ../servers/mail/postfix/pflogsumm.nix { };
11947 system-sendmail = lowPrio (callPackage ../servers/mail/system-sendmail { });
11949 # PulseAudio daemons
11951 hsphfpd = callPackage ../servers/pulseaudio/hsphfpd.nix { };
11953 pulseaudio = callPackage ../servers/pulseaudio {
11954 inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit Cocoa CoreAudio;
11957 qpaeq = libsForQt5.callPackage ../servers/pulseaudio/qpaeq.nix { };
11959 pulseaudioFull = pulseaudio.override {
11961 jackaudioSupport = true;
11962 airtunesSupport = true;
11963 bluetoothSupport = true;
11964 advancedBluetoothCodecs = true;
11965 remoteControlSupport = true;
11966 zeroconfSupport = true;
11969 libpulseaudio = pulseaudio.override {
11973 apulse = callPackage ../misc/apulse { };
11975 libpressureaudio = callPackage ../misc/apulse/pressureaudio.nix { };
11977 tomcat-native = callPackage ../servers/http/tomcat/tomcat-native.nix { };
11979 libmysqlclient = libmysqlclient_3_3;
11980 libmysqlclient_3_1 = mariadb-connector-c_3_1;
11981 libmysqlclient_3_2 = mariadb-connector-c_3_2;
11982 libmysqlclient_3_3 = mariadb-connector-c_3_3;
11983 mariadb-connector-c = mariadb-connector-c_3_3;
11984 mariadb-connector-c_3_1 = callPackage ../servers/sql/mariadb/connector-c/3_1.nix { };
11985 mariadb-connector-c_3_2 = callPackage ../servers/sql/mariadb/connector-c/3_2.nix { };
11986 mariadb-connector-c_3_3 = callPackage ../servers/sql/mariadb/connector-c/3_3.nix { };
11988 inherit (import ../servers/sql/mariadb pkgs)
11994 mariadb = mariadb_1011;
11995 mariadb-embedded = mariadb.override { withEmbedded = true; };
11997 mongodb = hiPrio mongodb-7_0;
11999 mongodb-6_0 = darwin.apple_sdk_11_0.callPackage ../servers/nosql/mongodb/6.0.nix {
12001 boost = boost178.override { enableShared = false; };
12002 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
12003 stdenv = if stdenv.hostPlatform.isDarwin then
12004 darwin.apple_sdk_11_0.stdenv.override (old: {
12005 hostPlatform = old.hostPlatform // { darwinMinVersion = "10.14"; };
12006 buildPlatform = old.buildPlatform // { darwinMinVersion = "10.14"; };
12007 targetPlatform = old.targetPlatform // { darwinMinVersion = "10.14"; };
12009 if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
12012 mongodb-7_0 = darwin.apple_sdk_11_0.callPackage ../servers/nosql/mongodb/7.0.nix {
12014 boost = boost179.override { enableShared = false; };
12015 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
12016 stdenv = if stdenv.hostPlatform.isDarwin then
12017 darwin.apple_sdk_11_0.stdenv.override (old: {
12018 hostPlatform = old.hostPlatform // { darwinMinVersion = "10.14"; };
12019 buildPlatform = old.buildPlatform // { darwinMinVersion = "10.14"; };
12020 targetPlatform = old.targetPlatform // { darwinMinVersion = "10.14"; };
12022 if stdenv.cc.isClang then llvmPackages.stdenv else stdenv;
12025 influxdb = callPackage ../servers/nosql/influxdb { };
12026 influxdb2-server = callPackage ../servers/nosql/influxdb2 { };
12027 influxdb2-cli = callPackage ../servers/nosql/influxdb2/cli.nix { };
12028 influxdb2-token-manipulator = callPackage ../servers/nosql/influxdb2/token-manipulator.nix { };
12029 influxdb2-provision = callPackage ../servers/nosql/influxdb2/provision.nix { };
12030 # For backwards compatibility with older versions of influxdb2,
12031 # which bundled the server and CLI into the same derivation. Will be
12032 # removed in a few releases.
12033 influxdb2 = callPackage ../servers/nosql/influxdb2/combined.nix { };
12035 mysql80 = callPackage ../servers/sql/mysql/8.0.x.nix {
12036 inherit (darwin) developer_cmds DarwinTools;
12037 inherit (darwin.apple_sdk.frameworks) CoreServices;
12038 boost = boost177; # Configure checks for specific version.
12040 protobuf = protobuf_21;
12043 mssql_jdbc = callPackage ../servers/sql/mssql/jdbc { };
12044 jtds_jdbc = callPackage ../servers/sql/mssql/jdbc/jtds.nix { };
12046 miniflux = callPackage ../by-name/mi/miniflux/package.nix {
12047 buildGoModule = buildGo123Module;
12050 inherit (callPackage ../servers/mir { })
12054 icinga2 = callPackage ../servers/monitoring/icinga2 { };
12056 icinga2-agent = callPackage ../servers/monitoring/icinga2 {
12057 nameSuffix = "-agent";
12059 withNotification = false;
12060 withIcingadb = false;
12063 nagiosPlugins = recurseIntoAttrs (callPackages ../servers/monitoring/nagios-plugins { });
12065 riemann-dash = callPackage ../servers/monitoring/riemann-dash { };
12067 qboot = pkgsi686Linux.callPackage ../applications/virtualization/qboot { };
12069 rust-hypervisor-firmware = callPackage ../applications/virtualization/rust-hypervisor-firmware { };
12071 OVMF = callPackage ../applications/virtualization/OVMF {
12072 inherit (python3Packages) pexpect;
12074 OVMFFull = callPackage ../applications/virtualization/OVMF {
12075 inherit (python3Packages) pexpect;
12077 httpSupport = true;
12080 msVarsTemplate = stdenv.hostPlatform.isx86_64 || stdenv.hostPlatform.isAarch64;
12083 tang = callPackage ../servers/tang {
12084 asciidoc = asciidoc-full;
12087 postgresqlVersions = import ../servers/sql/postgresql pkgs;
12088 inherit (postgresqlVersions)
12101 postgresql = postgresql_16;
12102 postgresql_jit = postgresql_16_jit;
12103 postgresqlPackages = recurseIntoAttrs postgresql.pkgs;
12104 postgresqlJitPackages = recurseIntoAttrs postgresql_jit.pkgs;
12105 postgresql13Packages = recurseIntoAttrs postgresql_13.pkgs;
12106 postgresql14Packages = recurseIntoAttrs postgresql_14.pkgs;
12107 postgresql15Packages = recurseIntoAttrs postgresql_15.pkgs;
12108 postgresql16Packages = recurseIntoAttrs postgresql_16.pkgs;
12109 postgresql17Packages = recurseIntoAttrs postgresql_17.pkgs;
12110 postgresql13JitPackages = recurseIntoAttrs postgresql_13_jit.pkgs;
12111 postgresql14JitPackages = recurseIntoAttrs postgresql_14_jit.pkgs;
12112 postgresql15JitPackages = recurseIntoAttrs postgresql_15_jit.pkgs;
12113 postgresql16JitPackages = recurseIntoAttrs postgresql_16_jit.pkgs;
12114 postgresql17JitPackages = recurseIntoAttrs postgresql_17_jit.pkgs;
12116 postgrest = haskellPackages.postgrest.bin;
12118 prom2json = callPackage ../servers/monitoring/prometheus/prom2json.nix { };
12119 prometheus-alertmanager = callPackage ../servers/monitoring/prometheus/alertmanager.nix { };
12120 prometheus-apcupsd-exporter = callPackage ../servers/monitoring/prometheus/apcupsd-exporter.nix { };
12121 prometheus-artifactory-exporter = callPackage ../servers/monitoring/prometheus/artifactory-exporter.nix { };
12122 prometheus-atlas-exporter = callPackage ../servers/monitoring/prometheus/atlas-exporter.nix { };
12123 prometheus-aws-s3-exporter = callPackage ../servers/monitoring/prometheus/aws-s3-exporter.nix { };
12124 prometheus-bind-exporter = callPackage ../servers/monitoring/prometheus/bind-exporter.nix { };
12125 prometheus-bird-exporter = callPackage ../servers/monitoring/prometheus/bird-exporter.nix { };
12126 prometheus-bitcoin-exporter = callPackage ../servers/monitoring/prometheus/bitcoin-exporter.nix { };
12127 prometheus-blackbox-exporter = callPackage ../servers/monitoring/prometheus/blackbox-exporter.nix { };
12128 prometheus-cloudflare-exporter = callPackage ../servers/monitoring/prometheus/cloudflare-exporter.nix { };
12129 prometheus-collectd-exporter = callPackage ../servers/monitoring/prometheus/collectd-exporter.nix { };
12130 prometheus-consul-exporter = callPackage ../servers/monitoring/prometheus/consul-exporter.nix { };
12131 prometheus-dnsmasq-exporter = callPackage ../servers/monitoring/prometheus/dnsmasq-exporter.nix { };
12132 prometheus-domain-exporter = callPackage ../servers/monitoring/prometheus/domain-exporter.nix { };
12133 prometheus-fastly-exporter = callPackage ../servers/monitoring/prometheus/fastly-exporter.nix { };
12134 prometheus-flow-exporter = callPackage ../servers/monitoring/prometheus/flow-exporter.nix { };
12135 prometheus-fritzbox-exporter = callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix { };
12136 prometheus-gitlab-ci-pipelines-exporter = callPackage ../servers/monitoring/prometheus/gitlab-ci-pipelines-exporter.nix { };
12137 prometheus-graphite-exporter = callPackage ../servers/monitoring/prometheus/graphite-exporter.nix { };
12138 prometheus-haproxy-exporter = callPackage ../servers/monitoring/prometheus/haproxy-exporter.nix { };
12139 prometheus-idrac-exporter = callPackage ../servers/monitoring/prometheus/idrac-exporter.nix { };
12140 prometheus-imap-mailstat-exporter = callPackage ../servers/monitoring/prometheus/imap-mailstat-exporter.nix { };
12141 prometheus-influxdb-exporter = callPackage ../servers/monitoring/prometheus/influxdb-exporter.nix { };
12142 prometheus-ipmi-exporter = callPackage ../servers/monitoring/prometheus/ipmi-exporter.nix { };
12143 prometheus-jitsi-exporter = callPackage ../servers/monitoring/prometheus/jitsi-exporter.nix { };
12144 prometheus-jmx-httpserver = callPackage ../servers/monitoring/prometheus/jmx-httpserver.nix { };
12145 prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { };
12146 prometheus-junos-czerwonk-exporter = callPackage ../servers/monitoring/prometheus/junos-czerwonk-exporter.nix { };
12147 prometheus-kea-exporter = callPackage ../servers/monitoring/prometheus/kea-exporter.nix { };
12148 prometheus-keylight-exporter = callPackage ../servers/monitoring/prometheus/keylight-exporter.nix { };
12149 prometheus-knot-exporter = callPackage ../servers/monitoring/prometheus/knot-exporter.nix { };
12150 prometheus-lnd-exporter = callPackage ../servers/monitoring/prometheus/lnd-exporter.nix { };
12151 prometheus-mail-exporter = callPackage ../servers/monitoring/prometheus/mail-exporter.nix { };
12152 prometheus-mikrotik-exporter = callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix { };
12153 prometheus-modemmanager-exporter = callPackage ../servers/monitoring/prometheus/modemmanager-exporter.nix { };
12154 prometheus-mongodb-exporter = callPackage ../servers/monitoring/prometheus/mongodb-exporter.nix { };
12155 prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
12156 prometheus-nats-exporter = callPackage ../servers/monitoring/prometheus/nats-exporter.nix { };
12157 prometheus-nextcloud-exporter = callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix { };
12158 prometheus-nginx-exporter = callPackage ../servers/monitoring/prometheus/nginx-exporter.nix { };
12159 prometheus-nginxlog-exporter = callPackage ../servers/monitoring/prometheus/nginxlog-exporter.nix { };
12160 prometheus-nut-exporter = callPackage ../servers/monitoring/prometheus/nut-exporter.nix { };
12161 prometheus-pgbouncer-exporter = callPackage ../servers/monitoring/prometheus/pgbouncer-exporter.nix { };
12162 prometheus-php-fpm-exporter = callPackage ../servers/monitoring/prometheus/php-fpm-exporter.nix { };
12163 prometheus-pihole-exporter = callPackage ../servers/monitoring/prometheus/pihole-exporter.nix { };
12164 prometheus-ping-exporter = callPackage ../servers/monitoring/prometheus/ping-exporter.nix { };
12165 prometheus-postfix-exporter = callPackage ../servers/monitoring/prometheus/postfix-exporter.nix { };
12166 prometheus-postgres-exporter = callPackage ../servers/monitoring/prometheus/postgres-exporter.nix { };
12167 prometheus-process-exporter = callPackage ../servers/monitoring/prometheus/process-exporter.nix { };
12168 prometheus-pve-exporter = callPackage ../servers/monitoring/prometheus/pve-exporter.nix { };
12169 prometheus-redis-exporter = callPackage ../servers/monitoring/prometheus/redis-exporter.nix { };
12170 prometheus-rabbitmq-exporter = callPackage ../servers/monitoring/prometheus/rabbitmq-exporter.nix { };
12171 prometheus-rtl_433-exporter = callPackage ../servers/monitoring/prometheus/rtl_433-exporter.nix { };
12172 prometheus-sabnzbd-exporter = callPackage ../servers/monitoring/prometheus/sabnzbd-exporter.nix { };
12173 prometheus-sachet = callPackage ../servers/monitoring/prometheus/sachet.nix { };
12174 prometheus-script-exporter = callPackage ../servers/monitoring/prometheus/script-exporter.nix { };
12175 prometheus-shelly-exporter = callPackage ../servers/monitoring/prometheus/shelly-exporter.nix { };
12176 prometheus-smokeping-prober = callPackage ../servers/monitoring/prometheus/smokeping-prober.nix { };
12177 prometheus-snmp-exporter = callPackage ../servers/monitoring/prometheus/snmp-exporter.nix { };
12178 prometheus-statsd-exporter = callPackage ../servers/monitoring/prometheus/statsd-exporter.nix { };
12179 prometheus-sql-exporter = callPackage ../servers/monitoring/prometheus/sql-exporter.nix { };
12180 prometheus-systemd-exporter = callPackage ../servers/monitoring/prometheus/systemd-exporter.nix { };
12181 prometheus-unbound-exporter = callPackage ../servers/monitoring/prometheus/unbound-exporter.nix { };
12182 prometheus-v2ray-exporter = callPackage ../servers/monitoring/prometheus/v2ray-exporter.nix { };
12183 prometheus-varnish-exporter = callPackage ../servers/monitoring/prometheus/varnish-exporter.nix { };
12184 prometheus-wireguard-exporter = callPackage ../servers/monitoring/prometheus/wireguard-exporter.nix {
12185 inherit (darwin.apple_sdk.frameworks) Security;
12187 prometheus-zfs-exporter = callPackage ../servers/monitoring/prometheus/zfs-exporter.nix { };
12188 prometheus-xmpp-alerts = callPackage ../servers/monitoring/prometheus/xmpp-alerts.nix { };
12190 public-inbox = perlPackages.callPackage ../servers/mail/public-inbox { };
12192 spf-engine = python3.pkgs.callPackage ../servers/mail/spf-engine { };
12194 pypiserver = with python3Packages; toPythonApplication pypiserver;
12196 qremotecontrol-server = libsForQt5.callPackage ../servers/misc/qremotecontrol-server { };
12198 rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server {
12199 inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa;
12200 erlang = erlang_26;
12203 radicale2 = callPackage ../servers/radicale/2.x.nix { };
12204 radicale3 = radicale;
12206 qcal = callPackage ../tools/networking/qcal/default.nix { };
12208 rake = callPackage ../development/tools/build-managers/rake { };
12210 restic = callPackage ../tools/backup/restic { };
12212 restic-rest-server = callPackage ../tools/backup/restic/rest-server.nix { };
12214 rethinkdb = callPackage ../servers/nosql/rethinkdb {
12215 stdenv = clangStdenv;
12217 protobuf = protobuf_21;
12220 rippled = callPackage ../servers/rippled {
12224 rippled-validator-keys-tool = callPackage ../servers/rippled/validator-keys-tool.nix { };
12226 rustic = callPackage ../by-name/ru/rustic/package.nix {
12227 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
12230 samba4 = darwin.apple_sdk_11_0.callPackage ../servers/samba/4.x.nix { };
12234 samba4Full = lowPrio (samba4.override {
12236 enablePrinting = true;
12238 enableDomainController = true;
12239 enableRegedit = true;
12240 enableCephFS = !stdenv.hostPlatform.isAarch64;
12243 sambaFull = samba4Full;
12245 scalene = with python3Packages; toPythonApplication scalene;
12247 shairplay = callPackage ../servers/shairplay { avahi = avahi-compat; };
12249 shairport-sync-airplay2 = shairport-sync.override {
12250 enableAirplay2 = true;
12253 showoff = callPackage ../servers/http/showoff { };
12255 ruby-zoom = callPackage ../tools/text/ruby-zoom { };
12257 inherit (callPackages ../servers/monitoring/sensu-go { })
12262 shishi = callPackage ../servers/shishi {
12263 pam = if stdenv.hostPlatform.isLinux then pam else null;
12264 # see also openssl, which has/had this same trick
12267 sickgear = callPackage ../servers/sickbeard/sickgear.nix { };
12269 snipe-it = callPackage ../by-name/sn/snipe-it/package.nix {
12274 haskell.lib.compose.justStaticExecutables haskellPackages.spacecookie;
12276 inherit (callPackages ../servers/http/tomcat { })
12283 torque = callPackage ../servers/computing/torque {
12284 autoreconfHook = buildPackages.autoreconfHook269;
12287 tt-rss = callPackage ../servers/tt-rss { };
12288 inherit (callPackages ../servers/web-apps/matomo {})
12293 unpackerr = callPackage ../servers/unpackerr {
12294 inherit (darwin.apple_sdk.frameworks) Cocoa WebKit;
12297 unstructured-api = callPackage ../servers/unstructured-api { };
12299 virtualenv = with python3Packages; toPythonApplication virtualenv;
12301 virtualenv-clone = with python3Packages; toPythonApplication virtualenv-clone;
12303 quartz-wm = callPackage ../servers/x11/quartz-wm {
12304 stdenv = clangStdenv;
12305 inherit (darwin.apple_sdk.frameworks) AppKit Foundation;
12306 inherit (darwin.apple_sdk.libs) Xplugin;
12310 # Use `lib.callPackageWith __splicedPackages` rather than plain `callPackage`
12311 # so as not to have the newly bound xorg items already in scope, which would
12312 # have created a cycle.
12313 overrides = lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
12314 inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
12315 inherit (darwin.apple_sdk.libs) Xplugin;
12316 inherit (buildPackages.darwin) bootstrap_cmds;
12317 udev = if stdenv.hostPlatform.isLinux then udev else null;
12318 libdrm = if stdenv.hostPlatform.isLinux then libdrm else null;
12321 generatedPackages = lib.callPackageWith __splicedPackages ../servers/x11/xorg/default.nix { };
12323 xorgPackages = makeScopeWithSplicing' {
12324 otherSplices = generateSplicesForMkScope "xorg";
12325 f = lib.extends overrides generatedPackages;
12328 in recurseIntoAttrs xorgPackages;
12330 xwayland = callPackage ../servers/x11/xorg/xwayland.nix { };
12332 zabbixFor = version: rec {
12333 agent = (callPackages ../servers/monitoring/zabbix/agent.nix {}).${version};
12334 proxy-mysql = (callPackages ../servers/monitoring/zabbix/proxy.nix { mysqlSupport = true; }).${version};
12335 proxy-pgsql = (callPackages ../servers/monitoring/zabbix/proxy.nix { postgresqlSupport = true; }).${version};
12336 proxy-sqlite = (callPackages ../servers/monitoring/zabbix/proxy.nix { sqliteSupport = true; }).${version};
12337 server-mysql = (callPackages ../servers/monitoring/zabbix/server.nix { mysqlSupport = true; }).${version};
12338 server-pgsql = (callPackages ../servers/monitoring/zabbix/server.nix { postgresqlSupport = true; }).${version};
12339 web = (callPackages ../servers/monitoring/zabbix/web.nix {}).${version};
12340 agent2 = (callPackages ../servers/monitoring/zabbix/agent2.nix {}).${version};
12342 # backwards compatibility
12343 server = server-pgsql;
12346 zabbix70 = recurseIntoAttrs (zabbixFor "v70");
12347 zabbix60 = recurseIntoAttrs (zabbixFor "v60");
12348 zabbix64 = recurseIntoAttrs (zabbixFor "v64");
12349 zabbix50 = recurseIntoAttrs (zabbixFor "v50");
12353 ### SERVERS / GEOSPATIAL
12355 martin = callPackage ../servers/geospatial/martin {
12356 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
12361 alfred = callPackage ../os-specific/linux/batman-adv/alfred.nix { };
12363 alsa-utils = callPackage ../by-name/al/alsa-utils/package.nix {
12367 arm-trusted-firmware = callPackage ../misc/arm-trusted-firmware { };
12368 inherit (arm-trusted-firmware)
12369 buildArmTrustedFirmware
12370 armTrustedFirmwareTools
12371 armTrustedFirmwareAllwinner
12372 armTrustedFirmwareAllwinnerH616
12373 armTrustedFirmwareAllwinnerH6
12374 armTrustedFirmwareQemu
12375 armTrustedFirmwareRK3328
12376 armTrustedFirmwareRK3399
12377 armTrustedFirmwareRK3588
12378 armTrustedFirmwareS905
12381 inherit (callPackages ../os-specific/linux/apparmor { })
12382 libapparmor apparmor-utils apparmor-bin-utils apparmor-parser apparmor-pam
12383 apparmor-profiles apparmor-kernel-patches apparmorRulesFromClosure;
12385 ath9k-htc-blobless-firmware = callPackage ../os-specific/linux/firmware/ath9k { };
12386 ath9k-htc-blobless-firmware-unstable =
12387 callPackage ../os-specific/linux/firmware/ath9k { enableUnstable = true; };
12389 b43Firmware_5_1_138 = callPackage ../os-specific/linux/firmware/b43-firmware/5.1.138.nix { };
12391 b43Firmware_6_30_163_46 = callPackage ../os-specific/linux/firmware/b43-firmware/6.30.163.46.nix { };
12393 batctl = callPackage ../os-specific/linux/batman-adv/batctl.nix { };
12396 bluez5-experimental = bluez-experimental;
12398 bluez-experimental = bluez.override {
12399 enableExperimental = true;
12402 busybox = callPackage ../os-specific/linux/busybox {
12403 # Fixes libunwind from being dynamically linked to a static binary.
12404 stdenv = if (stdenv.targetPlatform.useLLVM or false) then
12405 overrideCC stdenv buildPackages.llvmPackages.clangNoLibcxx
12408 busybox-sandbox-shell = callPackage ../os-specific/linux/busybox/sandbox-shell.nix {
12409 # musl roadmap has RISC-V support projected for 1.1.20
12410 busybox = if !stdenv.hostPlatform.isRiscV && !stdenv.hostPlatform.isLoongArch64 && stdenv.hostPlatform.libc != "bionic"
12411 then pkgsStatic.busybox
12415 cm-rgb = python3Packages.callPackage ../tools/system/cm-rgb { };
12417 conky = callPackage ../os-specific/linux/conky ({
12419 inherit (linuxPackages.nvidia_x11.settings) libXNVCtrl;
12420 } // config.conky or {});
12422 cpupower-gui = python3Packages.callPackage ../os-specific/linux/cpupower-gui {
12423 inherit (pkgs) meson;
12426 # Darwin package set
12428 # Even though this is a set of packages not single package, use `callPackage`
12429 # not `callPackages` so the per-package callPackages don't have their
12430 # `.override` clobbered. C.F. `llvmPackages` which does the same.
12431 darwin = recurseIntoAttrs (callPackage ./darwin-packages.nix { });
12433 defaultbrowser = callPackage ../os-specific/darwin/defaultbrowser {
12434 inherit (darwin.apple_sdk.frameworks) Foundation;
12437 displaylink = callPackage ../os-specific/linux/displaylink {
12438 inherit (linuxPackages) evdi;
12441 dmraid = callPackage ../os-specific/linux/dmraid { lvm2 = lvm2_dmeventd; };
12443 drbd = callPackage ../os-specific/linux/drbd/utils.nix { };
12445 # unstable until the first 1.x release
12446 fwts = callPackage ../os-specific/linux/fwts { };
12448 libuuid = if stdenv.hostPlatform.isLinux
12449 then util-linuxMinimal
12452 elegant-sddm = libsForQt5.callPackage ../data/themes/elegant-sddm { };
12454 error-inject = callPackages ../os-specific/linux/error-inject { };
12456 ffado = callPackage ../os-specific/linux/ffado { };
12457 ffado-mixer = callPackage ../os-specific/linux/ffado { withMixer = true; };
12460 freefall = callPackage ../os-specific/linux/freefall {
12461 inherit (linuxPackages) kernel;
12464 fusePackages = dontRecurseIntoAttrs (callPackage ../os-specific/linux/fuse {
12465 util-linux = util-linuxMinimal;
12468 fuse2 = lowPrio (if stdenv.hostPlatform.isDarwin then macfuse-stubs else fusePackages.fuse_2);
12469 fuse3 = fusePackages.fuse_3;
12471 gpm = callPackage ../servers/gpm {
12472 withNcurses = false; # Keep curses disabled for lack of value
12474 # latest 6.8 mysteriously fails to parse '@headings single':
12475 # https://lists.gnu.org/archive/html/bug-texinfo/2021-09/msg00011.html
12476 texinfo = buildPackages.texinfo6_7;
12479 gpm-ncurses = gpm.override { withNcurses = true; };
12481 htop = callPackage ../tools/system/htop {
12482 inherit (darwin) IOKit;
12485 htop-vim = callPackage ../tools/system/htop/htop-vim.nix { };
12487 humility = callPackage ../development/tools/rust/humility {
12488 inherit (darwin.apple_sdk.frameworks) AppKit;
12491 btop = darwin.apple_sdk_11_0.callPackage ../tools/system/btop { };
12492 btop-rocm = btop.override { rocmSupport = true; };
12494 i7z = qt5.callPackage ../os-specific/linux/i7z { };
12496 ipu6-camera-hal = callPackage ../development/libraries/ipu6-camera-hal {};
12498 ipu6ep-camera-hal = callPackage ../development/libraries/ipu6-camera-hal {
12499 ipuVersion = "ipu6ep";
12502 ipu6epmtl-camera-hal = callPackage ../development/libraries/ipu6-camera-hal {
12503 ipuVersion = "ipu6epmtl";
12506 iputils = hiPrio (callPackage ../os-specific/linux/iputils { });
12507 # hiPrio for collisions with inetutils (ping)
12509 iptables = callPackage ../os-specific/linux/iptables { };
12510 iptables-legacy = callPackage ../os-specific/linux/iptables { nftablesCompat = false; };
12511 iptables-nftables-compat = iptables;
12513 jool-cli = callPackage ../os-specific/linux/jool/cli.nix { };
12515 libkrun-sev = libkrun.override { sevVariant = true; };
12517 linthesia = callPackage ../games/linthesia/default.nix { };
12519 osx-cpu-temp = callPackage ../os-specific/darwin/osx-cpu-temp {
12520 inherit (darwin.apple_sdk.frameworks) IOKit;
12523 macfuse-stubs = callPackage ../os-specific/darwin/macfuse {
12524 inherit (darwin.apple_sdk.frameworks) DiskArbitration;
12527 projecteur = libsForQt5.callPackage ../os-specific/linux/projecteur { };
12529 lkl = callPackage ../applications/virtualization/lkl { };
12530 lklWithFirewall = callPackage ../applications/virtualization/lkl { firewallSupport = true; };
12532 inherit (callPackages ../os-specific/linux/kernel-headers { inherit (pkgsBuildBuild) elf-header; })
12533 linuxHeaders makeLinuxHeaders;
12535 klibc = callPackage ../os-specific/linux/klibc { };
12537 klibcShrunk = lowPrio (callPackage ../os-specific/linux/klibc/shrunk.nix { });
12539 linuxKernel = recurseIntoAttrs (callPackage ./linux-kernels.nix { });
12541 inherit (linuxKernel) buildLinux linuxConfig kernelPatches;
12543 linuxPackagesFor = linuxKernel.packagesFor;
12545 hardenedLinuxPackagesFor = linuxKernel.hardenedPackagesFor;
12547 linuxManualConfig = linuxKernel.manualConfig;
12549 linuxPackages_custom = linuxKernel.customPackage;
12551 # This serves as a test for linuxPackages_custom
12552 linuxPackages_custom_tinyconfig_kernel = let
12553 base = linuxPackages.kernel;
12554 tinyLinuxPackages = linuxKernel.customPackage {
12555 inherit (base) version modDirVersion src;
12556 allowImportFromDerivation = false;
12557 configfile = linuxConfig {
12558 makeTarget = "tinyconfig";
12562 in tinyLinuxPackages.kernel;
12564 # The current default kernel / kernel modules.
12565 linuxPackages = linuxKernel.packageAliases.linux_default;
12566 linux = linuxPackages.kernel;
12568 linuxPackages_latest = linuxKernel.packageAliases.linux_latest;
12569 linux_latest = linuxPackages_latest.kernel;
12571 # Testing (rc) kernel
12572 linuxPackages_testing = linuxKernel.packages.linux_testing;
12573 linux_testing = linuxKernel.kernels.linux_testing;
12576 linuxPackages-rt = linuxKernel.packageAliases.linux_rt_default;
12577 linuxPackages-rt_latest = linuxKernel.packageAliases.linux_rt_latest;
12578 linux-rt = linuxPackages-rt.kernel;
12579 linux-rt_latest = linuxPackages-rt_latest.kernel;
12582 linuxPackages_hardened = linuxKernel.packages.linux_hardened;
12583 linux_hardened = linuxPackages_hardened.kernel;
12584 linuxPackages_5_4_hardened = linuxKernel.packages.linux_5_4_hardened;
12585 linux_5_4_hardened = linuxKernel.kernels.linux_5_4_hardened;
12586 linuxPackages_5_10_hardened = linuxKernel.packages.linux_5_10_hardened;
12587 linux_5_10_hardened = linuxKernel.kernels.linux_5_10_hardened;
12588 linuxPackages_5_15_hardened = linuxKernel.packages.linux_5_15_hardened;
12589 linux_5_15_hardened = linuxKernel.kernels.linux_5_15_hardened;
12590 linuxPackages_6_1_hardened = linuxKernel.packages.linux_6_1_hardened;
12591 linux_6_1_hardened = linuxKernel.kernels.linux_6_1_hardened;
12592 linuxPackages_6_6_hardened = linuxKernel.packages.linux_6_6_hardened;
12593 linux_6_6_hardened = linuxKernel.kernels.linux_6_6_hardened;
12594 linuxPackages_6_11_hardened = linuxKernel.packages.linux_6_11_hardened;
12595 linux_6_11_hardened = linuxKernel.kernels.linux_6_11_hardened;
12597 # GNU Linux-libre kernels
12598 linuxPackages-libre = linuxKernel.packages.linux_libre;
12599 linux-libre = linuxPackages-libre.kernel;
12600 linuxPackages_latest-libre = linuxKernel.packages.linux_latest_libre;
12601 linux_latest-libre = linuxPackages_latest-libre.kernel;
12604 linuxPackages_zen = linuxKernel.packages.linux_zen;
12605 linux_zen = linuxPackages_zen.kernel;
12606 linuxPackages_lqx = linuxKernel.packages.linux_lqx;
12607 linux_lqx = linuxPackages_lqx.kernel;
12610 linuxPackages_xanmod = linuxKernel.packages.linux_xanmod;
12611 linux_xanmod = linuxKernel.kernels.linux_xanmod;
12612 linuxPackages_xanmod_stable = linuxKernel.packages.linux_xanmod_stable;
12613 linux_xanmod_stable = linuxKernel.kernels.linux_xanmod_stable;
12614 linuxPackages_xanmod_latest = linuxKernel.packages.linux_xanmod_latest;
12615 linux_xanmod_latest = linuxKernel.kernels.linux_xanmod_latest;
12617 linux-doc = callPackage ../os-specific/linux/kernel/htmldocs.nix { };
12619 cryptodev = linuxPackages.cryptodev;
12621 libsemanage = callPackage ../os-specific/linux/libsemanage {
12625 librasterlite2 = callPackage ../development/libraries/librasterlite2 {
12626 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
12629 librealsense = darwin.apple_sdk_11_0.callPackage ../development/libraries/librealsense { };
12631 librealsenseWithCuda = callPackage ../development/libraries/librealsense {
12632 cudaSupport = true;
12633 # librealsenseWithCuda doesn't build on gcc11. CUDA 11.3 is the last version
12634 # to use pre-gcc11, in particular gcc9.
12635 stdenv = gcc9Stdenv;
12638 librealsenseWithoutCuda = callPackage ../development/libraries/librealsense {
12639 cudaSupport = false;
12642 librealsense-gui = callPackage ../development/libraries/librealsense {
12646 kmod = callPackage ../os-specific/linux/kmod { };
12648 lvm2 = callPackage ../os-specific/linux/lvm2/2_03.nix {
12649 # break the cyclic dependency:
12650 # util-linux (non-minimal) depends (optionally, but on by default) on systemd,
12651 # systemd (optionally, but on by default) on cryptsetup and cryptsetup depends on lvm2
12652 util-linux = util-linuxMinimal;
12655 lvm2_dmeventd = lvm2.override {
12656 enableDmeventd = true;
12657 enableCmdlib = true;
12659 lvm2_vdo = lvm2_dmeventd.override {
12664 minimal-bootstrap = recurseIntoAttrs (import ../os-specific/linux/minimal-bootstrap {
12665 inherit (stdenv) buildPlatform hostPlatform;
12666 inherit lib config;
12667 fetchurl = import ../build-support/fetchurl/boot.nix {
12668 inherit (stdenv.buildPlatform) system;
12670 checkMeta = callPackage ../stdenv/generic/check-meta.nix { inherit (stdenv) hostPlatform; };
12672 minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/bootstrap-sources.nix {
12673 inherit (stdenv) hostPlatform;
12675 make-minimal-bootstrap-sources = callPackage ../os-specific/linux/minimal-bootstrap/stage0-posix/make-bootstrap-sources.nix {
12676 inherit (stdenv) hostPlatform;
12679 aggregateModules = modules:
12680 callPackage ../os-specific/linux/kmod/aggregator.nix {
12681 inherit (buildPackages) kmod;
12685 nushell = darwin.apple_sdk_11_0.callPackage ../shells/nushell {
12686 inherit (darwin.apple_sdk_11_0) Libsystem;
12687 inherit (darwin.apple_sdk_11_0.frameworks) AppKit Security;
12690 nushellPlugins = recurseIntoAttrs (callPackage ../shells/nushell/plugins {
12691 inherit (darwin.apple_sdk.frameworks) Security;
12692 inherit (darwin.apple_sdk_11_0.frameworks) IOKit CoreFoundation Foundation;
12695 nettools = if stdenv.hostPlatform.isLinux
12696 then callPackage ../os-specific/linux/net-tools { }
12697 else unixtools.nettools;
12699 nftables = callPackage ../os-specific/linux/nftables { };
12701 noah = callPackage ../os-specific/darwin/noah {
12702 inherit (darwin.apple_sdk.frameworks) Hypervisor;
12705 open-vm-tools-headless = open-vm-tools.override { withX = false; };
12707 gdlv = callPackage ../by-name/gd/gdlv/package.nix {
12708 inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreGraphics Foundation Metal;
12711 gotop = callPackage ../tools/system/gotop {
12712 inherit (darwin.apple_sdk.frameworks) IOKit;
12715 odin = callPackage ../by-name/od/odin/package.nix {
12716 inherit (pkgs.darwin.apple_sdk_11_0) MacOSX-SDK;
12717 inherit (pkgs.darwin.apple_sdk_11_0.frameworks) Security;
12718 llvmPackages = llvmPackages_18;
12721 okapi = callPackage ../development/libraries/okapi {
12722 inherit (darwin.apple_sdk.frameworks) Security;
12725 pam = if stdenv.hostPlatform.isLinux then linux-pam else openpam;
12727 # pam_bioapi ( see http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader )
12729 procps = if stdenv.hostPlatform.isLinux
12730 then callPackage ../os-specific/linux/procps-ng { }
12731 else unixtools.procps;
12733 qemu_kvm = lowPrio (qemu.override { hostCpuOnly = true; });
12734 qemu_full = lowPrio (qemu.override {
12735 smbdSupport = lib.meta.availableOn stdenv.hostPlatform samba;
12736 cephSupport = lib.meta.availableOn stdenv.hostPlatform ceph;
12737 glusterfsSupport = lib.meta.availableOn stdenv.hostPlatform glusterfs && lib.meta.availableOn stdenv.hostPlatform libuuid;
12740 qemu_test = lowPrio (qemu.override { hostCpuOnly = true; nixosTestRunner = true; });
12742 linux-firmware = callPackage ../os-specific/linux/firmware/linux-firmware { };
12744 raspberrypifw = callPackage ../os-specific/linux/firmware/raspberrypi { };
12745 raspberrypi-armstubs = callPackage ../os-specific/linux/firmware/raspberrypi/armstubs.nix { };
12747 rfkill_udev = callPackage ../os-specific/linux/rfkill/udev.nix { };
12749 sass = callPackage ../development/tools/sass { };
12751 sddm-astronaut = qt6Packages.callPackage ../data/themes/sddm-astronaut { };
12753 sddm-chili-theme = libsForQt5.callPackage ../data/themes/chili-sddm { };
12755 sddm-sugar-dark = libsForQt5.callPackage ../data/themes/sddm-sugar-dark { };
12757 sdrangel = qt6Packages.callPackage ../applications/radio/sdrangel {
12758 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "12.3" else stdenv;
12761 sgx-sdk = callPackage ../os-specific/linux/sgx/sdk { };
12763 sgx-psw = callPackage ../os-specific/linux/sgx/psw {
12764 protobuf = protobuf_21;
12767 sinit = callPackage ../os-specific/linux/sinit {
12768 rcinit = "/etc/rc.d/rc.init";
12769 rcshutdown = "/etc/rc.d/rc.shutdown";
12772 sysdig = callPackage ../os-specific/linux/sysdig {
12774 }; # sysdig is a client, for a driver look at linuxPackagesFor
12776 sysprof = callPackage ../development/tools/profiling/sysprof { };
12778 libsysprof-capture = callPackage ../development/tools/profiling/sysprof/capture.nix { };
12780 systemd = callPackage ../os-specific/linux/systemd {
12781 # break some cyclic dependencies
12782 util-linux = util-linuxMinimal;
12783 # provide a super minimal gnupg used for systemd-machined
12784 gnupg = gnupg.override {
12785 enableMinimal = true;
12786 guiSupport = false;
12789 systemdMinimal = systemd.override {
12790 pname = "systemd-minimal";
12792 withAnalyze = false;
12793 withApparmor = false;
12795 withCompression = false;
12796 withCoredump = false;
12797 withCryptsetup = false;
12798 withRepart = false;
12799 withDocumentation = false;
12802 withHostnamed = false;
12805 withImportd = false;
12806 withIptables = false;
12807 withLibBPF = false;
12808 withLibidn2 = false;
12809 withLocaled = false;
12810 withLogind = false;
12811 withMachined = false;
12812 withNetworkd = false;
12817 withPolkit = false;
12818 withPortabled = false;
12819 withRemote = false;
12820 withResolved = false;
12821 withShellCompletions = false;
12822 withSysupdate = false;
12823 withSysusers = false;
12824 withTimedated = false;
12825 withTimesyncd = false;
12826 withTpm2Tss = false;
12827 withUserDb = false;
12829 withBootloader = false;
12830 withPasswordQuality = false;
12831 withVmspawn = false;
12832 withQrencode = false;
12833 withLibarchive = false;
12835 systemdLibs = systemdMinimal.override {
12836 pname = "systemd-minimal-libs";
12837 buildLibsOnly = true;
12839 # We do not want to include ukify in the normal systemd attribute as it
12840 # relies on Python at runtime.
12841 systemdUkify = systemd.override {
12846 if (with stdenv.hostPlatform; isLinux && isStatic) then libudev-zero
12849 sysvtools = sysvinit.override {
12850 withoutInitTools = true;
12853 # FIXME: `tcp-wrapper' is actually not OS-specific.
12854 trickster = callPackage ../servers/trickster/trickster.nix { };
12856 trinsic-cli = callPackage ../tools/admin/trinsic-cli {
12857 inherit (darwin.apple_sdk.frameworks) Security;
12860 # Upstream U-Boots:
12861 inherit (callPackage ../misc/uboot {})
12864 ubootA20OlinuxinoLime
12865 ubootA20OlinuxinoLime2EMMC
12881 ubootOlimexA64Olinuxino
12882 ubootOlimexA64Teres1
12888 ubootOrangePiZeroPlus2H5
12899 ubootQemuRiscv64Smode
12903 ubootRaspberryPi3_32bit
12904 ubootRaspberryPi3_64bit
12905 ubootRaspberryPi4_32bit
12906 ubootRaspberryPi4_64bit
12907 ubootRaspberryPiZero
12922 # Upstream Barebox:
12923 inherit (callPackage ../misc/barebox {})
12927 eudev = callPackage ../by-name/eu/eudev/package.nix {
12928 util-linux = util-linuxMinimal;
12931 udisks2 = callPackage ../os-specific/linux/udisks/2-default.nix { };
12934 usbrelay = callPackage ../os-specific/linux/usbrelay { };
12935 usbrelayd = callPackage ../os-specific/linux/usbrelay/daemon.nix { };
12937 util-linuxMinimal = util-linux.override {
12938 nlsSupport = false;
12939 ncursesSupport = false;
12940 systemdSupport = false;
12941 translateManpages = false;
12944 v4l-utils = qt5.callPackage ../os-specific/linux/v4l-utils { };
12946 windows = callPackages ../os-specific/windows {};
12948 wpa_supplicant = callPackage ../os-specific/linux/wpa_supplicant { };
12950 wpa_supplicant_gui = libsForQt5.callPackage ../os-specific/linux/wpa_supplicant/gui.nix { };
12954 zfs_2_1 = callPackage ../os-specific/linux/zfs/2_1.nix {
12955 configFile = "user";
12957 zfs_2_2 = callPackage ../os-specific/linux/zfs/2_2.nix {
12958 configFile = "user";
12960 zfs_unstable = callPackage ../os-specific/linux/zfs/unstable.nix {
12961 configFile = "user";
12971 adwaita-qt = libsForQt5.callPackage ../data/themes/adwaita-qt { };
12973 adwaita-qt6 = qt6Packages.callPackage ../data/themes/adwaita-qt {
12977 androguard = with python3.pkgs; toPythonApplication androguard;
12979 andromeda-gtk-theme = libsForQt5.callPackage ../data/themes/andromeda-gtk-theme { };
12981 ankacoder = callPackage ../data/fonts/ankacoder { };
12982 ankacoder-condensed = callPackage ../data/fonts/ankacoder/condensed.nix { };
12984 ant-theme = callPackage ../data/themes/ant-theme/ant.nix { };
12986 ant-bloody-theme = callPackage ../data/themes/ant-theme/ant-bloody.nix { };
12988 ant-nebula-theme = callPackage ../data/themes/ant-theme/ant-nebula.nix { };
12990 bibata-cursors-translucent = callPackage ../data/icons/bibata-cursors/translucent.nix { };
12992 breath-theme = libsForQt5.callPackage ../data/themes/breath-theme { };
12994 cacert = callPackage ../data/misc/cacert { };
12996 cnspec = callPackage ../tools/security/cnspec {
12997 buildGoModule = buildGo123Module;
13000 colloid-kde = libsForQt5.callPackage ../data/themes/colloid-kde { };
13002 dejavu_fonts = lowPrio (callPackage ../data/fonts/dejavu-fonts {});
13004 # solve collision for nix-env before https://github.com/NixOS/nix/pull/815
13005 dejavu_fontsEnv = buildEnv {
13006 name = dejavu_fonts.name;
13007 paths = [ dejavu_fonts.out ];
13010 docbook_sgml_dtd_31 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/3.1.nix { };
13012 docbook_sgml_dtd_41 = callPackage ../data/sgml+xml/schemas/sgml-dtd/docbook/4.1.nix { };
13014 docbook_xml_dtd_412 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.1.2.nix { };
13016 docbook_xml_dtd_42 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.2.nix { };
13018 docbook_xml_dtd_43 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.3.nix { };
13020 docbook_xml_dtd_44 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.4.nix { };
13022 docbook_xml_dtd_45 = callPackage ../data/sgml+xml/schemas/xml-dtd/docbook/4.5.nix { };
13024 inherit (callPackages ../data/sgml+xml/stylesheets/xslt/docbook-xsl { })
13028 # TODO: move this to aliases
13029 docbook_xsl = docbook-xsl-nons;
13030 docbook_xsl_ns = docbook-xsl-ns;
13032 documentation-highlighter = callPackage ../misc/documentation-highlighter { };
13034 epapirus-icon-theme = papirus-icon-theme.override { withElementary = true; };
13038 emojione = callPackage ../data/fonts/emojione {
13039 inherit (nodePackages) svgo;
13042 fira-code = callPackage ../data/fonts/fira-code { };
13043 fira-code-symbols = callPackage ../data/fonts/fira-code/symbols.nix { };
13044 fira-code-nerdfont = nerdfonts.override {
13045 fonts = [ "FiraCode" ];
13048 flat-remix-icon-theme = callPackage ../data/icons/flat-remix-icon-theme {
13049 inherit (plasma5Packages) breeze-icons;
13051 font-awesome_4 = (callPackage ../data/fonts/font-awesome { }).v4;
13052 font-awesome_5 = (callPackage ../data/fonts/font-awesome { }).v5;
13053 font-awesome_6 = (callPackage ../data/fonts/font-awesome { }).v6;
13054 font-awesome = font-awesome_6;
13056 graphite-kde-theme = libsForQt5.callPackage ../data/themes/graphite-kde-theme { };
13058 palenight-theme = callPackage ../data/themes/gtk-theme-framework { theme = "palenight"; };
13060 amarena-theme = callPackage ../data/themes/gtk-theme-framework { theme = "amarena"; };
13062 gruvterial-theme = callPackage ../data/themes/gtk-theme-framework { theme = "gruvterial"; };
13064 oceanic-theme = callPackage ../data/themes/gtk-theme-framework { theme = "oceanic"; };
13066 spacx-gtk-theme = callPackage ../data/themes/gtk-theme-framework { theme = "spacx"; };
13070 gruppled-black-cursors = callPackage ../data/icons/gruppled-cursors { theme = "gruppled_black"; };
13071 gruppled-black-lite-cursors = callPackage ../data/icons/gruppled-lite-cursors {
13072 theme = "gruppled_black_lite";
13074 gruppled-white-cursors = callPackage ../data/icons/gruppled-cursors { theme = "gruppled_white"; };
13075 gruppled-white-lite-cursors = callPackage ../data/icons/gruppled-lite-cursors {
13076 theme = "gruppled_white_lite";
13079 gruppled-black-cursors
13080 gruppled-black-lite-cursors
13081 gruppled-white-cursors
13082 gruppled-white-lite-cursors
13085 gruvbox-dark-icons-gtk = callPackage ../data/icons/gruvbox-dark-icons-gtk {
13086 inherit (plasma5Packages) breeze-icons;
13089 hackgen-font = callPackage ../data/fonts/hackgen { };
13091 hackgen-nf-font = callPackage ../data/fonts/hackgen/nerdfont.nix { };
13093 inconsolata = callPackage ../data/fonts/inconsolata { };
13095 inconsolata-lgc = callPackage ../data/fonts/inconsolata/lgc.nix { };
13097 inconsolata-nerdfont = nerdfonts.override {
13098 fonts = [ "Inconsolata" ];
13101 input-fonts = callPackage ../data/fonts/input-fonts { };
13103 iosevka = callPackage ../data/fonts/iosevka { };
13104 iosevka-bin = callPackage ../data/fonts/iosevka/bin.nix { };
13105 iosevka-comfy = recurseIntoAttrs (callPackages ../data/fonts/iosevka/comfy.nix {});
13107 joypixels = callPackage ../data/fonts/joypixels { };
13109 kde-rounded-corners = kdePackages.callPackage ../data/themes/kwin-decorations/kde-rounded-corners { };
13111 kora-icon-theme = callPackage ../data/icons/kora-icon-theme {
13112 inherit (libsForQt5.kdeFrameworks) breeze-icons;
13115 la-capitaine-icon-theme = callPackage ../data/icons/la-capitaine-icon-theme {
13116 inherit (plasma5Packages) breeze-icons;
13117 inherit (pantheon) elementary-icon-theme;
13120 layan-kde = libsForQt5.callPackage ../data/themes/layan-kde { };
13122 inherit (callPackages ../data/fonts/liberation-fonts { })
13126 liberation_ttf = liberation_ttf_v2;
13128 lightly-qt = libsForQt5.callPackage ../data/themes/lightly-qt { };
13130 lightly-boehs = libsForQt5.callPackage ../data/themes/lightly-boehs { };
13132 # ltunifi and solaar both provide udev rules but solaar's rules are more
13133 # up-to-date so we simply use that instead of having to maintain our own rules
13134 logitech-udev-rules = solaar.udev;
13136 # lohit-fonts.assamese lohit-fonts.bengali lohit-fonts.devanagari lohit-fonts.gujarati lohit-fonts.gurmukhi
13137 # lohit-fonts.kannada lohit-fonts.malayalam lohit-fonts.marathi lohit-fonts.nepali lohit-fonts.odia
13138 # lohit-fonts.tamil-classical lohit-fonts.tamil lohit-fonts.telugu
13139 # lohit-fonts.kashmiri lohit-fonts.konkani lohit-fonts.maithili lohit-fonts.sindhi
13140 lohit-fonts = recurseIntoAttrs ( callPackages ../data/fonts/lohit-fonts { } );
13142 maia-icon-theme = libsForQt5.callPackage ../data/icons/maia-icon-theme { };
13144 marwaita-icons = callPackage ../by-name/ma/marwaita-icons/package.nix {
13145 inherit (kdePackages) breeze-icons;
13148 material-kwin-decoration = libsForQt5.callPackage ../data/themes/material-kwin-decoration { };
13150 mplus-outline-fonts = recurseIntoAttrs (callPackage ../data/fonts/mplus-outline-fonts { });
13152 nordic = libsForQt5.callPackage ../data/themes/nordic { };
13154 noto-fonts-lgc-plus = callPackage ../by-name/no/noto-fonts/package.nix {
13155 suffix = "-lgc-plus";
13161 "Noto Sans Symbols"
13162 "Noto Sans Symbols 2"
13165 longDescription = ''
13166 This package provides the Noto Fonts, but only for latin, greek
13167 and cyrillic scripts, as well as some extra fonts.
13171 nullmailer = callPackage ../servers/mail/nullmailer {
13172 stdenv = gccStdenv;
13175 numix-icon-theme = callPackage ../data/icons/numix-icon-theme {
13176 inherit (plasma5Packages) breeze-icons;
13179 openmoji-color = callPackage ../data/fonts/openmoji { fontFormats = ["glyf_colr_0"]; };
13181 openmoji-black = callPackage ../data/fonts/openmoji { fontFormats = ["glyf"]; };
13183 papirus-icon-theme = callPackage ../data/icons/papirus-icon-theme {
13184 inherit (pantheon) elementary-icon-theme;
13185 inherit (plasma5Packages) breeze-icons;
13188 papirus-maia-icon-theme = callPackage ../data/icons/papirus-maia-icon-theme {
13189 inherit (plasma5Packages) breeze-icons;
13192 papis = with python3Packages; toPythonApplication papis;
13194 paratype-pt-mono = callPackage ../data/fonts/paratype-pt/mono.nix { };
13195 paratype-pt-sans = callPackage ../data/fonts/paratype-pt/sans.nix { };
13196 paratype-pt-serif = callPackage ../data/fonts/paratype-pt/serif.nix { };
13198 plata-theme = callPackage ../data/themes/plata {
13199 inherit (mate) marco;
13202 polychromatic = qt6Packages.callPackage ../applications/misc/polychromatic { };
13204 powerline-rs = callPackage ../tools/misc/powerline-rs {
13205 inherit (darwin.apple_sdk.frameworks) Security;
13208 profont = callPackage ../data/fonts/profont { };
13210 qogir-kde = libsForQt5.callPackage ../data/themes/qogir-kde { };
13212 ricochet-refresh = callPackage ../by-name/ri/ricochet-refresh/package.nix {
13213 protobuf = protobuf_21; # https://github.com/blueprint-freespeech/ricochet-refresh/issues/178
13216 roapi-http = callPackage ../servers/roapi/http.nix { };
13218 shaderc = callPackage ../development/compilers/shaderc {
13219 inherit (darwin) autoSignDarwinBinariesHook;
13222 sierra-breeze-enhanced = libsForQt5.callPackage ../data/themes/kwin-decorations/sierra-breeze-enhanced { useQt5 = true; };
13224 scheherazade = callPackage ../data/fonts/scheherazade { version = "2.100"; };
13226 scheherazade-new = callPackage ../data/fonts/scheherazade { };
13228 starship = callPackage ../tools/misc/starship {
13229 inherit (darwin.apple_sdk.frameworks) Security Foundation Cocoa;
13232 inherit (callPackages ../data/fonts/gdouros { })
13233 aegan aegyptus akkadian assyrian eemusic maya symbola textfonts unidings;
13235 inherit (callPackages ../data/fonts/pretendard { })
13241 sourceHanPackages = dontRecurseIntoAttrs (callPackage ../data/fonts/source-han { });
13242 source-han-sans = sourceHanPackages.sans;
13243 source-han-serif = sourceHanPackages.serif;
13244 source-han-mono = sourceHanPackages.mono;
13245 source-han-sans-vf-otf = sourceHanPackages.sans-vf-otf;
13246 source-han-sans-vf-ttf = sourceHanPackages.sans-vf-ttf;
13247 source-han-serif-vf-otf = sourceHanPackages.serif-vf-otf;
13248 source-han-serif-vf-ttf = sourceHanPackages.serif-vf-ttf;
13250 inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
13252 tango-icon-theme = callPackage ../data/icons/tango-icon-theme {
13256 themes = name: callPackage (../data/misc/themes + ("/" + name + ".nix")) { };
13258 tela-circle-icon-theme = callPackage ../data/icons/tela-circle-icon-theme {
13259 inherit (libsForQt5) breeze-icons;
13262 terminus-nerdfont = nerdfonts.override {
13263 fonts = [ "Terminus" ];
13266 tex-gyre = callPackages ../data/fonts/tex-gyre { };
13268 tex-gyre-math = callPackages ../data/fonts/tex-gyre-math { };
13270 utterly-nord-plasma = kdePackages.callPackage ../data/themes/utterly-nord-plasma {
13272 plasma-framework = kdePackages.libplasma;
13275 whitesur-kde = kdePackages.callPackage ../data/themes/whitesur-kde { };
13277 xkeyboard_config = xorg.xkeyboardconfig;
13279 xlsx2csv = with python3Packages; toPythonApplication xlsx2csv;
13281 zafiro-icons = callPackage ../data/icons/zafiro-icons {
13282 inherit (plasma5Packages) breeze-icons;
13285 zeal-qt5 = libsForQt5.callPackage ../data/documentation/zeal { };
13287 zeal-qt6 = qt6Packages.callPackage ../data/documentation/zeal {
13288 qtx11extras = null; # Because it does not exist in qt6
13291 ### APPLICATIONS / GIS
13293 grass = callPackage ../applications/gis/grass {
13294 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
13297 qgis-ltr = callPackage ../applications/gis/qgis/ltr.nix { };
13299 qgis = callPackage ../applications/gis/qgis { };
13301 qmapshack = libsForQt5.callPackage ../applications/gis/qmapshack { };
13303 spatialite_gui = callPackage ../applications/gis/spatialite-gui {
13304 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa IOKit;
13308 whitebox-tools = callPackage ../applications/gis/whitebox-tools {
13309 inherit (darwin.apple_sdk.frameworks) Security;
13312 zombietrackergps = libsForQt5.callPackage ../applications/gis/zombietrackergps { };
13316 _2bwm = callPackage ../applications/window-managers/2bwm {
13317 patches = config."2bwm".patches or [];
13320 abcde = callPackage ../applications/audio/abcde {
13321 inherit (python3Packages) eyed3;
13324 acd-cli = callPackage ../applications/networking/sync/acd_cli {
13325 inherit (python3Packages)
13326 buildPythonApplication appdirs colorama python-dateutil
13327 requests requests-toolbelt setuptools sqlalchemy fusepy;
13330 inherit (qt6Packages.callPackage ../applications/office/activitywatch { })
13337 activitywatch = callPackage ../applications/office/activitywatch/wrapper.nix { };
13339 adobe-reader = pkgsi686Linux.callPackage ../applications/misc/adobe-reader { };
13341 anilibria-winmaclinux = libsForQt5.callPackage ../applications/video/anilibria-winmaclinux { };
13343 masterpdfeditor4 = libsForQt5.callPackage ../applications/misc/masterpdfeditor4 { };
13345 master_me = callPackage ../applications/audio/master_me {
13346 inherit (darwin.apple_sdk.frameworks) Cocoa;
13351 pdfstudio2021 = callPackage ../applications/misc/pdfstudio { year = "2021"; };
13352 pdfstudio2022 = callPackage ../applications/misc/pdfstudio { year = "2022"; };
13353 pdfstudio2023 = callPackage ../applications/misc/pdfstudio { year = "2023"; };
13354 pdfstudio2024 = callPackage ../applications/misc/pdfstudio { year = "2024"; };
13355 pdfstudioviewer = callPackage ../applications/misc/pdfstudio { program = "pdfstudioviewer"; };
13364 aeolus = callPackage ../applications/audio/aeolus { };
13365 aeolus-stops = callPackage ../applications/audio/aeolus/stops.nix { };
13367 airwave = libsForQt5.callPackage ../applications/audio/airwave { };
13369 alembic = callPackage ../development/libraries/alembic {
13370 openexr = openexr_3;
13373 amarok = libsForQt5.callPackage ../applications/audio/amarok { };
13374 amarok-kf5 = amarok; # for compatibility
13376 androidStudioPackages = recurseIntoAttrs
13377 (callPackage ../applications/editors/android-studio { });
13378 android-studio = androidStudioPackages.stable;
13379 android-studio-full = android-studio.full;
13381 androidStudioForPlatformPackages = recurseIntoAttrs
13382 (callPackage ../applications/editors/android-studio-for-platform { });
13383 android-studio-for-platform = androidStudioForPlatformPackages.stable;
13385 antimony = libsForQt5.callPackage ../applications/graphics/antimony { };
13387 anup = callPackage ../applications/misc/anup {
13388 inherit (darwin.apple_sdk.frameworks) Security;
13391 apkeep = callPackage ../tools/misc/apkeep {
13392 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
13395 apngasm = callPackage ../applications/graphics/apngasm { };
13396 apngasm_2 = callPackage ../applications/graphics/apngasm/2.nix { };
13398 ardour = callPackage ../applications/audio/ardour { };
13399 ardour_7 = callPackage ../applications/audio/ardour/7.nix { };
13401 arelle = with python3Packages; toPythonApplication arelle;
13403 asuka = callPackage ../applications/networking/browsers/asuka {
13404 inherit (darwin.apple_sdk.frameworks) Security;
13407 astroid = callPackage ../applications/networking/mailreaders/astroid {
13408 vim = vim-full.override { features = "normal"; };
13409 protobuf = protobuf_21;
13412 audacious = qt6Packages.callPackage ../applications/audio/audacious { };
13413 audacious-plugins = qt6Packages.callPackage ../applications/audio/audacious/plugins.nix {
13414 # Avoid circular dependency
13415 audacious = audacious.override { audacious-plugins = null; };
13418 av-98 = callPackage ../applications/networking/browsers/av-98 { };
13420 bambootracker = libsForQt5.callPackage ../applications/audio/bambootracker {
13421 stdenv = if stdenv.hostPlatform.isDarwin then
13422 darwin.apple_sdk_11_0.stdenv
13426 bambootracker-qt6 = qt6Packages.callPackage ../applications/audio/bambootracker {
13427 stdenv = if stdenv.hostPlatform.isDarwin then
13428 darwin.apple_sdk_11_0.stdenv
13433 milkytracker = callPackage ../applications/audio/milkytracker {
13434 inherit (darwin.apple_sdk.frameworks) Cocoa CoreAudio Foundation;
13437 ptcollab = callPackage ../by-name/pt/ptcollab/package.nix {
13438 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
13441 schismtracker = callPackage ../applications/audio/schismtracker {
13442 inherit (darwin.apple_sdk.frameworks) Cocoa;
13445 libbitcoin = callPackage ../tools/misc/libbitcoin/libbitcoin.nix {
13446 boost = boost175; # fatal error: 'boost/interprocess/detail/posix_time_types_wrk.hpp' file not found
13448 libbitcoin-protocol = callPackage ../tools/misc/libbitcoin/libbitcoin-protocol.nix {
13451 libbitcoin-client = callPackage ../tools/misc/libbitcoin/libbitcoin-client.nix {
13454 libbitcoin-network = callPackage ../tools/misc/libbitcoin/libbitcoin-network.nix {
13457 libbitcoin-explorer = callPackage ../tools/misc/libbitcoin/libbitcoin-explorer.nix {
13461 ausweisapp = qt6Packages.callPackage ../applications/misc/ausweisapp { };
13463 avidemux = libsForQt5.callPackage ../applications/video/avidemux { };
13465 awesome = callPackage ../applications/window-managers/awesome {
13466 cairo = cairo.override { xcbSupport = true; };
13467 inherit (texFunctions) fontsConf;
13470 awesomebump = libsForQt5.callPackage ../applications/graphics/awesomebump { };
13472 backintime-common = callPackage ../applications/networking/sync/backintime/common.nix { };
13474 backintime-qt = qt6.callPackage ../applications/networking/sync/backintime/qt.nix { };
13476 backintime = backintime-qt;
13478 barrier = libsForQt5.callPackage ../applications/misc/barrier { };
13480 bespokesynth = darwin.apple_sdk_11_0.callPackage ../applications/audio/bespokesynth {
13481 inherit (darwin.apple_sdk_11_0.frameworks) Accelerate Cocoa WebKit CoreServices CoreAudioKit IOBluetooth MetalKit;
13484 bespokesynth-with-vst2 = bespokesynth.override {
13488 bfcal = libsForQt5.callPackage ../applications/misc/bfcal { };
13490 bino3d = qt6Packages.callPackage ../applications/video/bino3d { };
13492 bitlbee = callPackage ../applications/networking/instant-messengers/bitlbee { };
13493 bitlbee-plugins = callPackage ../applications/networking/instant-messengers/bitlbee/plugins.nix { };
13495 bitscope = recurseIntoAttrs
13496 (callPackage ../applications/science/electronics/bitscope/packages.nix { });
13498 bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { };
13499 bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix {
13500 libjpeg = libjpeg8;
13502 bitwig-studio5 = callPackage ../applications/audio/bitwig-studio/bitwig-studio5.nix {
13503 libjpeg = libjpeg8;
13506 bitwig-studio = bitwig-studio5;
13508 blackbox = callPackage ../applications/version-management/blackbox {
13509 pinentry = pinentry-curses;
13512 blender = callPackage ../applications/misc/blender {
13513 openexr = openexr_3;
13514 python3Packages = python311Packages;
13515 inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics ForceFeedback OpenAL OpenGL;
13518 blender-hip = blender.override { hipSupport = true; };
13520 blucontrol = callPackage ../applications/misc/blucontrol/wrapper.nix {
13521 inherit (haskellPackages) ghcWithPackages;
13524 bluefish = callPackage ../applications/editors/bluefish {
13528 bluej = callPackage ../applications/editors/bluej {
13529 openjdk = openjdk17.override {
13530 enableJavaFX = true;
13531 openjfx_jdk = openjfx17.override { withWebKit = true; };
13535 bluejeans-gui = callPackage ../applications/networking/instant-messengers/bluejeans { };
13537 breezy = with python3Packages; toPythonApplication breezy;
13539 cage = callPackage ../applications/window-managers/cage {
13540 wlroots = wlroots_0_18;
13543 calf = callPackage ../applications/audio/calf {
13544 inherit (gnome2) libglade;
13547 calcmysky = qt6Packages.callPackage ../applications/science/astronomy/calcmysky { };
13549 calibre = callPackage ../by-name/ca/calibre/package.nix {
13550 podofo = podofo010;
13553 # calico-felix and calico-node have not been packaged due to libbpf, linking issues
13554 inherit (callPackage ../applications/networking/cluster/calico {})
13558 calico-kube-controllers
13564 carla = libsForQt5.callPackage ../applications/audio/carla { };
13566 cb2bib = libsForQt5.callPackage ../applications/office/cb2bib { };
13568 cbconvert-gui = cbconvert.gui;
13570 cddiscid = callPackage ../applications/audio/cd-discid {
13571 inherit (darwin) IOKit;
13574 cdparanoia = cdparanoiaIII;
13576 cdparanoiaIII = callPackage ../applications/audio/cdparanoia { };
13578 brotab = callPackage ../tools/misc/brotab {
13582 bumblebee-status = callPackage ../applications/window-managers/i3/bumblebee-status {
13586 chromium = callPackage ../applications/networking/browsers/chromium (config.chromium or {});
13588 chuck = callPackage ../applications/audio/chuck {
13589 inherit (darwin) DarwinTools;
13590 inherit (darwin.apple_sdk.frameworks) AppKit Carbon CoreAudio CoreMIDI CoreServices Kernel MultitouchSupport;
13593 cligh = python3Packages.callPackage ../development/tools/github/cligh { };
13595 clight = callPackage ../applications/misc/clight { };
13597 clight-gui = libsForQt5.callPackage ../applications/misc/clight/clight-gui.nix { };
13599 clightd = callPackage ../applications/misc/clight/clightd.nix { };
13601 clipgrab = libsForQt5.callPackage ../applications/video/clipgrab { };
13603 cmus = callPackage ../applications/audio/cmus {
13604 inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio VideoToolbox;
13605 libjack = libjack2;
13608 cni = callPackage ../applications/networking/cluster/cni { };
13609 cni-plugins = callPackage ../applications/networking/cluster/cni/plugins.nix { };
13611 communi = libsForQt5.callPackage ../applications/networking/irc/communi { };
13613 confclerk = libsForQt5.callPackage ../applications/misc/confclerk { };
13615 copyq = qt6Packages.callPackage ../applications/misc/copyq { };
13617 cpeditor = libsForQt5.callPackage ../applications/editors/cpeditor { };
13619 csound = callPackage ../applications/audio/csound {
13620 inherit (pkgs.darwin.apple_sdk.frameworks) Accelerate AudioUnit CoreAudio CoreMIDI;
13623 csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { };
13625 codeblocksFull = codeblocks.override { contribPlugins = true; };
13627 cudatext-qt = callPackage ../applications/editors/cudatext { widgetset = "qt5"; };
13628 cudatext-gtk = callPackage ../applications/editors/cudatext { widgetset = "gtk2"; };
13629 cudatext = cudatext-qt;
13631 comical = callPackage ../applications/graphics/comical {
13632 inherit (darwin.apple_sdk.frameworks) Cocoa;
13635 cqrlog = callPackage ../applications/radio/cqrlog {
13639 cubicsdr = callPackage ../applications/radio/cubicsdr {
13640 inherit (darwin.apple_sdk.frameworks) Cocoa WebKit;
13643 cutecom = libsForQt5.callPackage ../tools/misc/cutecom { };
13645 darcs = haskell.lib.compose.disableCabalFlag "library"
13646 (haskell.lib.compose.justStaticExecutables haskellPackages.darcs);
13648 darktable = callPackage ../by-name/da/darktable/package.nix {
13650 pugixml = pugixml.override { shared = true; };
13651 stdenv = if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64 then overrideSDK llvmPackages_18.stdenv { darwinMinVersion = "10.14"; darwinSdkVersion = "11.0"; } else stdenv;
13654 datadog-agent = callPackage ../tools/networking/dd-agent/datadog-agent.nix {
13655 pythonPackages = datadog-integrations-core { };
13657 datadog-process-agent = callPackage ../tools/networking/dd-agent/datadog-process-agent.nix { };
13658 datadog-integrations-core = extras: callPackage ../tools/networking/dd-agent/integrations-core.nix {
13660 extraIntegrations = extras;
13663 deadbeef = callPackage ../applications/audio/deadbeef { };
13665 deadbeefPlugins = {
13666 headerbar-gtk3 = callPackage ../applications/audio/deadbeef/plugins/headerbar-gtk3.nix { };
13667 lyricbar = callPackage ../applications/audio/deadbeef/plugins/lyricbar.nix { };
13668 mpris2 = callPackage ../applications/audio/deadbeef/plugins/mpris2.nix { };
13669 musical-spectrum = callPackage ../applications/audio/deadbeef/plugins/musical-spectrum.nix { };
13670 statusnotifier = callPackage ../applications/audio/deadbeef/plugins/statusnotifier.nix { };
13671 playlist-manager = callPackage ../applications/audio/deadbeef/plugins/playlist-manager.nix { };
13674 deadbeef-with-plugins = callPackage ../applications/audio/deadbeef/wrapper.nix {
13678 inherit (callPackage ../development/tools/devpod { }) devpod devpod-desktop;
13680 dfasma = libsForQt5.callPackage ../applications/audio/dfasma { };
13682 dfilemanager = libsForQt5.callPackage ../applications/file-managers/dfilemanager { };
13684 direwolf = callPackage ../applications/radio/direwolf {
13688 djview = libsForQt5.callPackage ../applications/graphics/djview { };
13691 dmenu = callPackage ../applications/misc/dmenu { };
13692 dmenu-wayland = callPackage ../applications/misc/dmenu/wayland.nix { };
13694 dmenu-rs-enable-plugins = dmenu-rs.override { enablePlugins = true; };
13696 dmensamenu = callPackage ../applications/misc/dmensamenu {
13697 inherit (python3Packages) buildPythonApplication requests;
13700 dmtx-utils = callPackage ../tools/graphics/dmtx-utils {
13701 inherit (darwin.apple_sdk.frameworks) Foundation;
13704 inherit (callPackage ../applications/virtualization/docker {})
13705 docker_24 docker_25 docker_26 docker_27;
13707 docker = docker_27;
13708 docker-client = docker.override { clientOnly = true; };
13710 docker-gc = callPackage ../applications/virtualization/docker/gc.nix { };
13711 docker-machine-hyperkit = callPackage ../applications/networking/cluster/docker-machine/hyperkit.nix { };
13712 docker-machine-kvm2 = callPackage ../applications/networking/cluster/docker-machine/kvm2.nix { };
13714 docker-buildx = callPackage ../applications/virtualization/docker/buildx.nix { };
13715 docker-compose = callPackage ../applications/virtualization/docker/compose.nix { };
13716 docker-sbom = callPackage ../applications/virtualization/docker/sbom.nix { };
13718 drawio = callPackage ../applications/graphics/drawio {
13719 inherit (darwin) autoSignDarwinBinariesHook;
13721 drawio-headless = callPackage ../applications/graphics/drawio/headless.nix { };
13723 drawpile = libsForQt5.callPackage ../applications/graphics/drawpile { };
13724 drawpile-server-headless = libsForQt5.callPackage ../applications/graphics/drawpile {
13725 buildClient = false;
13726 buildServerGui = false;
13729 drawterm = callPackage ../tools/admin/drawterm { config = "unix"; };
13730 drawterm-wayland = callPackage ../tools/admin/drawterm { config = "linux"; };
13732 droopy = python3Packages.callPackage ../applications/networking/droopy { };
13734 dexed = darwin.apple_sdk_11_0.callPackage ../applications/audio/dexed {
13735 inherit (darwin.apple_sdk_11_0.frameworks) Accelerate Cocoa WebKit MetalKit DiscRecording CoreAudioKit;
13736 inherit (darwin.apple_sdk_11_0.libs) simd;
13739 dwl = callPackage ../by-name/dw/dwl/package.nix {
13740 wlroots = wlroots_0_18;
13743 dwm = callPackage ../applications/window-managers/dwm {
13744 # dwm is configured entirely through source modification. Allow users to
13745 # specify patches through nixpkgs.config.dwm.patches
13746 patches = config.dwm.patches or [];
13749 dwm-status = callPackage ../applications/window-managers/dwm/dwm-status.nix { };
13751 evilwm = callPackage ../applications/window-managers/evilwm {
13752 patches = config.evilwm.patches or [];
13755 eclipses = recurseIntoAttrs (callPackage ../applications/editors/eclipse { });
13757 ecpdap = callPackage ../development/embedded/fpga/ecpdap {
13758 inherit (darwin.apple_sdk.frameworks) AppKit;
13761 electron-cash = libsForQt5.callPackage ../applications/misc/electron-cash { };
13763 electrum = libsForQt5.callPackage ../applications/misc/electrum { };
13765 electrum-grs = libsForQt5.callPackage ../applications/misc/electrum/grs.nix { };
13767 electrum-ltc = libsForQt5.callPackage ../applications/misc/electrum/ltc.nix { };
13769 elf-dissector = libsForQt5.callPackage ../applications/misc/elf-dissector { };
13771 elinks = callPackage ../applications/networking/browsers/elinks {
13772 autoreconfHook = buildPackages.autoreconfHook269;
13775 inherit (recurseIntoAttrs (callPackage ../applications/editors/emacs { }))
13794 emacs-macport = emacs29-macport;
13796 emacs-gtk = emacs29-gtk3;
13797 emacs-nox = emacs29-nox;
13799 emacsPackagesFor = emacs: import ./emacs-packages.nix {
13800 inherit (lib) makeScope makeOverridable dontRecurseIntoAttrs;
13802 pkgs' = pkgs; # default pkgs used for bootstrapping the emacs package set
13805 # This alias should live in aliases.nix but that would cause Hydra not to evaluate/build the packages.
13806 # If you turn this into "real" alias again, please add it to pkgs/top-level/packages-config.nix again too
13807 emacsPackages = emacs.pkgs // { __recurseIntoDerivationForReleaseJobs = true; };
13809 epick = callPackage ../applications/graphics/epick {
13810 inherit (darwin.apple_sdk.frameworks) AppKit;
13813 espeak-classic = callPackage ../applications/audio/espeak { };
13815 espeak-ng = callPackage ../applications/audio/espeak-ng {
13816 inherit (darwin.apple_sdk.frameworks) AudioToolbox AudioUnit CoreAudio;
13818 espeak = res.espeak-ng;
13820 espeakedit = callPackage ../applications/audio/espeak/edit.nix { };
13822 espflash = callPackage ../by-name/es/espflash/package.nix {
13823 inherit (darwin.apple_sdk.frameworks) CoreServices Security SystemConfiguration;
13826 evilpixie = libsForQt5.callPackage ../applications/graphics/evilpixie { };
13828 greenfoot = callPackage ../applications/editors/greenfoot {
13829 openjdk = openjdk17.override {
13830 enableJavaFX = true;
13831 openjfx_jdk = openjfx17.override { withWebKit = true; };
13835 haruna = kdePackages.callPackage ../applications/video/haruna { };
13837 hdrmerge = libsForQt5.callPackage ../applications/graphics/hdrmerge { };
13839 input-leap = qt6Packages.callPackage ../applications/misc/input-leap {
13840 avahi = avahi.override { withLibdnssdCompat = true; };
13843 keepassxc = libsForQt5.callPackage ../applications/misc/keepassxc {
13844 inherit (darwin.apple_sdk_11_0.frameworks) LocalAuthentication;
13845 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
13848 evolution-data-server-gtk4 = evolution-data-server.override { withGtk3 = false; withGtk4 = true; };
13849 evolution-ews = callPackage ../applications/networking/mailreaders/evolution/evolution-ews { };
13850 evolution = callPackage ../applications/networking/mailreaders/evolution/evolution { };
13851 evolutionWithPlugins = callPackage ../applications/networking/mailreaders/evolution/evolution/wrapper.nix { plugins = [ evolution evolution-ews ]; };
13853 famistudio = darwin.apple_sdk_11_0.callPackage ../applications/audio/famistudio { };
13855 fdr = libsForQt5.callPackage ../applications/science/programming/fdr { };
13857 fetchmail = callPackage ../applications/misc/fetchmail { };
13858 fetchmail_7 = callPackage ../applications/misc/fetchmail/v7.nix { };
13860 finalfrontier = callPackage ../applications/science/machine-learning/finalfrontier {
13861 inherit (darwin.apple_sdk.frameworks) Security;
13864 finalfusion-utils = callPackage ../applications/science/machine-learning/finalfusion-utils {
13865 inherit (darwin.apple_sdk.frameworks) Security;
13868 firewalld-gui = firewalld.override { withGui = true; };
13870 flacon = libsForQt5.callPackage ../applications/audio/flacon { };
13872 fldigi = callPackage ../applications/radio/fldigi {
13876 fluidsynth = callPackage ../applications/audio/fluidsynth {
13877 inherit (darwin.apple_sdk.frameworks) AppKit AudioUnit CoreAudio CoreMIDI CoreServices;
13880 fmit = libsForQt5.callPackage ../applications/audio/fmit { };
13882 fnc = darwin.apple_sdk_11_0.callPackage ../applications/version-management/fnc { };
13884 focuswriter = qt6Packages.callPackage ../applications/editors/focuswriter { };
13886 fossil = callPackage ../applications/version-management/fossil {
13887 sqlite = sqlite.override { enableDeserialize = true; };
13890 fritzing = qt6Packages.callPackage ../applications/science/electronics/fritzing { };
13892 ft2-clone = callPackage ../applications/audio/ft2-clone {
13893 inherit (darwin.apple_sdk.frameworks) CoreAudio CoreMIDI CoreServices Cocoa;
13898 ganttproject-bin = callPackage ../applications/misc/ganttproject-bin {
13899 jre = openjdk17.override {
13900 enableJavaFX = true;
13904 gaucheBootstrap = darwin.apple_sdk_11_0.callPackage ../development/interpreters/gauche/boot.nix { };
13906 gauche = darwin.apple_sdk_11_0.callPackage ../development/interpreters/gauche {
13907 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices;
13910 gazelle-origin = python3Packages.callPackage ../tools/misc/gazelle-origin { };
13912 geany = callPackage ../applications/editors/geany { };
13913 geany-with-vte = callPackage ../applications/editors/geany/with-vte.nix { };
13915 gnuradio = callPackage ../applications/radio/gnuradio/wrapper.nix {
13916 unwrapped = callPackage ../applications/radio/gnuradio {
13917 inherit (darwin.apple_sdk.frameworks) CoreAudio;
13918 python = python311;
13921 gnuradioPackages = lib.recurseIntoAttrs gnuradio.pkgs;
13922 # A build without gui components and other utilites not needed for end user
13924 gnuradioMinimal = gnuradio.override {
13926 unwrapped = gnuradio.unwrapped.override {
13927 volk = volk.override {
13928 # So it will not reference python
13929 enableModTool = false;
13933 gnuradio-companion = false;
13934 python-support = false;
13938 gr-modtool = false;
13939 gr-blocktool = false;
13942 # Doesn't make it reference python eventually, but makes reverse
13943 # depdendencies require python to use cmake files of GR.
13944 gr-ctrlport = false;
13948 gnuradio3_8 = callPackage ../applications/radio/gnuradio/wrapper.nix {
13949 unwrapped = callPackage ../applications/radio/gnuradio/3.8.nix ({
13950 inherit (darwin.apple_sdk.frameworks) CoreAudio;
13951 python = python311;
13953 } // lib.optionalAttrs stdenv.hostPlatform.isLinux {
13954 stdenv = pkgs.stdenvAdapters.useLibsFrom stdenv pkgs.gcc12Stdenv;
13957 gnuradio3_8Packages = lib.recurseIntoAttrs gnuradio3_8.pkgs;
13958 # A build without gui components and other utilites not needed if gnuradio is
13959 # used as a c++ library.
13960 gnuradio3_8Minimal = gnuradio3_8.override {
13962 unwrapped = gnuradio3_8.unwrapped.override {
13963 volk = volk_2.override {
13964 enableModTool = false;
13968 gnuradio-companion = false;
13969 python-support = false;
13973 gr-modtool = false;
13976 # Doesn't make it reference python eventually, but makes reverse
13977 # depdendencies require python to use cmake files of GR.
13978 gr-ctrlport = false;
13983 grandorgue = callPackage ../applications/audio/grandorgue {
13984 inherit (darwin.apple_sdk.frameworks) Cocoa;
13987 greetd = recurseIntoAttrs {
13988 dlm = throw "greetd.dlm has been removed as it is broken and abandoned upstream"; #Added 2024-07-15
13989 greetd = callPackage ../applications/display-managers/greetd { };
13990 gtkgreet = callPackage ../applications/display-managers/greetd/gtkgreet.nix { };
13991 regreet = callPackage ../applications/display-managers/greetd/regreet.nix { };
13992 tuigreet = callPackage ../applications/display-managers/greetd/tuigreet.nix { };
13993 wlgreet = callPackage ../applications/display-managers/greetd/wlgreet.nix { };
13996 goldendict = libsForQt5.callPackage ../applications/misc/goldendict { };
13997 goldendict-ng = qt6Packages.callPackage ../applications/misc/goldendict-ng { };
13999 inherit (ocamlPackages) google-drive-ocamlfuse;
14001 googler = callPackage ../applications/misc/googler {
14005 gqrx = qt6Packages.callPackage ../applications/radio/gqrx { };
14006 gqrx-portaudio = qt6Packages.callPackage ../applications/radio/gqrx {
14007 portaudioSupport = true;
14008 pulseaudioSupport = false;
14010 gqrx-gr-audio = qt6Packages.callPackage ../applications/radio/gqrx {
14011 portaudioSupport = false;
14012 pulseaudioSupport = false;
14015 guitarix = callPackage ../applications/audio/guitarix {
14016 fftw = fftwSinglePrec;
14019 gurk-rs = callPackage ../applications/networking/instant-messengers/gurk-rs {
14020 inherit (darwin.apple_sdk.frameworks) Cocoa;
14023 puddletag = libsForQt5.callPackage ../applications/audio/puddletag { };
14025 welle-io = qt6Packages.callPackage ../applications/radio/welle-io { };
14027 wireshark = qt6Packages.callPackage ../applications/networking/sniffers/wireshark {
14028 inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices SystemConfiguration;
14029 libpcap = libpcap.override { withBluez = stdenv.hostPlatform.isLinux; };
14031 wireshark-qt = wireshark;
14033 qtwirediff = qt6Packages.callPackage ../applications/networking/sniffers/qtwirediff {};
14035 tshark = wireshark-cli;
14036 wireshark-cli = wireshark.override {
14038 libpcap = libpcap.override { withBluez = stdenv.hostPlatform.isLinux; };
14041 fclones = callPackage ../tools/misc/fclones { };
14043 fclones-gui = darwin.apple_sdk_11_0.callPackage ../tools/misc/fclones/gui.nix { };
14045 feh = callPackage ../applications/graphics/feh {
14046 imlib2 = imlib2Full;
14049 filezilla = darwin.apple_sdk_11_0.callPackage ../applications/networking/ftp/filezilla {
14050 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices Security;
14053 fire = darwin.apple_sdk_11_0.callPackage ../applications/audio/fire {
14054 inherit (darwin.apple_sdk_11_0.frameworks) Accelerate Cocoa WebKit CoreServices DiscRecording CoreAudioKit MetalKit;
14055 inherit (darwin.apple_sdk_11_0.libs) simd;
14058 buildMozillaMach = opts: callPackage (import ../applications/networking/browsers/firefox/common.nix opts) { };
14060 firefox-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox.nix {
14061 inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach;
14063 firefox-beta-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-beta.nix {
14064 inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach;
14066 firefox-devedition-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-devedition.nix {
14067 inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach;
14069 firefox-esr-128-unwrapped = import ../applications/networking/browsers/firefox/packages/firefox-esr-128.nix {
14070 inherit stdenv lib callPackage fetchurl nixosTests buildMozillaMach;
14072 firefox-esr-unwrapped = firefox-esr-128-unwrapped;
14074 firefox = wrapFirefox firefox-unwrapped { };
14075 firefox-beta = wrapFirefox firefox-beta-unwrapped {
14076 nameSuffix = "-beta";
14077 desktopName = "Firefox Beta";
14078 wmClass = "firefox-beta";
14079 icon = "firefox-beta";
14081 firefox-devedition = wrapFirefox firefox-devedition-unwrapped {
14082 nameSuffix = "-devedition";
14083 desktopName = "Firefox Developer Edition";
14084 wmClass = "firefox-devedition";
14085 icon = "firefox-devedition";
14088 firefox-mobile = callPackage ../applications/networking/browsers/firefox/mobile-config.nix { };
14090 firefox-esr-128 = wrapFirefox firefox-esr-128-unwrapped {
14091 nameSuffix = "-esr";
14092 desktopName = "Firefox ESR";
14093 wmClass = "firefox-esr";
14094 icon = "firefox-esr";
14096 firefox-esr = firefox-esr-128;
14098 firefox-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin {
14099 channel = "release";
14100 generated = import ../applications/networking/browsers/firefox-bin/release_sources.nix;
14103 firefox-bin = wrapFirefox firefox-bin-unwrapped {
14104 pname = "firefox-bin";
14107 firefox-beta-bin-unwrapped = firefox-bin-unwrapped.override {
14109 generated = import ../applications/networking/browsers/firefox-bin/beta_sources.nix;
14112 firefox-beta-bin = res.wrapFirefox firefox-beta-bin-unwrapped {
14113 pname = "firefox-beta-bin";
14114 desktopName = "Firefox Beta";
14117 firefox-devedition-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin {
14118 channel = "developer-edition";
14119 generated = import ../applications/networking/browsers/firefox-bin/developer-edition_sources.nix;
14122 firefox-devedition-bin = res.wrapFirefox firefox-devedition-bin-unwrapped {
14123 pname = "firefox-devedition-bin";
14124 desktopName = "Firefox DevEdition";
14125 wmClass = "firefox-aurora";
14128 librewolf-unwrapped = import ../applications/networking/browsers/librewolf {
14129 inherit stdenv lib callPackage buildMozillaMach nixosTests;
14132 librewolf = wrapFirefox librewolf-unwrapped {
14133 inherit (librewolf-unwrapped) extraPrefsFiles extraPoliciesFiles;
14134 libName = "librewolf";
14137 firefox_decrypt = python3Packages.callPackage ../tools/security/firefox_decrypt { };
14139 floorp-unwrapped = import ../applications/networking/browsers/floorp {
14140 inherit stdenv lib fetchFromGitHub buildMozillaMach nixosTests;
14143 floorp = wrapFirefox floorp-unwrapped { };
14145 formiko = with python3Packages; callPackage ../applications/editors/formiko {
14146 inherit buildPythonApplication;
14149 foxotron = callPackage ../applications/graphics/foxotron {
14150 inherit (darwin.apple_sdk.frameworks) AVFoundation Carbon Cocoa CoreAudio Kernel OpenGL;
14153 freedv = callPackage ../applications/radio/freedv {
14154 inherit (darwin.apple_sdk.frameworks) AppKit AVFoundation Cocoa CoreMedia;
14155 codec2 = codec2.override {
14156 freedvSupport = true;
14160 freemind = callPackage ../applications/misc/freemind {
14161 jdk = jdk8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
14162 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
14165 freeoffice = callPackage ../applications/office/softmaker/freeoffice.nix { };
14167 inherit (xorg) xlsfonts;
14169 xrdp = callPackage ../applications/networking/remote/xrdp { };
14173 freerdp = callPackage ../applications/networking/remote/freerdp {
14174 inherit (darwin.apple_sdk.frameworks) AudioToolbox AVFoundation Carbon Cocoa CoreMedia;
14175 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good;
14177 freerdp3 = callPackage ../applications/networking/remote/freerdp/3.nix {
14178 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
14179 inherit (darwin.apple_sdk.frameworks) AudioToolbox AVFoundation Carbon Cocoa CoreMedia;
14186 freerdpUnstable = freerdp;
14188 gimp = callPackage ../applications/graphics/gimp {
14189 autoreconfHook = buildPackages.autoreconfHook269;
14191 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
14194 gimp-with-plugins = callPackage ../applications/graphics/gimp/wrapper.nix {
14195 plugins = null; # All packaged plugins enabled, if not explicit plugin list supplied
14198 gimpPlugins = recurseIntoAttrs (callPackage ../applications/graphics/gimp/plugins {});
14200 girara = callPackage ../applications/misc/girara {
14204 gtk-pipe-viewer = perlPackages.callPackage ../applications/video/pipe-viewer { withGtk3 = true; };
14206 hydrus = python3Packages.callPackage ../applications/graphics/hydrus {
14207 inherit miniupnpc swftools;
14208 inherit (qt6) wrapQtAppsHook qtbase qtcharts;
14211 kemai = qt6Packages.callPackage ../applications/misc/kemai { };
14213 jetbrains = (recurseIntoAttrs (callPackages ../applications/editors/jetbrains {
14214 vmopts = config.jetbrains.vmopts or null;
14215 jdk = jetbrains.jdk;
14217 jdk-no-jcef = callPackage ../development/compilers/jetbrains-jdk {
14221 jdk-no-jcef-17 = callPackage ../development/compilers/jetbrains-jdk/17.nix {
14224 jdk = callPackage ../development/compilers/jetbrains-jdk {
14227 jcef = callPackage ../development/compilers/jetbrains-jdk/jcef.nix {
14232 librespot = callPackage ../applications/audio/librespot {
14233 withALSA = stdenv.hostPlatform.isLinux;
14234 withPulseAudio = config.pulseaudio or stdenv.hostPlatform.isLinux;
14235 withPortAudio = stdenv.hostPlatform.isDarwin;
14238 linssid = libsForQt5.callPackage ../applications/networking/linssid { };
14240 linvstmanager = qt5.callPackage ../applications/audio/linvstmanager { };
14242 deadd-notification-center = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../applications/misc/deadd-notification-center { });
14244 m32edit = callPackage ../applications/audio/midas/m32edit.nix { };
14246 manim = python3Packages.toPythonApplication python3Packages.manim;
14248 manim-slides = python3Packages.toPythonApplication (
14249 python3Packages.manim-slides.override {
14254 manuskript = libsForQt5.callPackage ../applications/editors/manuskript {
14255 python3Packages = python311Packages;
14258 minari = python3Packages.toPythonApplication python3Packages.minari;
14260 mindforger = libsForQt5.callPackage ../applications/editors/mindforger { };
14262 molsketch = libsForQt5.callPackage ../applications/editors/molsketch { };
14264 openutau = callPackage ../applications/audio/openutau { };
14266 pattypan = callPackage ../applications/misc/pattypan {
14267 jdk = jdk.override { enableJavaFX = true; };
14270 gkrellm = callPackage ../applications/misc/gkrellm {
14271 inherit (darwin.apple_sdk.frameworks) IOKit;
14274 gnunet = callPackage ../applications/networking/p2p/gnunet { };
14276 gnunet-gtk = callPackage ../applications/networking/p2p/gnunet/gtk.nix { };
14278 gphoto2 = callPackage ../applications/misc/gphoto2 { };
14280 gphoto2fs = callPackage ../applications/misc/gphoto2/gphotofs.nix { };
14282 gramps = callPackage ../applications/misc/gramps {
14283 pythonPackages = python3Packages;
14286 graphicsmagick_q16 = graphicsmagick.override { quantumdepth = 16; };
14287 graphicsmagick-imagemagick-compat = graphicsmagick.imagemagick-compat;
14289 grisbi = callPackage ../applications/office/grisbi { gtk = gtk3; };
14291 q4wine = libsForQt5.callPackage ../applications/misc/q4wine { };
14293 qrencode = callPackage ../development/libraries/qrencode {
14294 inherit (darwin) libobjc;
14297 googleearth-pro = libsForQt5.callPackage ../applications/misc/googleearth-pro { };
14299 gpsbabel = libsForQt5.callPackage ../applications/misc/gpsbabel { };
14301 gpsbabel-gui = gpsbabel.override {
14306 gpu-screen-recorder = callPackage ../applications/video/gpu-screen-recorder { };
14308 gpu-screen-recorder-gtk = callPackage ../applications/video/gpu-screen-recorder/gpu-screen-recorder-gtk.nix { };
14310 gpxlab = libsForQt5.callPackage ../applications/misc/gpxlab { };
14312 gpxsee-qt5 = libsForQt5.callPackage ../applications/misc/gpxsee { };
14314 gpxsee-qt6 = qt6Packages.callPackage ../applications/misc/gpxsee { };
14316 gpxsee = gpxsee-qt5;
14318 guvcview = libsForQt5.callPackage ../os-specific/linux/guvcview { };
14320 hachoir = with python3Packages; toPythonApplication hachoir;
14322 heimer = libsForQt5.callPackage ../applications/misc/heimer { };
14324 hydrogen-web-unwrapped = callPackage ../applications/networking/instant-messengers/hydrogen-web/unwrapped.nix { };
14326 hydrogen-web = callPackage ../applications/networking/instant-messengers/hydrogen-web/wrapper.nix {
14327 conf = config.hydrogen-web.conf or { };
14330 hledger = haskell.lib.compose.justStaticExecutables haskellPackages.hledger;
14331 hledger-iadd = haskell.lib.compose.justStaticExecutables haskellPackages.hledger-iadd;
14332 hledger-interest = haskell.lib.compose.justStaticExecutables haskellPackages.hledger-interest;
14333 hledger-ui = haskell.lib.compose.justStaticExecutables haskellPackages.hledger-ui;
14335 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
14336 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
14337 haskellPackages.hledger-web;
14338 hledger-utils = with python3.pkgs; toPythonApplication hledger-utils;
14340 hollywood = callPackage ../applications/misc/hollywood {
14341 inherit (python3Packages) pygments;
14344 hors = callPackage ../development/tools/hors {
14345 inherit (darwin.apple_sdk.frameworks) Security;
14348 hovercraft = python3Packages.callPackage ../applications/misc/hovercraft { };
14350 hpack = haskell.lib.compose.justStaticExecutables haskellPackages.hpack;
14352 hpmyroom = libsForQt5.callPackage ../applications/networking/hpmyroom { };
14354 hue-cli = callPackage ../tools/networking/hue-cli { };
14356 hugin = callPackage ../applications/graphics/hugin {
14360 huggle = libsForQt5.callPackage ../applications/misc/huggle { };
14362 hushboard = python3.pkgs.callPackage ../applications/audio/hushboard { };
14364 hydrogen = qt5.callPackage ../applications/audio/hydrogen { };
14366 hyperion-ng = libsForQt5.callPackage ../applications/video/hyperion-ng { };
14368 jackline = callPackage ../applications/networking/instant-messengers/jackline {
14369 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
14372 meerk40t = callPackage ../applications/misc/meerk40t { };
14374 meerk40t-camera = callPackage ../applications/misc/meerk40t/camera.nix { };
14376 libmt32emu = callPackage ../applications/audio/munt/libmt32emu.nix { };
14378 mt32emu-qt = libsForQt5.callPackage ../applications/audio/munt/mt32emu-qt.nix { };
14380 mt32emu-smf2wav = callPackage ../applications/audio/munt/mt32emu-smf2wav.nix { };
14382 noson = libsForQt5.callPackage ../applications/audio/noson { };
14384 pass2csv = python3Packages.callPackage ../tools/security/pass2csv { };
14386 pinboard = with python3Packages; toPythonApplication pinboard;
14388 pinboard-notes-backup = haskell.lib.compose.justStaticExecutables haskellPackages.pinboard-notes-backup;
14390 pixel2svg = python310Packages.callPackage ../tools/graphics/pixel2svg { };
14392 pixinsight = qt6Packages.callPackage ../applications/graphics/pixinsight { };
14394 protonup-qt = python3Packages.callPackage ../applications/misc/protonup-qt { };
14396 inherit (callPackage ../applications/virtualization/singularity/packages.nix { })
14399 apptainer-overriden-nixos
14400 singularity-overriden-nixos
14403 slack = callPackage ../applications/networking/instant-messengers/slack { };
14405 sosreport = python3Packages.callPackage ../applications/logging/sosreport { };
14407 inherit (callPackages ../development/libraries/wlroots {})
14411 sway-contrib = recurseIntoAttrs (callPackages ../applications/misc/sway-contrib { });
14413 i3 = callPackage ../applications/window-managers/i3 {
14414 xcb-util-cursor = if stdenv.hostPlatform.isDarwin then xcb-util-cursor-HEAD else xcb-util-cursor;
14417 i3-auto-layout = callPackage ../applications/window-managers/i3/auto-layout.nix { };
14419 i3-rounded = callPackage ../applications/window-managers/i3/rounded.nix { };
14421 i3altlayout = callPackage ../applications/window-managers/i3/altlayout.nix { };
14423 i3-balance-workspace = python3Packages.callPackage ../applications/window-managers/i3/balance-workspace.nix { };
14425 i3-cycle-focus = callPackage ../applications/window-managers/i3/cycle-focus.nix { };
14427 i3-easyfocus = callPackage ../applications/window-managers/i3/easyfocus.nix { };
14429 i3-layout-manager = callPackage ../applications/window-managers/i3/layout-manager.nix { };
14431 i3-ratiosplit = callPackage ../applications/window-managers/i3/i3-ratiosplit.nix { };
14433 i3-resurrect = python3Packages.callPackage ../applications/window-managers/i3/i3-resurrect.nix { };
14435 i3-swallow = python3Packages.callPackage ../applications/window-managers/i3/swallow.nix { };
14437 i3blocks = callPackage ../applications/window-managers/i3/blocks.nix { };
14439 i3blocks-gaps = callPackage ../applications/window-managers/i3/blocks-gaps.nix { };
14441 i3ipc-glib = callPackage ../applications/window-managers/i3/i3ipc-glib.nix { };
14443 i3lock = callPackage ../applications/window-managers/i3/lock.nix {
14444 cairo = cairo.override { xcbSupport = true; };
14447 i3lock-blur = callPackage ../applications/window-managers/i3/lock-blur.nix { };
14449 i3lock-color = callPackage ../applications/window-managers/i3/lock-color.nix { };
14451 i3lock-fancy = callPackage ../applications/window-managers/i3/lock-fancy.nix { };
14453 i3lock-fancy-rapid = callPackage ../applications/window-managers/i3/lock-fancy-rapid.nix { };
14455 i3status = callPackage ../applications/window-managers/i3/status.nix { };
14457 i3status-rust = callPackage ../applications/window-managers/i3/status-rust.nix { };
14459 i3wsr = callPackage ../applications/window-managers/i3/wsr.nix { };
14461 i3-wk-switch = callPackage ../applications/window-managers/i3/wk-switch.nix { };
14463 kitti3 = python3.pkgs.callPackage ../applications/window-managers/i3/kitti3.nix { };
14465 waybox = callPackage ../by-name/wa/waybox/package.nix {
14466 wlroots = wlroots_0_17;
14469 workstyle = callPackage ../applications/window-managers/i3/workstyle.nix { };
14471 wmfocus = callPackage ../applications/window-managers/i3/wmfocus.nix { };
14473 ii = callPackage ../applications/networking/irc/ii {
14474 stdenv = gccStdenv;
14477 ikiwiki = callPackage ../applications/misc/ikiwiki {
14479 inherit (perlPackages.override { pkgs = pkgs // { imagemagick = imagemagickBig;}; }) ImageMagick;
14482 ikiwiki-full = ikiwiki.override {
14483 bazaarSupport = false; # tests broken
14485 docutilsSupport = true;
14487 mercurialSupport = true;
14488 monotoneSupport = true;
14489 subversionSupport = true;
14492 iksemel = callPackage ../development/libraries/iksemel {
14493 texinfo = buildPackages.texinfo6_7; # Uses @setcontentsaftertitlepage, removed in 6.8.
14496 avalonia-ilspy = callPackage ../applications/misc/avalonia-ilspy {
14497 inherit (darwin) autoSignDarwinBinariesHook;
14500 imagemagick6_light = imagemagick6.override {
14501 bzip2Support = false;
14502 zlibSupport = false;
14503 libX11Support = false;
14504 libXtSupport = false;
14505 fontconfigSupport = false;
14506 freetypeSupport = false;
14507 ghostscriptSupport = false;
14508 libjpegSupport = false;
14509 djvulibreSupport = false;
14510 lcms2Support = false;
14511 openexrSupport = false;
14512 libpngSupport = false;
14513 liblqr1Support = false;
14514 librsvgSupport = false;
14515 libtiffSupport = false;
14516 libxml2Support = false;
14517 openjpegSupport = false;
14518 libwebpSupport = false;
14519 libheifSupport = false;
14520 libde265Support = false;
14523 imagemagick6 = callPackage ../applications/graphics/ImageMagick/6.x.nix {
14524 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
14527 imagemagick6Big = imagemagick6.override {
14528 ghostscriptSupport = true;
14531 imagemagick_light = lowPrio (imagemagick.override {
14532 bzip2Support = false;
14533 zlibSupport = false;
14534 libX11Support = false;
14535 libXtSupport = false;
14536 fontconfigSupport = false;
14537 freetypeSupport = false;
14538 libjpegSupport = false;
14539 djvulibreSupport = false;
14540 lcms2Support = false;
14541 openexrSupport = false;
14542 libjxlSupport = false;
14543 libpngSupport = false;
14544 liblqr1Support = false;
14545 librsvgSupport = false;
14546 libtiffSupport = false;
14547 libxml2Support = false;
14548 openjpegSupport = false;
14549 libwebpSupport = false;
14550 libheifSupport = false;
14553 imagemagick = lowPrio (callPackage ../applications/graphics/ImageMagick {
14554 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
14557 imagemagickBig = lowPrio (imagemagick.override {
14558 ghostscriptSupport = true;
14561 inherit (nodePackages) imapnotify;
14563 img2pdf = with python3Packages; toPythonApplication img2pdf;
14565 imgp = python3Packages.callPackage ../applications/graphics/imgp { };
14567 inkcut = libsForQt5.callPackage ../applications/misc/inkcut { };
14569 inkscape = callPackage ../applications/graphics/inkscape {
14573 inkscape-with-extensions = callPackage ../applications/graphics/inkscape/with-extensions.nix { };
14575 inkscape-extensions = recurseIntoAttrs (callPackages ../applications/graphics/inkscape/extensions.nix {});
14577 inlyne = darwin.apple_sdk_11_0.callPackage ../applications/misc/inlyne { };
14579 ion3 = callPackage ../applications/window-managers/ion-3 {
14583 ipe = qt6Packages.callPackage ../applications/graphics/ipe {
14584 ghostscript = ghostscriptX;
14588 irssi = callPackage ../applications/networking/irc/irssi { };
14590 ir.lv2 = callPackage ../applications/audio/ir.lv2 { };
14592 jabcode = callPackage ../development/libraries/jabcode { };
14594 jabcode-writer = callPackage ../development/libraries/jabcode {
14595 subproject = "writer";
14598 jabcode-reader = callPackage ../development/libraries/jabcode {
14599 subproject = "reader";
14602 jabref = callPackage ../applications/office/jabref {
14603 jdk = jdk21.override {
14604 enableJavaFX = true;
14605 openjfx_jdk = openjfx23.override { withWebKit = true; };
14609 jackmix = libsForQt5.callPackage ../applications/audio/jackmix { };
14610 jackmix_jack1 = jackmix.override { jack = jack1; };
14612 jalv-qt = jalv.override { useQt = true; };
14614 jameica = callPackage ../applications/office/jameica {
14615 inherit (darwin.apple_sdk.frameworks) Cocoa;
14618 js8call = qt5.callPackage ../applications/radio/js8call { };
14620 jwm = callPackage ../applications/window-managers/jwm { };
14622 jwm-settings-manager = callPackage ../applications/window-managers/jwm/jwm-settings-manager.nix { };
14624 inherit (callPackage ../applications/networking/cluster/k3s { })
14632 kapow = libsForQt5.callPackage ../applications/misc/kapow { };
14634 kchmviewer = libsForQt5.callPackage ../applications/misc/kchmviewer { };
14636 okteta = libsForQt5.callPackage ../applications/editors/okteta { };
14638 k4dirstat = libsForQt5.callPackage ../applications/misc/k4dirstat { };
14640 kbibtex = libsForQt5.callPackage ../applications/office/kbibtex { };
14642 kaidan = libsForQt5.callPackage ../applications/networking/instant-messengers/kaidan { };
14644 kdeltachat = libsForQt5.callPackage ../applications/networking/instant-messengers/kdeltachat { };
14646 kexi = libsForQt5.callPackage ../applications/office/kexi { };
14648 kgraphviewer = libsForQt5.callPackage ../applications/graphics/kgraphviewer { };
14650 kid3-cli = kid3.override { withCLI = true; withKDE = false; withQt = false; };
14651 kid3-kde = kid3.override { withCLI = true; withKDE = true; withQt = false; };
14652 kid3-qt = kid3.override { withCLI = true; withKDE = false; withQt = true; };
14654 kiwix = libsForQt5.callPackage ../applications/misc/kiwix { };
14656 kiwix-tools = callPackage ../applications/misc/kiwix/tools.nix { };
14658 klayout = libsForQt5.callPackage ../applications/misc/klayout { };
14660 klee = callPackage ../applications/science/logic/klee {
14661 llvmPackages = llvmPackages_13;
14664 kmetronome = qt6Packages.callPackage ../applications/audio/kmetronome { };
14666 kmplayer = libsForQt5.callPackage ../applications/video/kmplayer { };
14668 kmymoney = libsForQt5.callPackage ../applications/office/kmymoney { };
14670 kotatogram-desktop = callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop { };
14672 krane = callPackage ../applications/networking/cluster/krane { };
14674 krita = callPackage ../applications/graphics/krita/wrapper.nix { };
14676 ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { };
14678 kubectl-evict-pod = callPackage ../applications/networking/cluster/kubectl-evict-pod {
14681 kubeval = callPackage ../applications/networking/cluster/kubeval { };
14683 kubeval-schema = callPackage ../applications/networking/cluster/kubeval/schema.nix { };
14685 kubernetes = callPackage ../applications/networking/cluster/kubernetes { };
14686 kubectl = callPackage ../applications/networking/cluster/kubernetes/kubectl.nix { };
14687 kubectl-convert = kubectl.convert;
14689 kubectl-view-allocations = callPackage ../applications/networking/cluster/kubectl-view-allocations {
14690 inherit (darwin.apple_sdk.frameworks) Security;
14693 kubelogin-oidc = callPackage ../by-name/ku/kubelogin-oidc/package.nix { buildGoModule = buildGo123Module; };
14695 kthxbye = callPackage ../servers/monitoring/prometheus/kthxbye.nix { };
14697 linkerd = callPackage ../applications/networking/cluster/linkerd { };
14698 linkerd_edge = callPackage ../applications/networking/cluster/linkerd/edge.nix { };
14699 linkerd_stable = linkerd;
14701 kuma = callPackage ../applications/networking/cluster/kuma { isFull = true; };
14702 kuma-experimental = callPackage ../applications/networking/cluster/kuma {
14704 enableGateway = true;
14705 pname = "kuma-experimental";
14707 kumactl = callPackage ../applications/networking/cluster/kuma {
14708 components = ["kumactl"];
14711 kuma-cp = callPackage ../applications/networking/cluster/kuma {
14712 components = ["kuma-cp"];
14715 kuma-dp = callPackage ../applications/networking/cluster/kuma {
14716 components = ["kuma-dp"];
14720 kubernetes-helm = callPackage ../applications/networking/cluster/helm { };
14722 wrapHelm = callPackage ../applications/networking/cluster/helm/wrapper.nix { };
14724 kubernetes-helm-wrapped = wrapHelm kubernetes-helm { };
14726 kubernetes-helmPlugins = recurseIntoAttrs (callPackage ../applications/networking/cluster/helm/plugins { });
14728 kup = libsForQt5.callPackage ../applications/misc/kup { };
14730 timoni = callPackage ../applications/networking/cluster/timoni { };
14732 kvirc = libsForQt5.callPackage ../applications/networking/irc/kvirc { };
14734 ladspaH = callPackage ../applications/audio/ladspa-sdk/ladspah.nix { };
14736 ladspaPlugins = callPackage ../applications/audio/ladspa-plugins {
14737 fftw = fftwSinglePrec;
14740 ladspa-sdk = callPackage ../applications/audio/ladspa-sdk { };
14742 ladybird = callPackage ../applications/networking/browsers/ladybird {
14743 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
14744 inherit (darwin.apple_sdk_11_0.frameworks) AppKit Cocoa Foundation OpenGL;
14747 lemonbar = callPackage ../applications/window-managers/lemonbar { };
14749 lemonbar-xft = callPackage ../applications/window-managers/lemonbar/xft.nix { };
14751 lenovo-legion = libsForQt5.callPackage ../os-specific/linux/lenovo-legion/app.nix { };
14753 leo-editor = libsForQt5.callPackage ../applications/editors/leo-editor { };
14755 libkiwix = callPackage ../applications/misc/kiwix/lib.nix { };
14757 librecad = libsForQt5.callPackage ../applications/misc/librecad { };
14759 libreoffice-bin = callPackage ../applications/office/libreoffice/darwin { };
14761 libreoffice = hiPrio libreoffice-still;
14762 libreoffice-unwrapped = libreoffice.unwrapped;
14764 libreoffice-qt = hiPrio libreoffice-qt-still;
14765 libreoffice-qt-unwrapped = libreoffice-qt.unwrapped;
14767 libreoffice-qt-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14768 unwrapped = libsForQt5.callPackage ../applications/office/libreoffice {
14769 kdeIntegration = true;
14773 libreoffice-qt-fresh-unwrapped = libreoffice-qt-fresh.unwrapped;
14775 libreoffice-qt-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14776 unwrapped = libsForQt5.callPackage ../applications/office/libreoffice {
14777 kdeIntegration = true;
14781 libreoffice-qt-still-unwrapped = libreoffice-qt-still.unwrapped;
14783 libreoffice-qt6 = hiPrio libreoffice-qt6-still;
14784 libreoffice-qt6-unwrapped = libreoffice-qt6.unwrapped;
14786 libreoffice-qt6-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14787 unwrapped = kdePackages.callPackage ../applications/office/libreoffice {
14788 kdeIntegration = true;
14792 libreoffice-qt6-fresh-unwrapped = libreoffice-qt6-fresh.unwrapped;
14794 libreoffice-qt6-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14795 unwrapped = kdePackages.callPackage ../applications/office/libreoffice {
14796 kdeIntegration = true;
14800 libreoffice-qt6-still-unwrapped = libreoffice-qt-still.unwrapped;
14802 libreoffice-fresh = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14803 unwrapped = callPackage ../applications/office/libreoffice {
14807 libreoffice-fresh-unwrapped = libreoffice-fresh.unwrapped;
14809 libreoffice-still = lowPrio (callPackage ../applications/office/libreoffice/wrapper.nix {
14810 unwrapped = callPackage ../applications/office/libreoffice {
14814 libreoffice-still-unwrapped = libreoffice-still.unwrapped;
14816 libreoffice-collabora = callPackage ../applications/office/libreoffice {
14817 variant = "collabora";
14821 libresprite = callPackage ../applications/editors/libresprite {
14822 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Foundation;
14825 libutp = callPackage ../applications/networking/p2p/libutp { };
14826 libutp_3_4 = callPackage ../applications/networking/p2p/libutp/3.4.nix { };
14828 littlegptracker = callPackage ../applications/audio/littlegptracker {
14829 inherit (darwin.apple_sdk.frameworks) Foundation;
14832 ledger-web = callPackage ../applications/office/ledger-web { };
14834 lightburn = libsForQt5.callPackage ../applications/graphics/lightburn { };
14836 lighthouse-steamvr = callPackage ../tools/misc/lighthouse-steamvr {
14837 inherit (darwin.apple_sdk.frameworks) AppKit;
14840 linphone = libsForQt5.callPackage ../applications/networking/instant-messengers/linphone { };
14842 lmms = libsForQt5.callPackage ../applications/audio/lmms {
14848 lsp-plugins = callPackage ../applications/audio/lsp-plugins { php = php82; };
14850 luminanceHDR = libsForQt5.callPackage ../applications/graphics/luminance-hdr { };
14852 luddite = with python3Packages; toPythonApplication luddite;
14854 goobook = with python3Packages; toPythonApplication goobook;
14856 lumail = callPackage ../applications/networking/mailreaders/lumail {
14860 lutris-unwrapped = python3.pkgs.callPackage ../applications/misc/lutris { };
14861 lutris = callPackage ../applications/misc/lutris/fhsenv.nix { };
14862 lutris-free = lutris.override {
14863 steamSupport = false;
14866 lv2lint = callPackage ../applications/audio/lv2lint/default.nix { };
14868 lxi-tools = callPackage ../tools/networking/lxi-tools { };
14869 lxi-tools-gui = callPackage ../tools/networking/lxi-tools { withGui = true; };
14871 lyx = libsForQt5.callPackage ../applications/misc/lyx { };
14873 magic-wormhole = with python3Packages; toPythonApplication magic-wormhole;
14875 magic-wormhole-rs = callPackage ../tools/networking/magic-wormhole-rs {
14876 inherit (darwin.apple_sdk.frameworks) Security AppKit;
14879 magnetophonDSP = lib.recurseIntoAttrs {
14880 CharacterCompressor = callPackage ../applications/audio/magnetophonDSP/CharacterCompressor { };
14881 CompBus = callPackage ../applications/audio/magnetophonDSP/CompBus { };
14882 ConstantDetuneChorus = callPackage ../applications/audio/magnetophonDSP/ConstantDetuneChorus { };
14883 faustCompressors = callPackage ../applications/audio/magnetophonDSP/faustCompressors { };
14884 LazyLimiter = callPackage ../applications/audio/magnetophonDSP/LazyLimiter { };
14885 MBdistortion = callPackage ../applications/audio/magnetophonDSP/MBdistortion { };
14886 pluginUtils = callPackage ../applications/audio/magnetophonDSP/pluginUtils { };
14887 RhythmDelay = callPackage ../applications/audio/magnetophonDSP/RhythmDelay { };
14888 VoiceOfFaust = callPackage ../applications/audio/magnetophonDSP/VoiceOfFaust { };
14889 shelfMultiBand = callPackage ../applications/audio/magnetophonDSP/shelfMultiBand { };
14892 mandelbulber = libsForQt5.callPackage ../applications/graphics/mandelbulber { };
14894 mapmap = libsForQt5.callPackage ../applications/video/mapmap { };
14896 mastodon-bot = nodePackages.mastodon-bot;
14898 matrix-commander = python3Packages.callPackage ../applications/networking/instant-messengers/matrix-commander { };
14900 mbrola = callPackage ../applications/audio/mbrola { };
14902 mbrola-voices = callPackage ../applications/audio/mbrola/voices.nix { };
14904 mdzk = callPackage ../applications/misc/mdzk {
14905 inherit (darwin.apple_sdk.frameworks) CoreServices;
14908 mediaelch = mediaelch-qt5;
14909 mediaelch-qt5 = libsForQt5.callPackage ../applications/misc/mediaelch { };
14910 mediaelch-qt6 = qt6Packages.callPackage ../applications/misc/mediaelch { };
14912 melmatcheq.lv2 = callPackage ../applications/audio/melmatcheq.lv2 { };
14914 mendeley = libsForQt5.callPackage ../applications/office/mendeley {
14915 gconf = gnome2.GConf;
14918 menyoki = callPackage ../applications/graphics/menyoki {
14919 inherit (darwin.apple_sdk.frameworks) AppKit;
14922 mercurial = callPackage ../applications/version-management/mercurial {
14923 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
14926 sapling = callPackage ../applications/version-management/sapling {
14927 inherit (darwin.apple_sdk.frameworks) Cocoa CoreFoundation CoreGraphics CoreServices Security WebKit;
14930 mercurialFull = mercurial.override { fullBuild = true; };
14932 meshcentral = callPackage ../tools/admin/meshcentral { };
14934 meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { };
14936 michabo = libsForQt5.callPackage ../applications/misc/michabo { };
14938 midori = wrapFirefox midori-unwrapped { };
14940 miniaudicle = qt6Packages.callPackage ../applications/audio/miniaudicle { };
14942 minidsp = callPackage ../applications/audio/minidsp {
14943 inherit (darwin.apple_sdk.frameworks) AppKit IOKit;
14946 minicom = callPackage ../tools/misc/minicom {
14947 inherit (darwin.apple_sdk.frameworks) IOKit;
14950 minikube = callPackage ../applications/networking/cluster/minikube {
14951 inherit (darwin.apple_sdk.frameworks) vmnet;
14954 minitube = libsForQt5.callPackage ../applications/video/minitube { };
14956 mixxx = libsForQt5.callPackage ../applications/audio/mixxx { };
14958 mldonkey = callPackage ../applications/networking/p2p/mldonkey {
14959 ocamlPackages = ocaml-ng.ocamlPackages_4_14_unsafe_string;
14962 mmex = callPackage ../applications/office/mmex {
14963 wxGTK32 = wxGTK32.override {
14968 mmlgui = callPackage ../applications/audio/mmlgui {
14969 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
14970 libvgm = libvgm.override {
14971 withAllEmulators = false;
14975 enableLibplayer = false;
14979 moc = callPackage ../applications/audio/moc {
14980 inherit (darwin.apple_sdk.frameworks) CoreServices;
14983 xmrig = darwin.apple_sdk_11_0.callPackage ../applications/misc/xmrig { };
14985 xmrig-mo = darwin.apple_sdk_11_0.callPackage ../applications/misc/xmrig/moneroocean.nix { };
14987 xmrig-proxy = darwin.apple_sdk_11_0.callPackage ../applications/misc/xmrig/proxy.nix { };
14989 monotone = callPackage ../applications/version-management/monotone {
14993 monotoneViz = callPackage ../applications/version-management/monotone-viz {
14994 ocamlPackages = ocaml-ng.ocamlPackages_4_14_unsafe_string;
14997 monitor = callPackage ../applications/system/monitor {
14998 libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
15001 moolticute = libsForQt5.callPackage ../applications/misc/moolticute { };
15003 mopidyPackages = (callPackages ../applications/audio/mopidy {
15005 }) // { __attrsFailEvaluation = true; };
15007 inherit (mopidyPackages)
15018 mopidy-musicbox-webclient
15031 edgetx = libsForQt5.callPackage ../applications/misc/edgetx { };
15033 mpg123 = callPackage ../applications/audio/mpg123 {
15034 inherit (darwin.apple_sdk.frameworks) AudioUnit AudioToolbox;
15038 libmpg123 = mpg123.override {
15040 withConplay = false;
15043 nbstripout = callPackage ../applications/version-management/nbstripout { };
15045 pragha = libsForQt5.callPackage ../applications/audio/pragha { };
15047 rofi-emoji = (callPackage ../applications/misc/rofi-emoji { }).v3;
15048 rofi-emoji-wayland = (
15049 callPackage ../applications/misc/rofi-emoji {
15050 rofi-unwrapped = rofi-wayland-unwrapped;
15054 rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw {
15055 waylandSupport = false;
15056 x11Support = false;
15059 rofi-rbw-wayland = python3Packages.callPackage ../applications/misc/rofi-rbw {
15060 waylandSupport = true;
15063 rofi-rbw-x11 = python3Packages.callPackage ../applications/misc/rofi-rbw {
15067 seamly2d = libsForQt5.callPackage ../applications/graphics/seamly2d { };
15069 # a somewhat more maintained fork of ympd
15070 memento = qt6Packages.callPackage ../applications/video/memento { };
15072 mpc-qt = qt6Packages.callPackage ../applications/video/mpc-qt { };
15074 mplayer = callPackage ../applications/video/mplayer ({
15075 libdvdnav = libdvdnav_4_2_1;
15076 } // (config.mplayer or {}));
15078 mpv-unwrapped = callPackage ../applications/video/mpv {
15079 stdenv = if stdenv.hostPlatform.isDarwin then swiftPackages.stdenv else stdenv;
15082 # Wrap avoiding rebuild
15083 mpv = mpv-unwrapped.wrapper { mpv = mpv-unwrapped; };
15085 mpvScripts = mpv-unwrapped.scripts;
15087 shaka-packager = callPackage ../by-name/sh/shaka-packager/package.nix {
15088 abseil-cpp = abseil-cpp_202401;
15091 mu-repo = python3Packages.callPackage ../applications/misc/mu-repo { };
15093 murmur = (callPackages ../applications/networking/mumble {
15094 avahi = avahi-compat;
15095 pulseSupport = config.pulseaudio or false;
15096 iceSupport = config.murmur.iceSupport or true;
15099 mumble = (callPackages ../applications/networking/mumble {
15100 avahi = avahi-compat;
15101 jackSupport = config.mumble.jackSupport or false;
15102 speechdSupport = config.mumble.speechdSupport or false;
15105 mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix {
15106 mumble_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
15107 then pkgsi686Linux.mumble
15111 mup = callPackage ../applications/audio/mup {
15112 autoreconfHook = buildPackages.autoreconfHook269;
15115 musescore = qt6.callPackage ../applications/audio/musescore { };
15117 mwic = callPackage ../applications/misc/mwic {
15118 pythonPackages = python3Packages;
15121 neomutt = darwin.apple_sdk_11_0.callPackage ../applications/networking/mailreaders/neomutt { };
15123 natron = libsForQt5.callPackage ../applications/video/natron { };
15125 netmaker = callPackage ../applications/networking/netmaker {subPackages = ["."];};
15126 netmaker-full = callPackage ../applications/networking/netmaker { };
15128 ninja_1_11 = callPackage ../by-name/ni/ninja/package.nix { ninjaRelease = "1.11"; };
15130 nootka = qt5.callPackage ../applications/audio/nootka { };
15132 opcua-client-gui = libsForQt5.callPackage ../misc/opcua-client-gui { };
15134 ostinato = libsForQt5.callPackage ../applications/networking/ostinato {
15135 protobuf = protobuf_21;
15138 p4 = callPackage ../applications/version-management/p4 {
15139 inherit (darwin.apple_sdk.frameworks) CoreServices Foundation Security;
15141 p4v = qt6Packages.callPackage ../applications/version-management/p4v { };
15143 pc-ble-driver = callPackage ../development/libraries/pc-ble-driver {
15144 inherit (darwin.apple_sdk.frameworks) IOKit;
15147 pcmanfm-qt = lxqt.pcmanfm-qt;
15149 pdfmixtool = libsForQt5.callPackage ../applications/office/pdfmixtool { };
15151 pijuice = with python3Packages; toPythonApplication pijuice;
15153 pinegrow6 = callPackage ../applications/editors/pinegrow { pinegrowVersion = "6"; };
15155 pinegrow = callPackage ../applications/editors/pinegrow { };
15157 pipe-viewer = perlPackages.callPackage ../applications/video/pipe-viewer { };
15159 playonlinux = callPackage ../applications/misc/playonlinux
15160 { stdenv = stdenv_32bit; };
15162 pleroma-bot = python3Packages.callPackage ../development/python-modules/pleroma-bot { };
15164 pnglatex = with python3Packages; toPythonApplication pnglatex;
15166 polybarFull = polybar.override {
15167 alsaSupport = true;
15168 githubSupport = true;
15170 pulseSupport = true;
15176 polyphone = qt6.callPackage ../applications/audio/polyphone { };
15178 roxctl = callPackage ../applications/networking/cluster/roxctl {
15181 rssguard = libsForQt5.callPackage ../applications/networking/feedreaders/rssguard { };
15183 scx = recurseIntoAttrs (callPackage ../os-specific/linux/scx { });
15185 shogun = callPackage ../applications/science/machine-learning/shogun {
15186 protobuf = protobuf_21;
15189 smtube = libsForQt5.callPackage ../applications/video/smtube { };
15191 softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix { };
15193 synapse-bt = callPackage ../applications/networking/p2p/synapse-bt {
15194 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
15197 taxi-cli = with python3Packages; toPythonApplication taxi;
15199 mpop = callPackage ../applications/networking/mpop {
15200 inherit (darwin.apple_sdk.frameworks) Security;
15203 msmtp = callPackage ../applications/networking/msmtp {
15204 inherit (darwin.apple_sdk.frameworks) Security;
15205 autoreconfHook = buildPackages.autoreconfHook269;
15208 imapfilter = callPackage ../applications/networking/mailreaders/imapfilter.nix {
15212 pdfsam-basic = callPackage ../applications/misc/pdfsam-basic {
15213 jdk21 = openjdk21.override { enableJavaFX = true; };
15216 mupdf-headless = mupdf.override {
15221 muso = callPackage ../applications/audio/muso {
15222 inherit (darwin.apple_sdk.frameworks) CoreServices;
15225 diffpdf = libsForQt5.callPackage ../applications/misc/diffpdf { };
15227 diff-pdf = callPackage ../applications/misc/diff-pdf {
15229 inherit (darwin.apple_sdk.frameworks) Cocoa;
15232 mypaint-brushes1 = callPackage ../development/libraries/mypaint-brushes/1.0.nix { };
15234 mypaint-brushes = callPackage ../development/libraries/mypaint-brushes { };
15236 mythtv = libsForQt5.callPackage ../applications/video/mythtv { };
15238 nano = callPackage ../applications/editors/nano { };
15240 ncdu = callPackage ../tools/misc/ncdu { };
15242 ncdu_1 = callPackage ../tools/misc/ncdu/1.nix { };
15244 notepad-next = libsForQt5.callPackage ../applications/editors/notepad-next { };
15246 notepadqq = libsForQt5.callPackage ../applications/editors/notepadqq { };
15248 notmuch = callPackage ../applications/networking/mailreaders/notmuch {
15249 pythonPackages = python3Packages;
15252 notmuch-mutt = callPackage ../applications/networking/mailreaders/notmuch/mutt.nix { };
15254 muchsync = callPackage ../applications/networking/mailreaders/notmuch/muchsync.nix { };
15256 nufraw = callPackage ../applications/graphics/nufraw { };
15258 nufraw-thumbnailer = callPackage ../applications/graphics/nufraw {
15259 addThumbnailer = true;
15262 gnome-obfuscate = callPackage ../applications/graphics/gnome-obfuscate {
15263 inherit (darwin.apple_sdk.frameworks) Foundation;
15266 obs-studio = qt6Packages.callPackage ../applications/video/obs-studio {
15267 ffmpeg = ffmpeg-full;
15270 obs-studio-plugins = recurseIntoAttrs (callPackage ../applications/video/obs-studio/plugins {});
15271 wrapOBS = callPackage ../applications/video/obs-studio/wrapper.nix { };
15273 omegat = callPackage ../applications/misc/omegat.nix { };
15275 inherit (callPackage ../applications/networking/onionshare { }) onionshare onionshare-gui;
15277 openambit = qt5.callPackage ../applications/misc/openambit { };
15279 openbox-menu = callPackage ../applications/misc/openbox-menu {
15280 stdenv = gccStdenv;
15283 openbrf = libsForQt5.callPackage ../applications/misc/openbrf { };
15285 opencpn = callPackage ../applications/misc/opencpn {
15286 inherit (darwin) DarwinTools;
15287 inherit (darwin.apple_sdk.frameworks) AppKit;
15290 openimageio = darwin.apple_sdk_11_0.callPackage ../development/libraries/openimageio {
15291 openexr = openexr_3;
15294 open-music-kontrollers = lib.recurseIntoAttrs {
15295 eteroj = callPackage ../applications/audio/open-music-kontrollers/eteroj.nix { };
15296 jit = callPackage ../applications/audio/open-music-kontrollers/jit.nix { };
15297 mephisto = callPackage ../applications/audio/open-music-kontrollers/mephisto.nix { };
15298 midi_matrix = callPackage ../applications/audio/open-music-kontrollers/midi_matrix.nix { };
15299 moony = callPackage ../applications/audio/open-music-kontrollers/moony.nix { };
15300 orbit = callPackage ../applications/audio/open-music-kontrollers/orbit.nix { };
15301 patchmatrix = callPackage ../applications/audio/open-music-kontrollers/patchmatrix.nix { };
15302 router = callPackage ../applications/audio/open-music-kontrollers/router.nix { };
15303 sherlock = callPackage ../applications/audio/open-music-kontrollers/sherlock.nix { };
15304 synthpod = callPackage ../applications/audio/open-music-kontrollers/synthpod.nix { };
15305 vm = callPackage ../applications/audio/open-music-kontrollers/vm.nix { };
15308 openrsync = darwin.apple_sdk_11_0.callPackage ../applications/networking/sync/openrsync { };
15310 openscad = libsForQt5.callPackage ../applications/graphics/openscad { };
15312 opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client { };
15314 opentoonz = libsForQt5.callPackage ../applications/graphics/opentoonz { };
15316 opentabletdriver = callPackage ../tools/X11/opentabletdriver { };
15318 opentx = libsForQt5.callPackage ../applications/misc/opentx { };
15320 organicmaps = qt6Packages.callPackage ../applications/misc/organicmaps { };
15322 owofetch = callPackage ../tools/misc/owofetch {
15323 inherit (darwin.apple_sdk.frameworks) Foundation DiskArbitration;
15326 vivaldi = callPackage ../applications/networking/browsers/vivaldi { };
15328 vivaldi-ffmpeg-codecs = callPackage ../applications/networking/browsers/vivaldi/ffmpeg-codecs.nix { };
15330 libopenmpt = callPackage ../development/libraries/audio/libopenmpt { };
15332 openrazer-daemon = python3Packages.toPythonApplication python3Packages.openrazer-daemon;
15334 orpie = callPackage ../applications/misc/orpie {
15335 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
15338 osmscout-server = libsForQt5.callPackage ../applications/misc/osmscout-server {
15339 protobuf = protobuf_21.override {
15340 abseil-cpp = abseil-cpp_202103.override {
15341 cxxStandard = "17";
15346 palemoon-bin = callPackage ../applications/networking/browsers/palemoon/bin.nix { };
15348 pantalaimon = callPackage ../applications/networking/instant-messengers/pantalaimon { };
15350 pantalaimon-headless = callPackage ../applications/networking/instant-messengers/pantalaimon {
15351 enableDbusUi = false;
15354 parsec-bin = callPackage ../applications/misc/parsec/bin.nix { };
15356 paraview = libsForQt5.callPackage ../applications/graphics/paraview { };
15358 pekwm = callPackage ../by-name/pe/pekwm/package.nix {
15364 pencil = callPackage ../applications/graphics/pencil {
15367 petrifoo = callPackage ../applications/audio/petrifoo {
15368 inherit (gnome2) libgnomecanvas;
15371 pdfpc = callPackage ../applications/misc/pdfpc {
15372 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-libav;
15375 peaclock = callPackage ../applications/misc/peaclock {
15376 stdenv = gccStdenv;
15379 peertube = callPackage ../servers/peertube {
15380 nodejs = nodejs_18;
15383 photoqt = callPackage ../by-name/ph/photoqt/package.nix {
15384 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
15387 photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { };
15389 phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { };
15391 pianobooster = qt5.callPackage ../applications/audio/pianobooster { };
15393 pianoteq = callPackage ../applications/audio/pianoteq { };
15395 pidginPackages = recurseIntoAttrs (callPackage ../applications/networking/instant-messengers/pidgin/pidgin-plugins { });
15397 inherit (pidginPackages) pidgin;
15399 pithos = callPackage ../applications/audio/pithos {
15400 pythonPackages = python3Packages;
15403 pineapple-pictures = qt6Packages.callPackage ../applications/graphics/pineapple-pictures { };
15405 plater = libsForQt5.callPackage ../applications/misc/plater { };
15407 plexamp = callPackage ../applications/audio/plexamp { };
15409 plex-media-player = libsForQt5.callPackage ../applications/video/plex-media-player { };
15411 plex-mpv-shim = python3Packages.callPackage ../applications/video/plex-mpv-shim { };
15413 plover = recurseIntoAttrs (libsForQt5.callPackage ../applications/misc/plover { });
15415 pokefinder = qt6Packages.callPackage ../tools/games/pokefinder { };
15417 pomodoro = callPackage ../applications/misc/pomodoro {
15418 inherit (darwin.apple_sdk.frameworks) Foundation;
15421 pothos = libsForQt5.callPackage ../applications/radio/pothos { };
15423 qiv = callPackage ../applications/graphics/qiv {
15424 imlib2 = imlib2Full;
15427 processing = callPackage ../applications/graphics/processing {
15431 # perhaps there are better apps for this task? It's how I had configured my preivous system.
15432 # And I don't want to rewrite all rules
15433 profanity = callPackage ../applications/networking/instant-messengers/profanity ({
15434 } // (config.profanity or {}));
15436 protonvpn-cli = python3Packages.callPackage ../applications/networking/protonvpn-cli { };
15437 protonvpn-cli_2 = python3Packages.callPackage ../applications/networking/protonvpn-cli/2.nix { };
15439 protonvpn-gui = python3Packages.callPackage ../applications/networking/protonvpn-gui { };
15441 psi = libsForQt5.callPackage ../applications/networking/instant-messengers/psi { };
15443 psi-plus = libsForQt5.callPackage ../applications/networking/instant-messengers/psi-plus { };
15445 pulseview = libsForQt5.callPackage ../applications/science/electronics/pulseview { };
15447 puredata = callPackage ../applications/audio/puredata { };
15448 puredata-with-plugins = plugins: callPackage ../applications/audio/puredata/wrapper.nix { inherit plugins; };
15450 pure-maps = libsForQt5.callPackage ../applications/misc/pure-maps { };
15452 qbittorrent = qt6Packages.callPackage ../applications/networking/p2p/qbittorrent {
15453 inherit (darwin.apple_sdk.frameworks) Cocoa;
15455 qbittorrent-nox = qbittorrent.override { guiSupport = false; };
15457 qcad = libsForQt5.callPackage ../applications/misc/qcad { };
15459 qcomicbook = libsForQt5.callPackage ../applications/graphics/qcomicbook { };
15461 qctools = libsForQt5.callPackage ../applications/video/qctools { };
15463 qelectrotech = libsForQt5.callPackage ../applications/misc/qelectrotech { };
15465 eiskaltdcpp = libsForQt5.callPackage ../applications/networking/p2p/eiskaltdcpp { };
15467 qemu = callPackage ../applications/virtualization/qemu {
15468 inherit (darwin.apple_sdk_12_3.frameworks) CoreServices Cocoa Hypervisor Kernel vmnet;
15469 inherit (darwin.stubs) rez setfile;
15470 inherit (darwin) sigtool;
15472 if stdenv.hostPlatform.isDarwin then
15473 overrideSDK stdenv {
15474 darwinSdkVersion = "12.3";
15475 darwinMinVersion = "12.0";
15481 qemu-python-utils = python3Packages.toPythonApplication (
15482 python3Packages.qemu.override {
15483 fuseSupport = true;
15488 qemu-utils = qemu.override {
15492 # variant of qemu building user space emulator only - intended to be used from pkgsStatic
15493 qemu-user = qemu.override {
15497 canokey-qemu = callPackage ../applications/virtualization/qemu/canokey-qemu.nix { };
15499 wrapQemuBinfmtP = callPackage ../applications/virtualization/qemu/binfmt-p-wrapper.nix { };
15501 qjackctl = libsForQt5.callPackage ../applications/audio/qjackctl { };
15503 qimgv = libsForQt5.callPackage ../applications/graphics/qimgv { };
15505 qmediathekview = libsForQt5.callPackage ../applications/video/qmediathekview { };
15507 qmplay2-qt5 = qmplay2.override { qtVersion = "5"; };
15508 qmplay2-qt6 = qmplay2.override { qtVersion = "6"; };
15510 qmidinet = libsForQt5.callPackage ../applications/audio/qmidinet { };
15512 qmmp = qt6Packages.callPackage ../applications/audio/qmmp { };
15514 qnotero = libsForQt5.callPackage ../applications/office/qnotero { };
15516 qpwgraph = qt6Packages.callPackage ../applications/audio/qpwgraph { };
15518 qsampler = libsForQt5.callPackage ../applications/audio/qsampler { };
15520 qscreenshot = libsForQt5.callPackage ../applications/graphics/qscreenshot { };
15522 qsstv = qt5.callPackage ../applications/radio/qsstv { };
15524 qsyncthingtray = libsForQt5.callPackage ../applications/misc/qsyncthingtray { };
15526 qstopmotion = libsForQt5.callPackage ../applications/video/qstopmotion {
15527 guvcview = guvcview.override {
15533 qsudo = libsForQt5.callPackage ../applications/misc/qsudo { };
15535 qsynth = libsForQt5.callPackage ../applications/audio/qsynth { };
15537 qtbitcointrader = libsForQt5.callPackage ../applications/misc/qtbitcointrader { };
15539 qtchan = libsForQt5.callPackage ../applications/networking/browsers/qtchan { };
15541 qtemu = libsForQt5.callPackage ../applications/virtualization/qtemu { };
15543 qtox = libsForQt5.callPackage ../applications/networking/instant-messengers/qtox {
15544 inherit (darwin.apple_sdk.frameworks) AVFoundation;
15547 qtpass = libsForQt5.callPackage ../applications/misc/qtpass { };
15549 quassel = libsForQt5.callPackage ../applications/networking/irc/quassel {
15550 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
15553 quasselClient = quassel.override {
15554 monolithic = false;
15556 tag = "-client-kf5";
15559 quasselDaemon = quassel.override {
15560 monolithic = false;
15561 enableDaemon = true;
15563 tag = "-daemon-qt5";
15566 quiterss = libsForQt5.callPackage ../applications/networking/newsreaders/quiterss { };
15568 quodlibet = callPackage ../applications/audio/quodlibet {
15571 libappindicator-gtk3 = null;
15573 libsoup = libsoup_3;
15576 quodlibet-without-gst-plugins = quodlibet.override {
15577 libsoup = libsoup_3;
15578 tag = "-without-gst-plugins";
15579 withGstPlugins = false;
15582 quodlibet-xine = quodlibet.override {
15583 libsoup = libsoup_3;
15585 withGstreamerBackend = false;
15586 withXineBackend = true;
15589 quodlibet-full = quodlibet.override {
15590 inherit gtksourceview webkitgtk_4_0;
15592 keybinder3 = keybinder3;
15593 libappindicator-gtk3 = libappindicator-gtk3;
15594 libmodplug = libmodplug;
15595 libsoup = libsoup_3;
15597 withDbusPython = true;
15598 withMusicBrainzNgs = true;
15599 withPahoMqtt = true;
15600 withPypresence = true;
15604 quodlibet-xine-full = quodlibet-full.override {
15605 libsoup = libsoup_3;
15606 tag = "-xine-full";
15607 withGstreamerBackend = false;
15608 withXineBackend = true;
15611 qutebrowser = callPackage ../applications/networking/browsers/qutebrowser {
15612 inherit (__splicedPackages.qt6Packages) qtbase qtwebengine wrapQtAppsHook qtwayland;
15615 qutebrowser-qt5 = callPackage ../applications/networking/browsers/qutebrowser {
15616 inherit (__splicedPackages.libsForQt5) qtbase qtwebengine wrapQtAppsHook qtwayland;
15619 rakarrack = callPackage ../applications/audio/rakarrack {
15623 radiotray-ng = callPackage ../applications/audio/radiotray-ng {
15627 rapid-photo-downloader = libsForQt5.callPackage ../applications/graphics/rapid-photo-downloader { };
15629 rawtherapee = callPackage ../applications/graphics/rawtherapee {
15630 fftw = fftwSinglePrec;
15633 rclone = callPackage ../applications/networking/sync/rclone { };
15635 rclone-browser = libsForQt5.callPackage ../applications/networking/sync/rclone/browser.nix { };
15637 rdedup = callPackage ../tools/backup/rdedup {
15638 inherit (darwin.apple_sdk.frameworks) Security;
15641 reaper = callPackage ../applications/audio/reaper {
15642 jackLibrary = libjack2; # Another option is "pipewire.jack".
15643 ffmpeg = ffmpeg_4-headless;
15646 reddsaver = callPackage ../applications/misc/reddsaver {
15647 inherit (darwin.apple_sdk.frameworks) Security;
15650 rednotebook = python3Packages.callPackage ../applications/editors/rednotebook { };
15652 restique = libsForQt5.callPackage ../applications/backup/restique { };
15654 retroshare = libsForQt5.callPackage ../applications/networking/p2p/retroshare { };
15656 rgp = libsForQt5.callPackage ../development/tools/rgp { };
15658 ripcord = if stdenv.hostPlatform.isLinux then
15659 qt5.callPackage ../applications/networking/instant-messengers/ripcord { }
15661 callPackage ../applications/networking/instant-messengers/ripcord/darwin.nix { };
15663 inherit (callPackage ../applications/networking/cluster/rke2 { }) rke2_stable rke2_latest rke2_testing;
15664 rke2 = rke2_stable;
15666 rofi-unwrapped = callPackage ../applications/misc/rofi { };
15667 rofi = callPackage ../applications/misc/rofi/wrapper.nix { };
15668 rofi-wayland-unwrapped = callPackage ../applications/misc/rofi/wayland.nix { };
15669 rofi-wayland = callPackage ../applications/misc/rofi/wrapper.nix {
15670 rofi-unwrapped = rofi-wayland-unwrapped;
15673 rofi-pass = callPackage ../tools/security/pass/rofi-pass.nix { };
15674 rofi-pass-wayland = callPackage ../tools/security/pass/rofi-pass.nix {
15675 backend = "wayland";
15678 rstudio = libsForQt5.callPackage ../applications/editors/rstudio {
15682 rstudio-server = rstudio.override { server = true; };
15684 rsync = callPackage ../applications/networking/sync/rsync (config.rsync or {});
15685 rrsync = callPackage ../applications/networking/sync/rsync/rrsync.nix { };
15687 inherit (callPackages ../applications/radio/rtl-sdr { })
15692 rtl-sdr = rtl-sdr-blog;
15694 rucredstash = callPackage ../tools/security/rucredstash {
15695 inherit (darwin.apple_sdk.frameworks) Security;
15698 rusty-psn-gui = rusty-psn.override { withGui = true; };
15700 rymdport = callPackage ../applications/networking/rymdport {
15701 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
15704 savvycan = libsForQt5.callPackage ../applications/networking/sniffers/savvycan {};
15706 sayonara = libsForQt5.callPackage ../applications/audio/sayonara { };
15708 scantailor-advanced = libsForQt5.callPackage ../applications/graphics/scantailor/advanced.nix { };
15710 scantailor-universal = libsForQt5.callPackage ../applications/graphics/scantailor/universal.nix { };
15712 scribus_1_5 = libsForQt5.callPackage ../applications/office/scribus/default.nix { };
15713 scribus = scribus_1_5;
15715 seafile-client = libsForQt5.callPackage ../applications/networking/seafile-client { };
15717 seq66 = qt5.callPackage ../applications/audio/seq66 { };
15719 sfxr-qt = libsForQt5.callPackage ../applications/audio/sfxr-qt { };
15721 sommelier = callPackage ../applications/window-managers/sommelier { };
15723 spotify-qt = libsForQt5.callPackage ../applications/audio/spotify-qt { };
15725 squishyball = callPackage ../applications/audio/squishyball {
15726 ncurses = ncurses5;
15729 sonic-pi = libsForQt5.callPackage ../applications/audio/sonic-pi { };
15731 stag = callPackage ../applications/misc/stag {
15735 sweethome3d = recurseIntoAttrs (
15736 (callPackage ../applications/misc/sweethome3d { }) //
15737 (callPackage ../applications/misc/sweethome3d/editors.nix {
15738 sweethome3dApp = sweethome3d.application;
15742 sxiv = callPackage ../applications/graphics/sxiv {
15743 imlib2 = imlib2Full;
15746 nsxiv = callPackage ../by-name/ns/nsxiv/package.nix {
15747 imlib2 = imlib2Full;
15750 dropbox = callPackage ../applications/networking/dropbox { };
15752 dropbox-cli = callPackage ../applications/networking/dropbox/cli.nix { };
15754 maestral = with python3Packages; toPythonApplication maestral;
15756 maestral-gui = qt6Packages.callPackage ../applications/networking/maestral-qt { };
15758 myfitnesspal = with python3Packages; toPythonApplication myfitnesspal;
15760 libstrangle = callPackage ../tools/X11/libstrangle {
15761 stdenv = stdenv_32bit;
15764 lightdm = libsForQt5.callPackage ../applications/display-managers/lightdm { };
15766 lightdm_qt = lightdm.override { withQt5 = true; };
15768 lightdm-gtk-greeter = callPackage ../applications/display-managers/lightdm/gtk-greeter.nix {
15769 inherit (xfce) xfce4-dev-tools;
15772 ly = callPackage ../applications/display-managers/ly { };
15774 curaengine_stable = callPackage ../applications/misc/curaengine/stable.nix { };
15776 curaengine = callPackage ../applications/misc/curaengine {
15777 inherit (python3.pkgs) libarcus;
15778 protobuf = protobuf_21;
15781 cura = libsForQt5.callPackage ../applications/misc/cura { };
15783 curaPlugins = callPackage ../applications/misc/cura/plugins.nix { };
15785 prusa-slicer = darwin.apple_sdk_11_0.callPackage ../applications/misc/prusa-slicer {
15786 # Build with clang even on Linux, because GCC uses absolutely obscene amounts of memory
15787 # on this particular code base (OOM with 32GB memory and --cores 16 on GCC, succeeds
15788 # with --cores 32 on clang).
15789 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK llvmPackages.stdenv "11.0" else llvmPackages.stdenv;
15792 super-slicer = darwin.apple_sdk_11_0.callPackage ../applications/misc/prusa-slicer/super-slicer.nix { };
15794 super-slicer-beta = super-slicer.beta;
15796 super-slicer-latest = super-slicer.latest;
15798 bambu-studio = callPackage ../applications/misc/bambu-studio { };
15800 orca-slicer = callPackage ../applications/misc/bambu-studio/orca-slicer.nix {};
15802 skrooge = libsForQt5.callPackage ../applications/office/skrooge { };
15804 smartdeblur = libsForQt5.callPackage ../applications/graphics/smartdeblur { };
15806 snd = darwin.apple_sdk_11_0.callPackage ../applications/audio/snd {
15807 inherit (darwin.apple_sdk_11_0.frameworks) CoreServices CoreMIDI;
15810 soci = callPackage ../development/libraries/soci { };
15812 socialscan = with python3.pkgs; toPythonApplication socialscan;
15814 sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { };
15816 sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { };
15818 soulseekqt = libsForQt5.callPackage ../applications/networking/p2p/soulseekqt { };
15820 sox = callPackage ../applications/misc/audio/sox {
15821 inherit (darwin.apple_sdk.frameworks) CoreAudio;
15824 spek = callPackage ../applications/audio/spek {
15825 autoreconfHook = buildPackages.autoreconfHook269;
15828 squeezelite-pulse = callPackage ../by-name/sq/squeezelite/package.nix {
15829 audioBackend = "pulse";
15832 inherit (ocaml-ng.ocamlPackages) stog;
15834 stumpwm = sbclPackages.stumpwm;
15836 stumpwm-unwrapped = sbclPackages.stumpwm-unwrapped;
15838 sublime3Packages = recurseIntoAttrs (callPackage ../applications/editors/sublime/3/packages.nix { });
15840 sublime3 = sublime3Packages.sublime3;
15842 sublime3-dev = sublime3Packages.sublime3-dev;
15844 inherit (recurseIntoAttrs (callPackage ../applications/editors/sublime/4/packages.nix { }))
15848 inherit (callPackage ../applications/version-management/sublime-merge {})
15852 inherit (callPackages ../applications/version-management/subversion {
15854 inherit (darwin.apple_sdk.frameworks) CoreServices Security;
15857 subversionClient = subversion.override {
15858 bdbSupport = false;
15859 perlBindings = true;
15860 pythonBindings = true;
15863 surf = callPackage ../applications/networking/browsers/surf { gtk = gtk2; };
15865 surge = callPackage ../applications/audio/surge {
15869 survex = callPackage ../applications/misc/survex {
15870 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
15873 supersonic-wayland = supersonic.override {
15874 waylandSupport = true;
15877 sylpheed = callPackage ../applications/networking/mailreaders/sylpheed {
15878 inherit (darwin.apple_sdk.frameworks) Foundation;
15881 syncplay = python3.pkgs.callPackage ../applications/networking/syncplay { };
15883 syncplay-nogui = syncplay.override { enableGUI = false; };
15885 inherit (callPackages ../applications/networking/syncthing {
15886 inherit (darwin) autoSignDarwinBinariesHook;
15889 syncthing-discovery
15892 syncthingtray = kdePackages.callPackage ../applications/misc/syncthingtray {
15893 # renamed in KF5 -> KF6
15894 plasma-framework = kdePackages.libplasma;
15896 syncthingtray-minimal = syncthingtray.override {
15897 webviewSupport = false;
15899 kioPluginSupport = false;
15900 plasmoidSupport = false;
15901 systemdSupport = true;
15904 synergy = libsForQt5.callPackage ../applications/misc/synergy {
15905 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
15906 inherit (darwin.apple_sdk_11_0.frameworks) ApplicationServices Carbon Cocoa CoreServices ScreenSaver UserNotifications;
15909 synergyWithoutGUI = synergy.override { withGUI = false; };
15911 tabbed = callPackage ../applications/window-managers/tabbed {
15912 # if you prefer a custom config, write the config.h in tabbed.config.h
15914 # customConfig = builtins.readFile ./tabbed.config.h;
15917 taffybar = callPackage ../applications/window-managers/taffybar {
15918 inherit (haskellPackages) ghcWithPackages taffybar;
15921 tagainijisho = libsForQt5.callPackage ../applications/office/tagainijisho { };
15923 tamgamp.lv2 = callPackage ../applications/audio/tamgamp.lv2 { };
15925 teamspeak5_client = callPackage ../applications/networking/instant-messengers/teamspeak/client5.nix { };
15926 teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { };
15928 telegram-desktop = kdePackages.callPackage ../applications/networking/instant-messengers/telegram/telegram-desktop {
15929 stdenv = if stdenv.hostPlatform.isDarwin
15930 then llvmPackages_19.stdenv
15934 tg = python3Packages.callPackage ../applications/networking/instant-messengers/telegram/tg { };
15936 termdown = python3Packages.callPackage ../applications/misc/termdown { };
15938 terminaltexteffects = with python3Packages; toPythonApplication terminaltexteffects ;
15940 inherit (callPackage ../applications/graphics/tesseract {
15941 inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo;
15946 tesseract = tesseract5;
15948 thunderbirdPackages = recurseIntoAttrs (callPackage ../applications/networking/mailreaders/thunderbird/packages.nix {
15949 callPackage = newScope {
15950 inherit (rustPackages) cargo rustc;
15954 thunderbird-unwrapped = thunderbirdPackages.thunderbird;
15955 thunderbird = wrapThunderbird thunderbird-unwrapped { };
15957 thunderbird-latest-unwrapped = thunderbirdPackages.thunderbird-latest;
15958 thunderbird-latest = wrapThunderbird thunderbird-latest-unwrapped { };
15960 thunderbird-esr-unwrapped = thunderbirdPackages.thunderbird-esr;
15961 thunderbird-esr = wrapThunderbird thunderbird-esr-unwrapped { };
15963 thunderbird-128-unwrapped = thunderbirdPackages.thunderbird-128;
15964 thunderbird-128 = wrapThunderbird thunderbirdPackages.thunderbird-128 { };
15966 thunderbird-bin = wrapThunderbird thunderbird-bin-unwrapped {
15967 applicationName = "thunderbird";
15968 pname = "thunderbird-bin";
15969 desktopName = "Thunderbird";
15971 thunderbird-bin-unwrapped = callPackage ../applications/networking/mailreaders/thunderbird-bin {
15972 generated = import ../applications/networking/mailreaders/thunderbird-bin/release_sources.nix;
15975 timbreid = callPackage ../applications/audio/pd-plugins/timbreid {
15976 fftw = fftwSinglePrec;
15981 timeshift-unwrapped = callPackage ../applications/backup/timeshift/unwrapped.nix { };
15982 timeshift = callPackage ../applications/backup/timeshift { grubPackage = grub2; };
15983 timeshift-minimal = callPackage ../applications/backup/timeshift/minimal.nix { };
15985 timeshift-unwrapped
15990 timidity = callPackage ../tools/misc/timidity {
15991 inherit (darwin.apple_sdk.frameworks) CoreAudio;
15992 inherit (darwin) libobjc;
15995 tiny = callPackage ../applications/networking/irc/tiny {
15996 inherit (darwin.apple_sdk.frameworks) Foundation;
15999 tipp10 = qt6.callPackage ../applications/misc/tipp10 { };
16001 tlp = callPackage ../tools/misc/tlp {
16002 inherit (linuxPackages) x86_energy_perf_policy;
16005 torrenttools = callPackage ../tools/misc/torrenttools {
16009 tony = libsForQt5.callPackage ../applications/audio/tony { };
16011 trustedqsl = tqsl; # Alias added 2019-02-10
16013 libtransmission_3 = transmission_3.override {
16015 enableDaemon = false;
16018 transmission_3-gtk = transmission_3.override { enableGTK3 = true; };
16019 transmission_3-qt = transmission_3.override { enableQt = true; };
16020 transmission_3_noSystemd = transmission_3.override { enableSystemd = false; };
16022 # Needs macOS >= 10.14.6
16023 transmission_4 = darwin.apple_sdk_11_0.callPackage ../applications/networking/p2p/transmission/4.nix {
16024 inherit (darwin.apple_sdk_11_0.frameworks) Foundation;
16026 libutp = libutp_3_4;
16028 libtransmission_4 = transmission_4.override {
16030 enableDaemon = false;
16033 transmission_4-gtk = transmission_4.override { enableGTK3 = true; };
16034 transmission_4-qt5 = transmission_4.override { enableQt5 = true; };
16035 transmission_4-qt6 = transmission_4.override { enableQt6 = true; };
16036 transmission_4-qt = transmission_4-qt5;
16038 traverso = libsForQt5.callPackage ../applications/audio/traverso { };
16040 tinywl = callPackage ../applications/window-managers/tinywl {
16041 wlroots = wlroots_0_18;
16044 treesheets = callPackage ../applications/office/treesheets {
16046 inherit (darwin.apple_sdk.frameworks) Cocoa;
16049 trojita = libsForQt5.callPackage ../applications/networking/mailreaders/trojita { };
16051 tunefish = callPackage ../applications/audio/tunefish {
16052 stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4
16055 tuxclocker = libsForQt5.callPackage ../applications/misc/tuxclocker {
16056 tuxclocker-plugins = tuxclocker-plugins-with-unfree;
16059 tuxclocker-without-unfree = libsForQt5.callPackage ../applications/misc/tuxclocker { };
16061 twmn = libsForQt5.callPackage ../applications/misc/twmn { };
16063 tests-stdenv-gcc-stageCompare = callPackage ../test/stdenv/gcc-stageCompare.nix { };
16065 t-rec = callPackage ../misc/t-rec {
16066 inherit (darwin.apple_sdk.frameworks) Foundation;
16069 twinkle = qt5.callPackage ../applications/networking/instant-messengers/twinkle { };
16071 terminal-typeracer = callPackage ../applications/misc/terminal-typeracer {
16072 inherit (darwin.apple_sdk.frameworks) Security;
16075 ueberzug = with python3Packages; toPythonApplication ueberzug;
16077 ueberzugpp = callPackage ../by-name/ue/ueberzugpp/package.nix {
16078 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
16081 uefitoolPackages = recurseIntoAttrs (callPackage ../tools/system/uefitool/variants.nix {});
16082 uefitool = uefitoolPackages.new-engine;
16084 ungoogled-chromium = callPackage ../applications/networking/browsers/chromium ((config.chromium or {}) // {
16088 unigine-tropics = pkgsi686Linux.callPackage ../applications/graphics/unigine-tropics { };
16090 unigine-sanctuary = pkgsi686Linux.callPackage ../applications/graphics/unigine-sanctuary { };
16092 unigine-superposition = libsForQt5.callPackage ../applications/graphics/unigine-superposition { };
16094 uuagc = haskell.lib.compose.justStaticExecutables haskellPackages.uuagc;
16096 valentina = libsForQt5.callPackage ../applications/misc/valentina { };
16098 vcprompt = callPackage ../applications/version-management/vcprompt {
16099 autoconf = buildPackages.autoconf269;
16102 vdirsyncer = with python3Packages; toPythonApplication vdirsyncer;
16104 vengi-tools = darwin.apple_sdk_11_0.callPackage ../applications/graphics/vengi-tools {
16105 inherit (darwin.apple_sdk_11_0.frameworks) Carbon CoreServices OpenCL;
16108 veusz = libsForQt5.callPackage ../applications/graphics/veusz { };
16110 vim = vimUtils.makeCustomizable (callPackage ../applications/editors/vim {
16111 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
16115 macvimUtils = callPackage ../applications/editors/vim/macvim-configurable.nix { };
16116 in macvimUtils.makeCustomizable (callPackage ../applications/editors/vim/macvim.nix {
16117 stdenv = clangStdenv;
16120 vim-full = vimUtils.makeCustomizable (callPackage ../applications/editors/vim/full.nix {
16121 inherit (darwin.apple_sdk.frameworks) CoreServices Cocoa Foundation CoreData;
16122 inherit (darwin) libobjc;
16125 vim-darwin = (vim-full.override {
16133 pname = "vim-darwin";
16135 platforms = lib.platforms.darwin;
16139 vimacs = callPackage ../applications/editors/vim/vimacs.nix { };
16141 qpdfview = libsForQt5.callPackage ../applications/office/qpdfview { };
16143 vimgolf = callPackage ../games/vimgolf { };
16145 # this is a lower-level alternative to wrapNeovim conceived to handle
16146 # more usecases when wrapping neovim. The interface is being actively worked on
16147 # so expect breakage. use wrapNeovim instead if you want a stable alternative
16148 wrapNeovimUnstable = callPackage ../applications/editors/neovim/wrapper.nix { };
16149 wrapNeovim = neovim-unwrapped: lib.makeOverridable (neovimUtils.legacyWrapper neovim-unwrapped);
16150 neovim-unwrapped = callPackage ../by-name/ne/neovim-unwrapped/package.nix {
16151 lua = if lib.meta.availableOn stdenv.hostPlatform luajit then luajit else lua5_1;
16154 neovimUtils = callPackage ../applications/editors/neovim/utils.nix {
16157 neovim = wrapNeovim neovim-unwrapped { };
16159 gnvim-unwrapped = callPackage ../applications/editors/neovim/gnvim { };
16161 gnvim = callPackage ../applications/editors/neovim/gnvim/wrapper.nix { };
16163 virt-top = callPackage ../applications/virtualization/virt-top {
16164 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
16167 virt-manager = callPackage ../applications/virtualization/virt-manager {
16168 system-libvirt = libvirt;
16171 virt-manager-qt = libsForQt5.callPackage ../applications/virtualization/virt-manager/qt.nix {
16172 qtermwidget = lxqt.qtermwidget_1_4;
16175 virtualbox = libsForQt5.callPackage ../applications/virtualization/virtualbox {
16176 stdenv = stdenv_32bit;
16177 inherit (gnome2) libIDL;
16179 # VirtualBox uses wsimport, which was removed after JDK 8.
16182 # Opt out of building the guest BIOS sources with the problematic Open Watcom
16183 # toolchain. People who need to build the BIOS from sources (for example to
16184 # apply patches) can override this.
16185 open-watcom-bin = null;
16188 virtualboxKvm = lowPrio (virtualbox.override {
16192 virtualboxHardened = lowPrio (virtualbox.override {
16193 enableHardening = true;
16196 virtualboxHeadless = lowPrio (virtualbox.override {
16197 enableHardening = true;
16201 virtualboxExtpack = callPackage ../applications/virtualization/virtualbox/extpack.nix { };
16203 virtualboxWithExtpack = lowPrio (virtualbox.override {
16204 extensionPack = virtualboxExtpack;
16207 virtualglLib = callPackage ../tools/X11/virtualgl/lib.nix {
16211 virtualgl = callPackage ../tools/X11/virtualgl {
16212 virtualglLib_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
16213 then pkgsi686Linux.virtualglLib
16217 primusLib = callPackage ../tools/X11/primus/lib.nix {
16218 nvidia_x11 = linuxPackages.nvidia_x11.override { libsOnly = true; };
16221 primus = callPackage ../tools/X11/primus {
16222 stdenv_i686 = pkgsi686Linux.stdenv;
16223 primusLib_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
16224 then pkgsi686Linux.primusLib
16228 bumblebee = callPackage ../tools/X11/bumblebee {
16229 nvidia_x11 = linuxPackages.nvidia_x11;
16230 nvidia_x11_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
16231 then pkgsi686Linux.linuxPackages.nvidia_x11.override { libsOnly = true; }
16233 libglvnd_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
16234 then pkgsi686Linux.libglvnd
16238 viper4linux-gui = libsForQt5.callPackage ../applications/audio/viper4linux-gui { };
16240 vlc-bin-universal = vlc-bin.override { variant = "universal"; };
16242 libvlc = vlc.override {
16247 vmpk = libsForQt5.callPackage ../applications/audio/vmpk { };
16249 vmware-horizon-client = callPackage ../applications/networking/remote/vmware-horizon-client { };
16251 vorbis-tools = callPackage ../applications/audio/vorbis-tools {
16252 autoreconfHook = buildPackages.autoreconfHook269;
16255 vscode = callPackage ../applications/editors/vscode/vscode.nix { };
16256 vscode-fhs = vscode.fhs;
16257 vscode-fhsWithPackages = vscode.fhsWithPackages;
16259 vscode-with-extensions = callPackage ../applications/editors/vscode/with-extensions.nix { };
16261 vscode-utils = callPackage ../applications/editors/vscode/extensions/vscode-utils.nix { };
16263 vscode-extensions = recurseIntoAttrs (callPackage ../applications/editors/vscode/extensions { });
16265 vscode-js-debug = callPackage ../by-name/vs/vscode-js-debug/package.nix {
16266 inherit (darwin.apple_sdk.frameworks) AppKit Security;
16269 vscodium = callPackage ../applications/editors/vscode/vscodium.nix { };
16270 vscodium-fhs = vscodium.fhs;
16271 vscodium-fhsWithPackages = vscodium.fhsWithPackages;
16273 openvscode-server = callPackage ../servers/openvscode-server {
16274 nodejs = nodejs_18;
16275 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa Security;
16278 code-server = callPackage ../servers/code-server {
16279 nodejs = nodejs_20;
16280 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa CoreServices Security;
16283 whispers = with python3Packages; toPythonApplication whispers;
16285 warp = callPackage ../applications/networking/warp {
16286 inherit (darwin.apple_sdk.frameworks) Security Foundation;
16289 warp-plus = callPackage ../by-name/wa/warp-plus/package.nix {
16290 buildGoModule = buildGo122Module;
16293 # Should always be the version with the most features
16296 # Version without X11
16297 w3m-nox = w3m.override {
16298 x11Support = false;
16299 imlib2 = imlib2-nox;
16302 # Version without X11 or graphics
16303 w3m-nographics = w3m.override {
16304 x11Support = false;
16305 graphicsSupport = false;
16308 # Version for batch text processing, not a good browser
16309 w3m-batch = w3m.override {
16310 graphicsSupport = false;
16311 mouseSupport = false;
16312 x11Support = false;
16313 imlib2 = imlib2-nox;
16316 wayfire = callPackage ../applications/window-managers/wayfire/default.nix {
16317 wlroots = wlroots_0_17;
16319 wf-config = callPackage ../applications/window-managers/wayfire/wf-config.nix { };
16321 wayfirePlugins = recurseIntoAttrs (
16322 callPackage ../applications/window-managers/wayfire/plugins.nix { }
16324 wayfire-with-plugins = callPackage ../applications/window-managers/wayfire/wrapper.nix {
16325 plugins = with wayfirePlugins; [ wcm wf-shell ];
16328 webcamoid = libsForQt5.callPackage ../applications/video/webcamoid { };
16330 webcord = callPackage ../by-name/we/webcord/package.nix { electron = electron_32; };
16332 webcord-vencord = callPackage ../by-name/we/webcord-vencord/package.nix { electron = electron_31; };
16334 webmacs = libsForQt5.callPackage ../applications/networking/browsers/webmacs {
16335 stdenv = if stdenv.cc.isClang then gccStdenv else stdenv;
16338 webssh = with python3Packages; toPythonApplication webssh;
16340 wrapWeechat = callPackage ../applications/networking/irc/weechat/wrapper.nix { };
16342 weechat-unwrapped = callPackage ../applications/networking/irc/weechat {
16343 inherit (darwin) libobjc;
16344 inherit (darwin) libresolv;
16348 weechat = wrapWeechat weechat-unwrapped { };
16350 weechatScripts = recurseIntoAttrs (callPackage ../applications/networking/irc/weechat/scripts { });
16352 westonLite = weston.override {
16353 demoSupport = false;
16354 jpegSupport = false;
16355 lcmsSupport = false;
16356 pangoSupport = false;
16357 pipewireSupport = false;
16358 rdpSupport = false;
16359 remotingSupport = false;
16360 vaapiSupport = false;
16361 vncSupport = false;
16362 webpSupport = false;
16363 xwaylandSupport = false;
16366 chatterino2 = callPackage ../applications/networking/instant-messengers/chatterino2 {
16367 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
16370 wgnord = callPackage ../applications/networking/wgnord/default.nix { };
16372 whalebird = callPackage ../applications/misc/whalebird {
16373 electron = electron_27;
16376 inherit (windowmaker) dockapps;
16378 wofi-pass = callPackage ../../pkgs/tools/security/pass/wofi-pass.nix { };
16380 wordnet = callPackage ../applications/misc/wordnet {
16381 inherit (darwin.apple_sdk.frameworks) Cocoa;
16384 workrave = callPackage ../applications/misc/workrave {
16385 inherit (python3Packages) jinja2;
16386 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good;
16389 worldengine-cli = python3Packages.worldengine;
16391 wpsoffice = libsForQt5.callPackage ../applications/office/wpsoffice { };
16392 wpsoffice-cn = libsForQt5.callPackage ../applications/office/wpsoffice {
16393 useChineseVersion = true;
16396 wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { };
16398 wrapThunderbird = callPackage ../applications/networking/mailreaders/thunderbird/wrapper.nix { };
16400 wsjtx = qt5.callPackage ../applications/radio/wsjtx { };
16402 wxhexeditor = callPackage ../applications/editors/wxhexeditor {
16403 inherit (darwin.apple_sdk.frameworks) Cocoa;
16404 inherit (llvmPackages) openmp;
16408 x11basic = callPackage ../development/compilers/x11basic {
16409 autoconf = buildPackages.autoconf269;
16412 x2goclient = libsForQt5.callPackage ../applications/networking/remote/x2goclient { };
16414 x32edit = callPackage ../applications/audio/midas/x32edit.nix { };
16416 xaos = libsForQt5.callPackage ../applications/graphics/xaos { };
16418 xbindkeys-config = callPackage ../tools/X11/xbindkeys-config {
16422 kodiPackages = recurseIntoAttrs (kodi.packages);
16424 kodi = callPackage ../applications/video/kodi {
16426 jre_headless = jdk11_headless;
16429 kodi-wayland = callPackage ../applications/video/kodi {
16431 jre_headless = jdk11_headless;
16432 waylandSupport = true;
16435 kodi-gbm = callPackage ../applications/video/kodi {
16437 jre_headless = jdk11_headless;
16441 xca = qt6Packages.callPackage ../applications/misc/xca { };
16443 inherit (xorg) xcompmgr;
16445 xdg-desktop-portal = callPackage ../development/libraries/xdg-desktop-portal { };
16447 xdg-desktop-portal-hyprland = callPackage ../applications/window-managers/hyprwm/xdg-desktop-portal-hyprland {
16448 inherit (qt6) qtbase qttools qtwayland wrapQtAppsHook;
16451 buildXenPackage = callPackage ../build-support/xen { };
16453 gxneur = callPackage ../applications/misc/gxneur {
16454 inherit (gnome2) libglade GConf;
16457 xournal = callPackage ../applications/graphics/xournal {
16458 inherit (gnome2) libgnomecanvas;
16461 xournalpp = darwin.apple_sdk_11_0.callPackage ../applications/graphics/xournalpp {
16465 xpdf = libsForQt5.callPackage ../applications/misc/xpdf {
16466 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
16469 xmobar = haskellPackages.xmobar.bin;
16471 xmonad-with-packages = callPackage ../applications/window-managers/xmonad/wrapper.nix {
16472 inherit (haskellPackages) ghcWithPackages;
16473 packages = _: [ haskellPackages.xmonad-contrib ];
16476 xmonadctl = callPackage ../applications/window-managers/xmonad/xmonadctl.nix {
16477 inherit (haskellPackages) ghcWithPackages;
16480 xmonad_log_applet = callPackage ../applications/window-managers/xmonad/log-applet {
16481 inherit (xfce) libxfce4util xfce4-panel;
16484 xmonad_log_applet_mate = xmonad_log_applet.override {
16485 desktopSupport = "mate";
16488 xmonad_log_applet_xfce = xmonad_log_applet.override {
16489 desktopSupport = "xfce4";
16492 libxpdf = callPackage ../applications/misc/xpdf/libxpdf.nix { };
16494 xpra = callPackage ../tools/X11/xpra { };
16495 xpraWithNvenc = callPackage ../tools/X11/xpra {
16497 nvidia_x11 = linuxPackages.nvidia_x11.override { libsOnly = true; };
16499 libfakeXinerama = callPackage ../tools/X11/xpra/libfakeXinerama.nix { };
16501 xsd = callPackage ../development/libraries/xsd {
16502 stdenv = gcc9Stdenv;
16505 xmp = callPackage ../applications/audio/xmp {
16506 inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio;
16509 xygrib = libsForQt5.callPackage ../applications/misc/xygrib { };
16511 yabar = callPackage ../applications/window-managers/yabar { };
16513 yabar-unstable = callPackage ../applications/window-managers/yabar/unstable.nix { };
16515 ydiff = with python3.pkgs; toPythonApplication ydiff;
16517 yokadi = python3Packages.callPackage ../applications/misc/yokadi { };
16519 your-editor = callPackage ../applications/editors/your-editor { stdenv = gccStdenv; };
16521 youtube-dl = with python3Packages; toPythonApplication youtube-dl;
16523 youtube-dl-light = with python3Packages; toPythonApplication youtube-dl-light;
16525 youtube-music = callPackage ../applications/audio/youtube-music {
16529 youtube-tui = callPackage ../applications/video/youtube-tui {
16530 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security AppKit;
16533 yt-dlp-light = yt-dlp.override {
16534 atomicparsleySupport = false;
16535 ffmpegSupport = false;
16536 rtmpSupport = false;
16539 youtube-viewer = perlPackages.WWWYoutubeViewer;
16541 yuview = libsForQt5.yuview;
16543 zammad = callPackage ../applications/networking/misc/zammad { };
16545 zathuraPkgs = callPackage ../applications/misc/zathura { };
16546 zathura = zathuraPkgs.zathuraWrapper;
16548 zeroc-ice-cpp11 = zeroc-ice.override { cpp11 = true; };
16550 zexy = callPackage ../applications/audio/pd-plugins/zexy {
16551 autoconf = buildPackages.autoconf269;
16554 zgv = callPackage ../applications/graphics/zgv {
16555 # Enable the below line for terminal display. Note
16556 # that it requires sixel graphics compatible terminals like mlterm
16561 zotero_7 = pkgs.zotero-beta;
16563 zsteg = callPackage ../tools/security/zsteg { };
16565 zynaddsubfx = callPackage ../applications/audio/zynaddsubfx {
16566 guiModule = "zest";
16567 fftw = fftwSinglePrec;
16570 zynaddsubfx-fltk = zynaddsubfx.override {
16571 guiModule = "fltk";
16574 zynaddsubfx-ntk = zynaddsubfx.override {
16578 ### BLOCKCHAINS / CRYPTOCURRENCIES / WALLETS
16580 alfis = callPackage ../applications/blockchains/alfis {
16581 inherit (darwin.apple_sdk.frameworks) Cocoa Security WebKit;
16583 alfis-nogui = alfis.override {
16587 bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin {
16588 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
16590 inherit (darwin) autoSignDarwinBinariesHook;
16593 bitcoind = callPackage ../applications/blockchains/bitcoin {
16595 inherit (darwin) autoSignDarwinBinariesHook;
16598 bitcoind-knots = callPackage ../applications/blockchains/bitcoin-knots {
16600 inherit (darwin) autoSignDarwinBinariesHook;
16603 bitcoin-abc = libsForQt5.callPackage ../applications/blockchains/bitcoin-abc {
16605 protobuf = protobuf_21;
16607 bitcoind-abc = callPackage ../applications/blockchains/bitcoin-abc {
16608 mkDerivation = stdenv.mkDerivation;
16609 protobuf = protobuf_21;
16613 btcpayserver = callPackage ../applications/blockchains/btcpayserver { };
16615 btcpayserver-altcoins = callPackage ../applications/blockchains/btcpayserver { altcoinSupport = true; };
16617 cryptop = python3.pkgs.callPackage ../applications/blockchains/cryptop { };
16619 electrs = callPackage ../applications/blockchains/electrs {
16620 inherit (darwin.apple_sdk.frameworks) Security;
16623 elements = libsForQt5.callPackage ../applications/blockchains/elements {
16625 inherit (darwin) autoSignDarwinBinariesHook;
16627 elementsd = callPackage ../applications/blockchains/elements {
16629 inherit (darwin) autoSignDarwinBinariesHook;
16631 elementsd-simplicity = elementsd.overrideAttrs {
16632 version = "unstable-2023-04-18";
16633 src = fetchFromGitHub {
16634 owner = "ElementsProject";
16636 rev = "ea318a45094ab3d31dd017d7781a6f28f1ffaa33"; # simplicity branch latest
16637 hash = "sha256-ooe+If3HWaJWpr2ux7DpiCTqB9Hv+aXjquEjplDjvhM=";
16641 fulcrum = libsForQt5.callPackage ../applications/blockchains/fulcrum { };
16643 go-ethereum = callPackage ../by-name/go/go-ethereum/package.nix {
16644 inherit (darwin) libobjc;
16645 inherit (darwin.apple_sdk.frameworks) IOKit;
16648 gridcoin-research = libsForQt5.callPackage ../applications/blockchains/gridcoin-research {
16652 groestlcoin = libsForQt5.callPackage ../applications/blockchains/groestlcoin {
16653 stdenv = darwin.apple_sdk_11_0.stdenv;
16655 inherit (darwin) autoSignDarwinBinariesHook;
16658 groestlcoind = callPackage ../applications/blockchains/groestlcoin {
16659 inherit (darwin) autoSignDarwinBinariesHook;
16662 ledger-agent = with python3Packages; toPythonApplication ledger-agent;
16664 litecoin = libsForQt5.callPackage ../applications/blockchains/litecoin {
16665 inherit (darwin.apple_sdk.frameworks) AppKit;
16666 boost = pkgs.boost177;
16668 litecoind = litecoin.override { withGui = false; };
16670 monero-cli = callPackage ../applications/blockchains/monero-cli {
16671 inherit (darwin.apple_sdk.frameworks) CoreData IOKit;
16674 haven-cli = callPackage ../applications/blockchains/haven-cli {
16675 inherit (darwin.apple_sdk.frameworks) CoreData IOKit PCSC;
16678 monero-gui = libsForQt5.callPackage ../applications/blockchains/monero-gui { };
16680 napari = with python3Packages; toPythonApplication napari;
16682 nano-wallet = libsForQt5.callPackage ../applications/blockchains/nano-wallet { };
16684 pycoin = with python3Packages; toPythonApplication pycoin;
16686 solana-validator = callPackage ../applications/blockchains/solana-validator { };
16688 snarkos = callPackage ../applications/blockchains/snarkos {
16689 inherit (darwin.apple_sdk.frameworks) Security;
16692 inherit (callPackages ../applications/blockchains/teos { })
16694 teos-watchtower-plugin;
16696 vertcoin = libsForQt5.callPackage ../applications/blockchains/vertcoin {
16699 vertcoind = callPackage ../applications/blockchains/vertcoin {
16703 zcash = callPackage ../applications/blockchains/zcash {
16704 inherit (darwin.apple_sdk.frameworks) Security;
16705 stdenv = llvmPackages_14.stdenv;
16708 polkadot = callPackage ../applications/blockchains/polkadot {
16709 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
16712 samplv1 = libsForQt5.callPackage ../applications/audio/samplv1 { };
16714 beancount = with python3.pkgs; toPythonApplication beancount;
16716 beancount-black = with python3.pkgs; toPythonApplication beancount-black;
16718 beanhub-cli = with python3.pkgs; toPythonApplication beanhub-cli;
16720 bean-add = callPackage ../applications/office/beancount/bean-add.nix { };
16723 # TODO: Erroneous references to GHC on aarch64-darwin: https://github.com/NixOS/nixpkgs/issues/318013
16724 (if stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64 then lib.id else haskell.lib.compose.justStaticExecutables)
16725 haskellPackages.bench;
16727 cri-o = callPackage ../applications/virtualization/cri-o/wrapper.nix { };
16728 cri-o-unwrapped = callPackage ../applications/virtualization/cri-o { };
16730 drumkv1 = libsForQt5.callPackage ../applications/audio/drumkv1 { };
16732 eureka-ideas = callPackage ../applications/misc/eureka-ideas {
16733 inherit (darwin.apple_sdk.frameworks) Security;
16736 phonemizer = with python3Packages; toPythonApplication phonemizer;
16738 wyoming-faster-whisper = callPackage ../tools/audio/wyoming/faster-whisper.nix { };
16740 wyoming-openwakeword = callPackage ../tools/audio/wyoming/openwakeword.nix { };
16742 wyoming-piper = callPackage ../tools/audio/wyoming/piper.nix { };
16746 _2048-cli = _2048-cli-terminal;
16747 _2048-cli-curses = callPackage ../games/2048-cli { ui = "curses"; };
16748 _2048-cli-terminal = callPackage ../games/2048-cli { ui = "terminal"; };
16750 _90secondportraits = callPackage ../games/90secondportraits { love = love_0_10; };
16752 inherit (callPackages ../games/fteqw {})
16757 heroic-unwrapped = callPackage ../games/heroic {
16758 # Match the version used by the upstream package.
16759 electron = electron_31;
16762 heroic = callPackage ../games/heroic/fhsenv.nix { };
16764 pmars-x11 = pmars.override { enableXwinGraphics = true; };
16766 ### GAMES/DOOM-PORTS
16768 doomseeker = qt5.callPackage ../games/doom-ports/doomseeker { };
16770 doomrunner = qt5.callPackage ../games/doom-ports/doomrunner { };
16772 enyo-launcher = libsForQt5.callPackage ../games/doom-ports/enyo-launcher { };
16774 slade = callPackage ../games/doom-ports/slade {
16775 wxGTK = (wxGTK32.overrideAttrs {
16777 (fetchpatch { # required to run slade 3.2.4 on wxGTK 3.2.4, see PR #266945
16778 url = "https://github.com/wxWidgets/wxWidgets/commit/425d9455e8307c1267a79d47d77e3dafeb4d86de.patch";
16779 excludes = [ "docs/changes.txt" ];
16781 hash = "sha256-6LOYLDLtVCHxNdHAWv3zhlCsljIpi//RJb9XVLGD5hM=";
16789 sladeUnstable = callPackage ../games/doom-ports/slade/git.nix {
16790 wxGTK = (wxGTK32.overrideAttrs {
16792 (fetchpatch { # required to run sladeUnstable unstable-2023-09-30 on wxGTK 3.2.4, see PR #266945
16793 url = "https://github.com/wxWidgets/wxWidgets/commit/425d9455e8307c1267a79d47d77e3dafeb4d86de.patch";
16794 excludes = [ "docs/changes.txt" ];
16796 hash = "sha256-6LOYLDLtVCHxNdHAWv3zhlCsljIpi//RJb9XVLGD5hM=";
16804 zandronum = callPackage ../games/doom-ports/zandronum { };
16806 zandronum-server = zandronum.override {
16810 zandronum-alpha = callPackage ../games/doom-ports/zandronum/alpha { };
16812 zandronum-alpha-server = zandronum-alpha.override {
16816 fmodex = callPackage ../games/doom-ports/zandronum/fmod.nix { };
16818 doom-bcc = callPackage ../games/doom-ports/zdoom/bcc-git.nix { };
16820 zdbsp = callPackage ../games/doom-ports/zdoom/zdbsp.nix { };
16822 zdoom = callPackage ../games/doom-ports/zdoom { };
16824 pro-office-calculator = libsForQt5.callPackage ../games/pro-office-calculator { };
16826 qgo = libsForQt5.callPackage ../games/qgo { };
16828 sm64ex = callPackage ../games/sm64ex {
16832 sm64ex-coop = callPackage ../games/sm64ex {
16833 branch = "sm64ex-coop";
16836 amoeba = callPackage ../games/amoeba { };
16837 amoeba-data = callPackage ../games/amoeba/data.nix { };
16839 anki = callPackage ../games/anki {
16840 inherit (darwin.apple_sdk.frameworks) AVKit CoreAudio;
16842 anki-bin = callPackage ../games/anki/bin.nix { };
16843 anki-sync-server = callPackage ../games/anki/sync-server.nix { };
16845 armagetronad = callPackage ../games/armagetronad { };
16847 armagetronad-dedicated = callPackage ../games/armagetronad { dedicatedServer = true; };
16849 art = callPackage ../by-name/ar/art/package.nix {
16850 fftw = fftwSinglePrec;
16853 arx-libertatis = libsForQt5.callPackage ../games/arx-libertatis { };
16855 asc = callPackage ../games/asc {
16860 beancount-ing-diba = callPackage ../applications/office/beancount/beancount-ing-diba.nix { };
16862 beancount-share = callPackage ../applications/office/beancount/beancount_share.nix { };
16864 black-hole-solver = callPackage ../games/black-hole-solver {
16865 inherit (perlPackages) PathTiny;
16868 bugdom = callPackage ../games/bugdom {
16869 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
16870 inherit (darwin.apple_sdk_11_0.frameworks) IOKit Foundation OpenGL;
16873 bzflag = callPackage ../games/bzflag {
16874 inherit (darwin.apple_sdk.frameworks) Carbon CoreServices;
16877 cataclysmDDA = callPackage ../games/cataclysm-dda { };
16879 cataclysm-dda = cataclysmDDA.stable.tiles;
16881 cataclysm-dda-git = cataclysmDDA.git.tiles;
16883 chessx = libsForQt5.callPackage ../games/chessx { };
16885 chiaki = libsForQt5.callPackage ../games/chiaki { };
16887 chiaki-ng = kdePackages.callPackage ../games/chiaki-ng { };
16889 cockatrice = libsForQt5.callPackage ../games/cockatrice {
16890 protobuf = protobuf_21;
16893 construoBase = lowPrio (callPackage ../games/construo {
16899 construo = construoBase.override {
16900 inherit libGL libGLU libglut;
16903 crawlTiles = callPackage ../games/crawl {
16907 crawl = callPackage ../games/crawl { };
16909 inherit (import ../games/crossfire pkgs)
16910 crossfire-server crossfire-arch crossfire-maps crossfire-client;
16912 curseofwar = callPackage ../games/curseofwar { SDL = null; };
16913 curseofwar-sdl = callPackage ../games/curseofwar { ncurses = null; };
16915 cutechess = qt5.callPackage ../games/cutechess { };
16917 cutemaze = qt6Packages.callPackage ../games/cutemaze { };
16919 deliantra-server = callPackage ../games/deliantra/server.nix {
16920 # perl538 defines 'struct object' in sv.h. many conflicts result
16922 perlPackages = perl540Packages;
16924 deliantra-arch = callPackage ../games/deliantra/arch.nix { };
16925 deliantra-maps = callPackage ../games/deliantra/maps.nix { };
16926 deliantra-data = callPackage ../games/deliantra/data.nix { };
16928 ddnet = callPackage ../games/ddnet {};
16929 ddnet-server = ddnet.override { buildClient = false; };
16931 devilutionx = callPackage ../games/devilutionx {
16933 SDL2 = SDL2.override {
16938 duckmarines = callPackage ../games/duckmarines { love = love_0_10; };
16940 dwarf-fortress-packages = recurseIntoAttrs (callPackage ../games/dwarf-fortress { });
16942 dwarf-fortress = dwarf-fortress-packages.dwarf-fortress;
16944 dwarf-therapist = dwarf-fortress-packages.dwarf-therapist;
16946 dxx-rebirth = callPackage ../games/dxx-rebirth { };
16948 inherit (callPackages ../games/dxx-rebirth/assets.nix { })
16952 inherit (callPackages ../games/dxx-rebirth/full.nix { })
16956 easyrpg-player = callPackage ../games/easyrpg-player {
16957 inherit (darwin.apple_sdk.frameworks) Foundation AudioUnit AudioToolbox;
16960 exult = callPackage ../games/exult {
16961 inherit (darwin.apple_sdk.frameworks) AudioUnit;
16964 fallout-ce = callPackage ../games/fallout-ce/fallout-ce.nix { };
16965 fallout2-ce = callPackage ../games/fallout-ce/fallout2-ce.nix { };
16967 flare = callPackage ../games/flare {
16968 inherit (darwin.apple_sdk.frameworks) Cocoa;
16971 fltrator = callPackage ../games/fltrator {
16972 fltk = fltk-minimal;
16975 factorio = callPackage ../by-name/fa/factorio/package.nix { releaseType = "alpha"; };
16977 factorio-experimental = factorio.override { releaseType = "alpha"; experimental = true; };
16979 factorio-headless = factorio.override { releaseType = "headless"; };
16981 factorio-headless-experimental = factorio.override { releaseType = "headless"; experimental = true; };
16983 factorio-demo = factorio.override { releaseType = "demo"; };
16985 factorio-space-age = factorio.override { releaseType = "expansion"; };
16987 factorio-space-age-experimental = factorio.override { releaseType = "expansion"; experimental = true; };
16989 factorio-mods = callPackage ../by-name/fa/factorio/mods.nix { };
16991 factorio-utils = callPackage ../by-name/fa/factorio/utils.nix { };
16993 ferium = callPackage ../games/ferium {
16994 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration;
16997 flightgear = libsForQt5.callPackage ../games/flightgear { };
16999 freecad-wayland = freecad.override { withWayland = true; };
17001 freeciv = callPackage ../games/freeciv {
17002 sdl2Client = false;
17007 freeciv_sdl2 = freeciv.override {
17013 freeciv_qt = freeciv.override {
17014 sdl2Client = false;
17019 freeciv_gtk = freeciv;
17021 garden-of-coloured-lights = callPackage ../games/garden-of-coloured-lights { allegro = allegro4; };
17023 gcompris = libsForQt5.callPackage ../games/gcompris { };
17025 gl-gsync-demo = callPackage ../games/gl-gsync-demo {
17026 libXNVCtrl = linuxPackages.nvidia_x11.settings.libXNVCtrl;
17029 gogdl = python3Packages.callPackage ../games/gogdl { };
17031 gscrabble = python3Packages.callPackage ../games/gscrabble { };
17033 gshogi = python3Packages.callPackage ../games/gshogi { };
17035 qtads = qt5.callPackage ../games/qtads { };
17037 hedgewars = libsForQt5.callPackage ../games/hedgewars { };
17039 ibmcloud-cli = callPackage ../tools/admin/ibmcloud-cli { stdenv = stdenvNoCC; };
17041 instaloader = python3Packages.callPackage ../tools/misc/instaloader { };
17043 iortcw = callPackage ../games/iortcw { };
17044 # used as base package for iortcw forks
17045 iortcw_sp = callPackage ../games/iortcw/sp.nix { };
17047 ja2-stracciatella = callPackage ../games/ja2-stracciatella {
17048 inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
17051 katagoWithCuda = katago.override {
17053 cudaPackages = cudaPackages_12;
17056 katagoCPU = katago.override {
17060 katagoTensorRT = katago.override {
17061 backend = "tensorrt";
17062 cudaPackages = cudaPackages_12;
17065 koboredux = callPackage ../games/koboredux { };
17067 koboredux-free = callPackage ../games/koboredux {
17068 useProprietaryAssets = false;
17071 ldmud = callPackage ../games/ldmud { };
17073 ldmud-full = callPackage ../games/ldmud {
17074 ipv6Support = true;
17075 mccpSupport = true;
17076 mysqlSupport = true;
17077 postgresSupport = true;
17078 sqliteSupport = true;
17080 pythonSupport = true;
17083 leela-zero = libsForQt5.callPackage ../games/leela-zero { };
17085 legendary-gl = python3Packages.callPackage ../games/legendary-gl { };
17087 lincity = callPackage ../games/lincity { };
17089 lincity_ng = callPackage ../games/lincity/ng.nix {
17090 # https://github.com/lincity-ng/lincity-ng/issues/25
17094 liquidwar = callPackage ../games/liquidwar {
17098 liquidwar5 = callPackage ../games/liquidwar/5.nix {
17101 macopix = callPackage ../games/macopix {
17105 maptool = callPackage ../games/maptool {
17106 # MapTool is fussy about which JRE it uses; OpenJDK will leave it hanging
17107 # at launch in a class initialization deadlock. MapTool ships Temurin with
17108 # their pre-built releases so we might as well use it too.
17109 jre = temurin-bin-21;
17110 openjfx = openjfx21;
17113 manaplus = callPackage ../games/manaplus { stdenv = gcc11Stdenv; };
17115 mindustry-wayland = callPackage ../by-name/mi/mindustry/package.nix {
17116 enableWayland = true;
17119 mindustry-server = callPackage ../by-name/mi/mindustry/package.nix {
17120 enableClient = false;
17121 enableServer = true;
17124 minecraft = callPackage ../games/minecraft { };
17126 minecraftServers = import ../games/minecraft-servers { inherit callPackage lib javaPackages; };
17127 minecraft-server = minecraftServers.vanilla; # backwards compatibility
17129 minetest = callPackage ../games/minetest {
17130 inherit (darwin.apple_sdk.frameworks) OpenGL OpenAL Carbon Cocoa Kernel;
17132 minetestclient = minetest.override { buildServer = false; };
17133 minetestserver = minetest.override { buildClient = false; };
17135 mnemosyne = callPackage ../games/mnemosyne {
17139 mrrescue = callPackage ../games/mrrescue { love = love_0_10; };
17141 mudlet = libsForQt5.callPackage ../games/mudlet {
17143 stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv;
17144 inherit (darwin.apple_sdk_11_0.frameworks) AppKit;
17147 blightmud = callPackage ../games/blightmud { };
17149 blightmud-tts = callPackage ../games/blightmud { withTTS = true; };
17151 nethack = callPackage ../games/nethack { };
17153 nethack-qt = callPackage ../games/nethack {
17155 stdenv = gccStdenv;
17158 nethack-x11 = callPackage ../games/nethack { x11Mode = true; };
17160 nile = python3Packages.callPackage ../games/nile { };
17162 npush = callPackage ../games/npush { };
17163 run-npush = callPackage ../games/npush/run.nix { };
17165 oilrush = callPackage ../games/oilrush { };
17167 openloco = pkgsi686Linux.callPackage ../games/openloco { };
17169 openmw = libsForQt5.callPackage ../games/openmw {
17170 inherit (darwin.apple_sdk.frameworks) CoreMedia VideoDecodeAcceleration VideoToolbox;
17173 openmw-tes3mp = libsForQt5.callPackage ../games/openmw/tes3mp.nix { };
17175 openraPackages_2019 = import ../games/openra_2019 {
17177 pkgs = pkgs.__splicedPackages;
17180 openra_2019 = openraPackages_2019.engines.release;
17182 openraPackages = recurseIntoAttrs (callPackage ../games/openra {});
17184 openra = openraPackages.engines.release;
17186 openrw = callPackage ../games/openrw {
17187 inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL;
17190 openspades = callPackage ../games/openspades {
17191 inherit (darwin.apple_sdk.frameworks) Cocoa;
17194 openttd = callPackage ../games/openttd {
17195 zlib = zlib.override {
17199 openttd-jgrpp = callPackage ../games/openttd/jgrpp.nix {
17200 zlib = zlib.override {
17204 openttd-grfcodec = callPackage ../games/openttd/grfcodec.nix { };
17205 openttd-nml = callPackage ../games/openttd/nml.nix { };
17207 openxcom = callPackage ../games/openxcom { SDL = SDL_compat; };
17209 openxray = callPackage ../games/openxray {
17210 # Builds with Clang, but hits an assertion failure unless GCC is used
17211 # https://github.com/OpenXRay/xray-16/issues/1224
17212 stdenv = gccStdenv;
17215 orthorobot = callPackage ../games/orthorobot { love = love_0_10; };
17217 papermcServers = callPackages ../games/papermc { };
17219 papermc = papermcServers.papermc;
17221 path-of-building = qt6Packages.callPackage ../games/path-of-building {};
17223 pentobi = libsForQt5.callPackage ../games/pentobi { };
17225 pokerth = libsForQt5.callPackage ../games/pokerth {
17226 protobuf = protobuf_21;
17229 pokerth-server = libsForQt5.callPackage ../games/pokerth {
17231 protobuf = protobuf_21;
17234 pysolfc = python3Packages.callPackage ../games/pysolfc { };
17236 quake3wrapper = callPackage ../games/quake3/wrapper { };
17238 quake3demo = quake3wrapper {
17239 name = "quake3-demo-${lib.getVersion quake3demodata}";
17240 description = "Demo of Quake 3 Arena, a classic first-person shooter";
17241 paks = [ quake3pointrelease quake3demodata ];
17244 quake3demodata = callPackage ../games/quake3/content/demo.nix { };
17246 quake3pointrelease = callPackage ../games/quake3/content/pointrelease.nix { };
17248 quake3hires = callPackage ../games/quake3/content/hires.nix { };
17250 quakespasm = callPackage ../games/quakespasm {
17251 inherit (darwin.apple_sdk.frameworks) Cocoa CoreAudio CoreFoundation IOKit OpenGL;
17253 vkquake = callPackage ../games/quakespasm/vulkan.nix { };
17255 rogue = callPackage ../games/rogue {
17256 ncurses = ncurses5;
17259 rott = callPackage ../games/rott { SDL = SDL_compat; };
17261 rott-shareware = rott.override {
17262 buildShareware = true;
17265 starsector = callPackage ../games/starsector {
17266 openjdk = openjdk8;
17269 scummvm = callPackage ../games/scummvm {
17270 inherit (darwin.apple_sdk.frameworks) Cocoa AudioToolbox Carbon CoreMIDI AudioUnit;
17273 inherit (callPackage ../games/scummvm/games.nix { })
17274 beneath-a-steel-sky
17276 drascula-the-vampire-strikes-back
17278 flight-of-the-amazon-queen
17279 lure-of-the-temptress;
17281 sgt-puzzles = callPackage ../games/sgt-puzzles { };
17283 sgt-puzzles-mobile = callPackage ../games/sgt-puzzles {
17287 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { };
17288 rkpd2 = callPackage ../games/shattered-pixel-dungeon/rkpd2 { };
17289 rat-king-adventure = callPackage ../games/shattered-pixel-dungeon/rat-king-adventure { };
17290 experienced-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/experienced-pixel-dungeon { };
17291 summoning-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/summoning-pixel-dungeon { };
17292 shorter-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/shorter-pixel-dungeon { };
17293 tower-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon/tower-pixel-dungeon { };
17295 # get binaries without data built by Hydra
17296 simutrans_binaries = lowPrio simutrans.binaries;
17298 soi = callPackage ../games/soi {
17302 # solarus and solarus-quest-editor must use the same version of Qt.
17303 solarus = libsForQt5.callPackage ../games/solarus { };
17304 solarus-quest-editor = libsForQt5.callPackage ../development/tools/solarus-quest-editor { };
17306 # You still can override by passing more arguments.
17307 space-station-14-launcher = callPackage ../games/space-station-14-launcher { };
17309 spring = callPackage ../games/spring { asciidoc = asciidoc-full; };
17311 springLobby = callPackage ../games/spring/springlobby.nix { };
17313 steam-run = steam.run;
17315 # This exists so Hydra tries to build all of Steam's dependencies.
17316 steam-fhsenv-without-steam = steam.override { steam-unwrapped = null; };
17318 steam-run-free = steam-fhsenv-without-steam.run;
17320 steamback = python311.pkgs.callPackage ../tools/games/steamback { };
17322 protontricks = python3Packages.callPackage ../tools/package-management/protontricks {
17323 steam-run = steam-run-free;
17324 inherit winetricks yad;
17327 protonup-ng = with python3Packages; toPythonApplication protonup-ng;
17329 stuntrally = callPackage ../games/stuntrally
17332 superTuxKart = darwin.apple_sdk_11_0.callPackage ../games/super-tux-kart {
17333 inherit (darwin.apple_sdk_11_0.frameworks) Cocoa IOKit OpenAL IOBluetooth;
17336 synthv1 = libsForQt5.callPackage ../applications/audio/synthv1 { };
17338 the-powder-toy = callPackage ../by-name/th/the-powder-toy/package.nix {
17340 inherit (darwin.apple_sdk.frameworks) Cocoa;
17343 tbe = libsForQt5.callPackage ../games/the-butterfly-effect { };
17345 teeworlds = callPackage ../games/teeworlds {
17346 inherit (darwin.apple_sdk.frameworks) Cocoa;
17348 teeworlds-server = teeworlds.override { buildClient = false; };
17350 tengine = callPackage ../servers/http/tengine {
17351 modules = with nginxModules; [ rtmp dav moreheaders modsecurity ];
17354 tibia = pkgsi686Linux.callPackage ../games/tibia { };
17356 toppler = callPackage ../games/toppler {
17357 SDL2_image = SDL2_image_2_0;
17360 speed_dreams = callPackage ../games/speed-dreams {
17361 # Torcs wants to make shared libraries linked with plib libraries (it provides static).
17362 # i686 is the only platform I know than can do that linking without plib built with -fPIC
17366 ultrastar-creator = libsForQt5.callPackage ../tools/misc/ultrastar-creator { };
17368 ultrastar-manager = libsForQt5.callPackage ../tools/misc/ultrastar-manager { };
17370 ue4demos = recurseIntoAttrs (callPackage ../games/ue4demos { });
17372 ut2004Packages = dontRecurseIntoAttrs (callPackage ../games/ut2004 { });
17374 ut2004demo = res.ut2004Packages.ut2004 [ res.ut2004Packages.ut2004-demo ];
17376 # To ensure vdrift's code is built on hydra
17377 vdrift-bin = vdrift.bin;
17379 vessel = pkgsi686Linux.callPackage ../games/vessel { };
17381 vvvvvv = callPackage ../by-name/vv/vvvvvv/package.nix {
17382 inherit (darwin.apple_sdk.frameworks) Foundation IOKit;
17385 warsow-engine = callPackage ../games/warsow/engine.nix { };
17387 warsow = callPackage ../games/warsow { };
17389 wesnoth = callPackage ../games/wesnoth {
17390 inherit (darwin.apple_sdk.frameworks) Cocoa Foundation;
17391 # wesnoth requires lua built with c++, see https://github.com/wesnoth/wesnoth/pull/8234
17392 lua = lua5_4.override {
17394 makeFlagsArray+=("CC=$CXX")
17399 wesnoth-dev = wesnoth;
17401 inherit (callPackage ../games/xonotic { })
17405 xonotic-glx = (callPackage ../games/xonotic {
17410 xonotic-dedicated = (callPackage ../games/xonotic {
17412 withDedicated = true;
17415 xonotic-sdl = xonotic;
17416 xonotic-sdl-unwrapped = xonotic-sdl.xonotic-unwrapped;
17417 xonotic-glx-unwrapped = xonotic-glx.xonotic-unwrapped;
17418 xonotic-dedicated-unwrapped = xonotic-dedicated.xonotic-unwrapped;
17420 xpilot-ng = callPackage ../games/xpilot { };
17421 bloodspilot-server = callPackage ../games/xpilot/bloodspilot-server.nix { };
17422 bloodspilot-client = callPackage ../games/xpilot/bloodspilot-client.nix { };
17424 inherit (callPackage ../games/quake2/yquake2 {
17425 inherit (darwin.apple_sdk.frameworks) Cocoa OpenAL;
17429 yquake2-ground-zero
17430 yquake2-the-reckoning
17433 zeroadPackages = recurseIntoAttrs (callPackage ../games/0ad {
17438 zeroad = zeroadPackages.zeroad;
17440 ### DESKTOP ENVIRONMENTS
17442 arcan-wrapped = arcan.wrapper.override { };
17443 arcan-all-wrapped = arcan.wrapper.override {
17444 name = "arcan-all-wrapped";
17445 appls = [ cat9 durden pipeworld ];
17448 cat9-wrapped = arcan.wrapper.override {
17449 name = "cat9-wrapped";
17452 durden-wrapped = arcan.wrapper.override {
17453 name = "durden-wrapped";
17454 appls = [ durden ];
17456 pipeworld-wrapped = arcan.wrapper.override {
17457 name = "pipeworld-wrapped";
17458 appls = [ pipeworld ];
17460 prio-wrapped = arcan.wrapper.override {
17461 name = "prio-wrapped";
17465 cinnamon = recurseIntoAttrs (callPackage ../desktops/cinnamon { });
17467 deepin = recurseIntoAttrs (callPackage ../desktops/deepin { });
17469 enlightenment = recurseIntoAttrs (callPackage ../desktops/enlightenment { });
17471 expidus = recurseIntoAttrs (callPackages ../desktops/expidus {
17472 # Use the Nix built Flutter Engine for testing.
17473 # Also needed when we eventually package Genesis Shell.
17474 flutterPackages = flutterPackages-source;
17477 gnome2 = recurseIntoAttrs (callPackage ../desktops/gnome-2 { });
17479 gnome = recurseIntoAttrs (callPackage ../desktops/gnome { });
17481 inherit (callPackage ../desktops/gnome/extensions { })
17494 gnome-extensions-cli = python3Packages.callPackage ../desktops/gnome/misc/gnome-extensions-cli { };
17496 gnome-session-ctl = callPackage ../by-name/gn/gnome-session/ctl.nix { };
17498 # Using 43 to match Mutter used in Pantheon
17499 gnustep = recurseIntoAttrs (callPackage ../desktops/gnustep { });
17501 lomiri = recurseIntoAttrs (callPackage ../desktops/lomiri { });
17503 lumina = recurseIntoAttrs (callPackage ../desktops/lumina { });
17507 lxde = recurseIntoAttrs (callPackage ../desktops/lxde { });
17508 # Backwards compatibility aliases
17519 lxqt = recurseIntoAttrs (import ../desktops/lxqt {
17521 inherit (lib) makeScope;
17522 inherit kdePackages;
17525 mate = recurseIntoAttrs (callPackage ../desktops/mate { });
17527 # Needed for elementary's gala, wingpanel and greeter until support for higher versions is provided
17528 pantheon = recurseIntoAttrs (callPackage ../desktops/pantheon { });
17530 rox-filer = callPackage ../desktops/rox/rox-filer {
17534 xfce = recurseIntoAttrs (callPackage ../desktops/xfce { });
17536 plasma-applet-volumewin7mixer = libsForQt5.callPackage ../applications/misc/plasma-applet-volumewin7mixer { };
17538 plasma-theme-switcher = libsForQt5.callPackage ../applications/misc/plasma-theme-switcher { };
17540 plasma-pass = libsForQt5.callPackage ../tools/security/plasma-pass { };
17542 inherit (callPackages ../applications/misc/redshift {
17543 inherit (python3Packages) python pygobject3 pyxdg wrapPython;
17544 inherit (darwin.apple_sdk.frameworks) CoreLocation ApplicationServices Foundation Cocoa;
17545 geoclue = geoclue2;
17546 }) redshift gammastep;
17548 redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { };
17550 latte-dock = libsForQt5.callPackage ../applications/misc/latte-dock { };
17552 ### SCIENCE/CHEMISTY
17554 avogadrolibs = libsForQt5.callPackage ../development/libraries/science/chemistry/avogadrolibs { };
17556 molequeue = libsForQt5.callPackage ../development/libraries/science/chemistry/molequeue { };
17558 avogadro2 = libsForQt5.callPackage ../applications/science/chemistry/avogadro2 { };
17560 jmol = callPackage ../applications/science/chemistry/jmol {
17561 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
17564 marvin = callPackage ../applications/science/chemistry/marvin { };
17566 molbar = with python3Packages; toPythonApplication molbar;
17568 nwchem = callPackage ../applications/science/chemistry/nwchem {
17570 lapack = lapack-ilp64;
17573 autodock-vina = callPackage ../applications/science/chemistry/autodock-vina { };
17575 pdb2pqr = with python3Packages; toPythonApplication pdb2pqr;
17577 pymol = callPackage ../applications/science/chemistry/pymol {
17578 python3Packages = python311Packages;
17581 quantum-espresso = callPackage ../applications/science/chemistry/quantum-espresso {
17582 hdf5 = hdf5-fortran;
17585 siesta = callPackage ../applications/science/chemistry/siesta { };
17587 siesta-mpi = callPackage ../applications/science/chemistry/siesta { useMpi = true; };
17589 ### SCIENCE/GEOMETRY
17591 tetgen = callPackage ../applications/science/geometry/tetgen { }; # AGPL3+
17592 tetgen_1_4 = callPackage ../applications/science/geometry/tetgen/1.4.nix { }; # MIT
17594 ### SCIENCE/BENCHMARK
17596 ### SCIENCE/BIOLOGY
17598 ants = callPackage ../applications/science/biology/ants {
17599 inherit (darwin.apple_sdk.frameworks) Cocoa;
17602 blast = callPackage ../applications/science/biology/blast {
17603 inherit (darwin.apple_sdk.frameworks) ApplicationServices;
17606 blast-bin = callPackage ../applications/science/biology/blast/bin.nix { };
17608 cd-hit = callPackage ../applications/science/biology/cd-hit {
17609 inherit (llvmPackages) openmp;
17612 deepdiff = with python3Packages; toPythonApplication deepdiff;
17614 deepsecrets = callPackage ../tools/security/deepsecrets {
17615 python3 = python311;
17618 deep-translator = with python3Packages; toPythonApplication deep-translator;
17620 hh-suite = callPackage ../applications/science/biology/hh-suite {
17621 inherit (llvmPackages) openmp;
17624 iv = callPackage ../applications/science/biology/iv {
17625 neuron-version = neuron.version;
17628 kallisto = callPackage ../applications/science/biology/kallisto {
17629 autoconf = buildPackages.autoconf269;
17632 mirtk = callPackage ../development/libraries/science/biology/mirtk { itk = itk_5_2; };
17634 nest = callPackage ../applications/science/biology/nest { };
17636 nest-mpi = callPackage ../applications/science/biology/nest { withMpi = true; };
17638 neuron-mpi = neuron.override {useMpi = true; };
17640 neuron-full = neuron-mpi.override { useCore = true; useRx3d = true; };
17642 mrtrix = callPackage ../applications/science/biology/mrtrix { python = python3; };
17644 minc_tools = callPackage ../applications/science/biology/minc-tools {
17645 inherit (perlPackages) perl TextFormat;
17648 mmseqs2 = callPackage ../applications/science/biology/mmseqs2 {
17649 inherit (llvmPackages) openmp;
17652 obitools3 = callPackage ../applications/science/biology/obitools/obitools3.nix { };
17654 raxml-mpi = raxml.override { useMpi = true; };
17656 samtools = callPackage ../applications/science/biology/samtools { };
17657 samtools_0_1_19 = callPackage ../applications/science/biology/samtools/samtools_0_1_19.nix {
17658 stdenv = gccStdenv;
17661 inherit (callPackages ../applications/science/biology/sumatools {})
17666 trimmomatic = callPackage ../applications/science/biology/trimmomatic {
17667 jdk = pkgs.jdk11_headless;
17668 # Reduce closure size
17669 jre = pkgs.jre_minimal.override {
17670 modules = [ "java.base" "java.logging" ];
17671 jdk = pkgs.jdk11_headless;
17675 truvari = callPackage ../applications/science/biology/truvari { };
17677 ### SCIENCE/MACHINE LEARNING
17679 sc2-headless = callPackage ../applications/science/machine-learning/sc2-headless { };
17681 streamlit = with python3Packages; toPythonApplication streamlit;
17685 blas-ilp64 = blas.override { isILP64 = true; };
17687 cantor = libsForQt5.cantor;
17689 clblas = callPackage ../development/libraries/science/math/clblas {
17690 inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo OpenCL;
17693 labplot = libsForQt5.callPackage ../applications/science/math/labplot { };
17695 lapack-ilp64 = lapack.override { isILP64 = true; };
17697 liblapack = lapack-reference;
17699 nota = haskellPackages.callPackage ../applications/science/math/nota { };
17701 notus-scanner = with python3Packages; toPythonApplication notus-scanner;
17703 openblas = callPackage ../development/libraries/science/math/openblas {
17704 inherit (llvmPackages) openmp;
17707 # A version of OpenBLAS using 32-bit integers on all platforms for compatibility with
17708 # standard BLAS and LAPACK.
17709 openblasCompat = openblas.override { blas64 = false; };
17711 inherit (callPackage ../development/libraries/science/math/magma { }) magma magma_2_7_2 magma_2_6_2;
17713 magma-cuda = magma.override {
17714 cudaSupport = true;
17715 rocmSupport = false;
17718 magma-cuda-static = magma-cuda.override {
17722 magma-hip = magma.override {
17723 cudaSupport = false;
17724 rocmSupport = true;
17727 mathematica = callPackage ../applications/science/math/mathematica { };
17729 mathematica-webdoc = callPackage ../applications/science/math/mathematica {
17733 mathematica-cuda = callPackage ../applications/science/math/mathematica {
17734 cudaSupport = true;
17737 mathematica-webdoc-cuda = callPackage ../applications/science/math/mathematica {
17739 cudaSupport = true;
17742 or-tools = callPackage ../development/libraries/science/math/or-tools {
17743 inherit (darwin) DarwinTools;
17744 stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv;
17746 protobuf = protobuf_23;
17747 # or-tools builds with -std=c++20, so abseil-cpp must
17748 # also be built that way
17749 abseil-cpp = abseil-cpp_202301.override {
17751 cxxStandard = "20";
17755 p4est-sc = callPackage ../development/libraries/science/math/p4est-sc {
17756 p4est-sc-debugEnable = false;
17759 p4est-sc-dbg = callPackage ../development/libraries/science/math/p4est-sc { };
17761 p4est = callPackage ../development/libraries/science/math/p4est { };
17763 p4est-dbg = callPackage ../development/libraries/science/math/p4est {
17764 p4est-sc = p4est-sc-dbg;
17767 sageWithDoc = sage.override { withDoc = true; };
17769 suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { };
17770 suitesparse_4_4 = callPackage ../development/libraries/science/math/suitesparse/4.4.nix { };
17771 suitesparse_5_3 = callPackage ../development/libraries/science/math/suitesparse {
17772 inherit (llvmPackages) openmp;
17774 suitesparse = suitesparse_5_3;
17776 trilinos = callPackage ../development/libraries/science/math/trilinos { };
17778 trilinos-mpi = callPackage ../development/libraries/science/math/trilinos { withMPI = true; };
17780 wolfram-engine = libsForQt5.callPackage ../applications/science/math/wolfram-engine { };
17782 wolfram-for-jupyter-kernel = callPackage ../applications/editors/jupyter-kernels/wolfram { };
17784 wolfram-notebook = callPackage ../applications/science/math/wolfram-engine/notebook.nix { };
17786 ### SCIENCE/MOLECULAR-DYNAMICS
17788 gromacs = callPackage ../applications/science/molecular-dynamics/gromacs {
17790 fftw = fftwSinglePrec;
17793 gromacsPlumed = lowPrio (gromacs.override {
17795 enablePlumed = true;
17796 fftw = fftwSinglePrec;
17799 gromacsMpi = lowPrio (gromacs.override {
17802 fftw = fftwSinglePrec;
17805 gromacsDouble = lowPrio (gromacs.override {
17806 singlePrec = false;
17810 gromacsDoubleMpi = lowPrio (gromacs.override {
17811 singlePrec = false;
17816 gromacsCudaMpi = lowPrio (gromacs.override {
17820 fftw = fftwSinglePrec;
17823 ### SCIENCE/MEDICINE
17825 ### SCIENCE/PHYSICS
17827 mcfm = callPackage ../applications/science/physics/MCFM {
17828 stdenv = gccStdenv;
17829 lhapdf = lhapdf.override { stdenv = gccStdenv; python = null; };
17832 xflr5 = libsForQt5.callPackage ../applications/science/physics/xflr5 { };
17834 ### SCIENCE/PROGRAMMING
17838 abella = callPackage ../applications/science/logic/abella {
17839 ocamlPackages = ocaml-ng.ocamlPackages_4_12;
17842 inherit (callPackage ./coq-packages.nix {
17851 coqPackages_8_5 coq_8_5
17852 coqPackages_8_6 coq_8_6
17853 coqPackages_8_7 coq_8_7
17854 coqPackages_8_8 coq_8_8
17855 coqPackages_8_9 coq_8_9
17856 coqPackages_8_10 coq_8_10
17857 coqPackages_8_11 coq_8_11
17858 coqPackages_8_12 coq_8_12
17859 coqPackages_8_13 coq_8_13
17860 coqPackages_8_14 coq_8_14
17861 coqPackages_8_15 coq_8_15
17862 coqPackages_8_16 coq_8_16
17863 coqPackages_8_17 coq_8_17
17864 coqPackages_8_18 coq_8_18
17865 coqPackages_8_19 coq_8_19
17866 coqPackages_8_20 coq_8_20
17870 coq-kernel = callPackage ../applications/editors/jupyter-kernels/coq { };
17872 cubicle = callPackage ../applications/science/logic/cubicle {
17873 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
17876 cvc3 = callPackage ../applications/science/logic/cvc3 {
17877 gmp = lib.overrideDerivation gmp (_: { dontDisableStatic = true; });
17878 stdenv = gccStdenv;
17880 cvc5 = callPackage ../applications/science/logic/cvc5 {
17881 cadical = pkgs.cadical.override { version = "2.0.0"; };
17884 ekrhyper = callPackage ../applications/science/logic/ekrhyper {
17885 ocaml = ocaml-ng.ocamlPackages_4_14_unsafe_string.ocaml;
17888 eprover = callPackage ../applications/science/logic/eprover { };
17890 eprover-ho = callPackage ../applications/science/logic/eprover { enableHO = true; };
17892 giac-with-xcas = giac.override { enableGUI = true; };
17894 glucose = callPackage ../applications/science/logic/glucose { };
17895 glucose-syrup = callPackage ../applications/science/logic/glucose {
17896 enableUnfree = true;
17899 inherit (ocamlPackages) hol_light;
17901 isabelle = callPackage ../by-name/is/isabelle/package.nix {
17902 polyml = polyml.overrideAttrs {
17903 pname = "polyml-for-isabelle";
17905 configureFlags = [ "--enable-intinf-as-int" "--with-gmp" "--disable-shared" ];
17906 buildFlags = [ "compiler" ];
17907 src = fetchFromGitHub {
17911 hash = "sha256-72wm8dt+Id59A5058mVE5P9TkXW5/LZRthZoxUustVA=";
17917 isabelle-components = recurseIntoAttrs (callPackage ../by-name/is/isabelle/components { });
17919 killport = darwin.apple_sdk_11_0.callPackage ../tools/misc/killport { };
17922 mathlibtools = with python3Packages; toPythonApplication mathlibtools;
17924 leo2 = callPackage ../applications/science/logic/leo2
17925 { inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml camlp4; };
17927 leo3-bin = callPackage ../applications/science/logic/leo3/binary.nix { };
17929 prooftree = callPackage ../applications/science/logic/prooftree {
17930 ocamlPackages = ocaml-ng.ocamlPackages_4_12;
17933 satallax = callPackage ../applications/science/logic/satallax {
17934 inherit (ocaml-ng.ocamlPackages_4_14) ocaml;
17937 spass = callPackage ../applications/science/logic/spass {
17938 stdenv = gccStdenv;
17941 statverif = callPackage ../applications/science/logic/statverif {
17942 ocaml = ocaml-ng.ocamlPackages_4_14_unsafe_string.ocaml;
17945 veriT = callPackage ../applications/science/logic/verit {
17946 stdenv = gccStdenv;
17949 why3 = callPackage ../applications/science/logic/why3 {
17950 coqPackages = coqPackages_8_18;
17953 yices = callPackage ../applications/science/logic/yices {
17954 gmp-static = gmp.override { withStatic = true; };
17957 inherit (callPackages ../applications/science/logic/z3 { python = python3; })
17961 inherit (callPackages ../applications/science/logic/z3 { python = python311; })
17964 z3-tptp = callPackage ../applications/science/logic/z3/tptp.nix { };
17966 tlaplus = callPackage ../applications/science/logic/tlaplus {
17967 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731
17969 tlaplus18 = callPackage ../applications/science/logic/tlaplus/tlaplus18.nix {};
17970 tlaps = callPackage ../applications/science/logic/tlaplus/tlaps.nix {
17971 inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml;
17973 tlaplusToolbox = callPackage ../applications/science/logic/tlaplus/toolbox.nix { };
17975 avy = callPackage ../applications/science/logic/avy { };
17977 ### SCIENCE / ENGINEERING
17979 ### SCIENCE / ELECTRONICS
17981 appcsxcad = libsForQt5.callPackage ../applications/science/electronics/appcsxcad { };
17983 inherit (libsForQt5.callPackage ../applications/science/electronics/simulide { })
17984 simulide_0_4_15 simulide_1_0_0 simulide_1_1_0;
17986 simulide = simulide_1_0_0;
17988 eagle = libsForQt5.callPackage ../applications/science/electronics/eagle/eagle.nix { };
17990 caneda = libsForQt5.callPackage ../applications/science/electronics/caneda { };
17992 degate = libsForQt5.callPackage ../applications/science/electronics/degate { };
17994 flatcam = python39.pkgs.callPackage ../applications/science/electronics/flatcam { };
17996 geda = callPackage ../applications/science/electronics/geda {
18000 gerbv = callPackage ../applications/science/electronics/gerbv {
18001 cairo = cairo.override { x11Support = true; };
18004 # this is a wrapper for kicad.base and kicad.libraries
18005 kicad = callPackage ../applications/science/electronics/kicad { };
18006 # this is the same but without the (sizable) 3D models library
18007 kicad-small = kicad.override { pname = "kicad-small"; with3d = false; };
18008 # this is the stable branch at whatever point update.sh last updated versions.nix
18009 kicad-testing = kicad.override { pname = "kicad-testing"; testing = true; };
18010 # and a small version of that
18011 kicad-testing-small = kicad.override {
18012 pname = "kicad-testing-small";
18016 # this is the master branch at whatever point update.sh last updated versions.nix
18017 kicad-unstable = kicad.override { pname = "kicad-unstable"; stable = false; };
18018 # and a small version of that
18019 kicad-unstable-small = kicad.override {
18020 pname = "kicad-unstable-small";
18025 kicadAddons = recurseIntoAttrs (callPackage ../applications/science/electronics/kicad/addons {});
18027 librepcb = libsForQt5.callPackage ../applications/science/electronics/librepcb { };
18029 ngspice = libngspice.override {
18030 withNgshared = false;
18033 nvc = darwin.apple_sdk_11_0.callPackage ../applications/science/electronics/nvc { };
18035 openems = callPackage ../applications/science/electronics/openems {
18036 qcsxcad = libsForQt5.qcsxcad;
18039 openroad = libsForQt5.callPackage ../applications/science/electronics/openroad { };
18041 qucs-s = qt6Packages.callPackage ../applications/science/electronics/qucs-s { };
18043 xyce = callPackage ../applications/science/electronics/xyce { };
18045 xyce-parallel = callPackage ../applications/science/electronics/xyce {
18047 trilinos = trilinos-mpi;
18052 caffe = callPackage ../applications/science/math/caffe ({
18053 opencv4 = opencv4WithoutCuda; # Used only for image loading.
18055 inherit (darwin.apple_sdk.frameworks) Accelerate CoreGraphics CoreVideo;
18056 } // (config.caffe or {}));
18058 gap-minimal = lowPrio (gap.override { packageSet = "minimal"; });
18060 gap-full = lowPrio (gap.override { packageSet = "full"; });
18062 geogebra = callPackage ../applications/science/math/geogebra { };
18063 geogebra6 = callPackage ../applications/science/math/geogebra/geogebra6.nix { };
18065 maxima = callPackage ../applications/science/math/maxima {
18066 lisp-compiler = sbcl;
18068 maxima-ecl = maxima.override {
18069 lisp-compiler = ecl;
18072 mxnet = callPackage ../applications/science/math/mxnet {
18073 inherit (linuxPackages) nvidia_x11;
18076 wxmaxima = callPackage ../applications/science/math/wxmaxima {
18077 wxGTK = wxGTK32.override {
18082 pari = callPackage ../applications/science/math/pari { };
18083 gp2c = callPackage ../applications/science/math/pari/gp2c.nix { };
18085 raspa = callPackage ../applications/science/molecular-dynamics/raspa { };
18087 raspa-data = callPackage ../applications/science/molecular-dynamics/raspa/data.nix { };
18089 weka = callPackage ../applications/science/math/weka { jre = openjdk11; };
18091 yacas = libsForQt5.callPackage ../applications/science/math/yacas { };
18093 yacas-gui = yacas.override {
18095 enableJupyter = false;
18098 speedcrunch = libsForQt5.callPackage ../applications/science/math/speedcrunch { };
18102 boinc = callPackage ../applications/science/misc/boinc { };
18104 boinc-headless = callPackage ../applications/science/misc/boinc { headless = true; };
18106 celestia = callPackage ../applications/science/astronomy/celestia {
18107 autoreconfHook = buildPackages.autoreconfHook269;
18108 inherit (gnome2) gtkglext;
18111 convertall = qt5.callPackage ../applications/science/misc/convertall { };
18113 cytoscape = callPackage ../applications/science/misc/cytoscape {
18117 faiss = callPackage ../development/libraries/science/math/faiss {
18118 pythonPackages = python3Packages;
18121 faissWithCuda = faiss.override {
18122 cudaSupport = true;
18125 gplates = libsForQt5.callPackage ../applications/science/misc/gplates { };
18127 golly = callPackage ../applications/science/misc/golly {
18128 wxGTK = wxGTK32.overrideAttrs (x: {
18129 configureFlags = x.configureFlags ++ [
18130 "--enable-webrequest"
18132 buildInputs = x.buildInputs ++ [
18138 megam = callPackage ../applications/science/misc/megam {
18139 inherit (ocaml-ng.ocamlPackages_4_14) ocaml;
18142 nextinspace = python3Packages.callPackage ../applications/science/misc/nextinspace { };
18144 ns-3 = callPackage ../development/libraries/science/networking/ns-3 { python = python3; };
18146 rink = callPackage ../applications/science/misc/rink {
18147 inherit (darwin.apple_sdk.frameworks) Security;
18150 spyder = with python3.pkgs; toPythonApplication spyder;
18152 stellarium = qt6Packages.callPackage ../applications/science/astronomy/stellarium { };
18154 stellarsolver = libsForQt5.callPackage ../development/libraries/science/astronomy/stellarsolver { };
18156 tulip = libsForQt5.callPackage ../applications/science/misc/tulip { };
18158 vite = libsForQt5.callPackage ../applications/science/misc/vite { };
18160 ### SCIENCE / PHYSICS
18162 applgrid = callPackage ../development/libraries/physics/applgrid {
18163 inherit (darwin.apple_sdk.frameworks) Cocoa;
18166 geant4 = libsForQt5.callPackage ../development/libraries/physics/geant4 { };
18168 hepmc3 = callPackage ../development/libraries/physics/hepmc3 {
18172 lhapdf = callPackage ../development/libraries/physics/lhapdf {
18176 pythia = callPackage ../development/libraries/physics/pythia {
18180 rivet = callPackage ../development/libraries/physics/rivet {
18181 imagemagick = graphicsmagick-imagemagick-compat;
18184 yoda = callPackage ../development/libraries/physics/yoda {
18187 yoda-with-root = lowPrio (yoda.override {
18188 withRootSupport = true;
18191 ### SCIENCE/ROBOTICS
18193 apmplanner2 = libsForQt5.callPackage ../applications/science/robotics/apmplanner2 { };
18197 android-file-transfer = libsForQt5.callPackage ../tools/filesystems/android-file-transfer { };
18199 antimicrox = libsForQt5.callPackage ../tools/misc/antimicrox { };
18201 autotiling = python3Packages.callPackage ../misc/autotiling { };
18203 avell-unofficial-control-center = python3Packages.callPackage ../applications/misc/avell-unofficial-control-center { };
18205 brgenml1lpr = pkgsi686Linux.callPackage ../misc/cups/drivers/brgenml1lpr { };
18207 calaos_installer = libsForQt5.callPackage ../misc/calaos/installer { };
18209 clinfo = callPackage ../tools/system/clinfo {
18210 inherit (darwin.apple_sdk.frameworks) OpenCL;
18213 cups = callPackage ../misc/cups { };
18215 cups-filters = callPackage ../misc/cups/filters.nix { };
18217 cups-pk-helper = callPackage ../misc/cups/cups-pk-helper.nix { };
18219 epsonscan2 = pkgs.libsForQt5.callPackage ../misc/drivers/epsonscan2 { };
18221 foomatic-db-ppds-withNonfreeDb = callPackage ../by-name/fo/foomatic-db-ppds/package.nix { withNonfreeDb = true; };
18223 gutenprint = callPackage ../misc/drivers/gutenprint { };
18225 gutenprintBin = callPackage ../misc/drivers/gutenprint/bin.nix { };
18227 dcp375cwlpr = (pkgsi686Linux.callPackage ../misc/cups/drivers/brother/dcp375cw { }).driver;
18229 dcp375cw-cupswrapper = (callPackage ../misc/cups/drivers/brother/dcp375cw { }).cupswrapper;
18231 dcp9020cdwlpr = (pkgsi686Linux.callPackage ../misc/cups/drivers/brother/dcp9020cdw { }).driver;
18233 dcp9020cdw-cupswrapper = (callPackage ../misc/cups/drivers/brother/dcp9020cdw { }).cupswrapper;
18235 cups-brother-hl1110 = pkgsi686Linux.callPackage ../misc/cups/drivers/hl1110 { };
18237 cups-brother-hl1210w = pkgsi686Linux.callPackage ../misc/cups/drivers/hl1210w { };
18239 cups-brother-hl2260d = pkgsi686Linux.callPackage ../misc/cups/drivers/hl2260d { };
18241 cups-brother-hl3140cw = pkgsi686Linux.callPackage ../misc/cups/drivers/hl3140cw { };
18243 cups-brother-hll2340dw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll2340dw { };
18245 cups-brother-hll3230cdw = pkgsi686Linux.callPackage ../misc/cups/drivers/hll3230cdw { };
18247 # this driver ships with pre-compiled 32-bit binary libraries
18248 cnijfilter_2_80 = pkgsi686Linux.callPackage ../misc/cups/drivers/cnijfilter_2_80 { };
18250 depotdownloader = callPackage ../tools/misc/depotdownloader { };
18252 faust = res.faust2;
18254 faust2 = callPackage ../applications/audio/faust/faust2.nix { };
18256 faust2alqt = libsForQt5.callPackage ../applications/audio/faust/faust2alqt.nix { };
18258 faust2alsa = callPackage ../applications/audio/faust/faust2alsa.nix { };
18260 faust2csound = callPackage ../applications/audio/faust/faust2csound.nix { };
18262 faust2sc = callPackage ../applications/audio/faust/faust2sc.nix { };
18264 faust2firefox = callPackage ../applications/audio/faust/faust2firefox.nix { };
18266 faust2jack = callPackage ../applications/audio/faust/faust2jack.nix { };
18268 faust2jackrust = callPackage ../applications/audio/faust/faust2jackrust.nix { };
18270 faust2jaqt = libsForQt5.callPackage ../applications/audio/faust/faust2jaqt.nix { };
18272 faust2ladspa = callPackage ../applications/audio/faust/faust2ladspa.nix { };
18274 faust2lv2 = libsForQt5.callPackage ../applications/audio/faust/faust2lv2.nix { };
18276 faustlive = callPackage ../applications/audio/faust/faustlive.nix { };
18278 flashprint = libsForQt5.callPackage ../applications/misc/flashprint { };
18280 fahclient = callPackage ../applications/science/misc/foldingathome/client.nix { };
18282 gajim = callPackage ../applications/networking/instant-messengers/gajim {
18283 inherit (gst_all_1) gstreamer gst-plugins-base gst-libav;
18284 gst-plugins-good = gst_all_1.gst-plugins-good.override { gtkSupport = true; };
18287 ghostscriptX = ghostscript.override {
18288 cupsSupport = true;
18292 ghostscript_headless = ghostscript.override {
18293 cupsSupport = false;
18294 x11Support = false;
18297 gnuk = callPackage ../misc/gnuk {
18298 gcc-arm-embedded = pkgsCross.arm-embedded.buildPackages.gcc;
18299 binutils-arm-embedded = pkgsCross.arm-embedded.buildPackages.binutils;
18302 gotestwaf = callPackage ../tools/security/gotestwaf {
18303 buildGoModule = buildGo123Module;
18306 gotrue = callPackage ../tools/security/gotrue { };
18308 gotrue-supabase = callPackage ../tools/security/gotrue/supabase.nix { };
18310 gowitness = callPackage ../tools/security/gowitness {
18311 buildGoModule = buildGo123Module;
18314 helmfile = callPackage ../applications/networking/cluster/helmfile { };
18316 helmfile-wrapped = callPackage ../applications/networking/cluster/helmfile {
18317 inherit (kubernetes-helm-wrapped.passthru) pluginsDir;
18320 hplipWithPlugin = hplip.override { withPlugin = true; };
18322 hyperfine = callPackage ../tools/misc/hyperfine {
18323 inherit (darwin.apple_sdk.frameworks) Security;
18326 websocat = callPackage ../tools/misc/websocat {
18327 inherit (darwin.apple_sdk.frameworks) Security;
18330 vector = callPackage ../tools/misc/vector {
18331 inherit (darwin.apple_sdk.frameworks) Security CoreServices SystemConfiguration;
18334 hjson = with python3Packages; toPythonApplication hjson;
18336 epkowa = callPackage ../misc/drivers/epkowa { };
18338 utsushi = callPackage ../misc/drivers/utsushi { };
18340 utsushi-networkscan = callPackage ../misc/drivers/utsushi/networkscan.nix { };
18342 lima = callPackage ../applications/virtualization/lima {
18343 inherit (darwin) sigtool;
18346 lima-bin = callPackage ../applications/virtualization/lima/bin.nix { };
18348 image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; };
18350 itamae = callPackage ../tools/admin/itamae { };
18352 # using the new configuration style proposal which is unstable
18353 jack1 = callPackage ../misc/jackaudio/jack1.nix { };
18355 jack2 = callPackage ../misc/jackaudio {
18356 libopus = libopus.override { withCustomModes = true; };
18357 inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio Accelerate;
18358 inherit (darwin) libobjc;
18361 libjack2 = jack2.override { prefix = "lib"; };
18363 jack-example-tools = callPackage ../misc/jackaudio/tools.nix {
18364 libopus = libopus.override { withCustomModes = true; };
18368 jack-autoconnect = libsForQt5.callPackage ../applications/audio/jack-autoconnect { };
18369 jack_autoconnect = jack-autoconnect;
18371 j2cli = with python311Packages; toPythonApplication j2cli;
18373 kmonad = haskellPackages.kmonad.bin;
18375 kompute = callPackage ../development/libraries/kompute {
18379 # In general we only want keep the last three minor versions around that
18380 # correspond to the last three supported kubernetes versions:
18381 # https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions
18382 # Exceptions are versions that we need to keep to allow upgrades from older NixOS releases
18383 inherit (callPackage ../applications/networking/cluster/kops {})
18392 lighthouse = darwin.apple_sdk_11_0.callPackage ../applications/blockchains/lighthouse {
18393 inherit (darwin.apple_sdk_11_0.frameworks) CoreFoundation Security SystemConfiguration;
18396 lilypond = callPackage ../misc/lilypond { };
18398 lilypond-unstable = callPackage ../misc/lilypond/unstable.nix { };
18400 lilypond-unstable-with-fonts = callPackage ../misc/lilypond/with-fonts.nix {
18401 lilypond = lilypond-unstable;
18402 openlilylib-fonts = openlilylib-fonts.override {
18403 lilypond = lilypond-unstable;
18407 lilypond-with-fonts = callPackage ../misc/lilypond/with-fonts.nix { };
18409 openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { };
18411 mailcore2 = callPackage ../development/libraries/mailcore2 {
18415 mongoc = darwin.apple_sdk_11_0.callPackage ../development/libraries/mongoc { };
18417 mongocxx = callPackage ../development/libraries/mongocxx/default.nix { };
18419 muse = libsForQt5.callPackage ../applications/audio/muse { };
18421 nixVersions = recurseIntoAttrs (callPackage ../tools/package-management/nix {
18422 storeDir = config.nix.storeDir or "/nix/store";
18423 stateDir = config.nix.stateDir or "/nix/var";
18424 inherit (darwin.apple_sdk.frameworks) Security;
18427 nix = nixVersions.stable;
18429 nixStatic = pkgsStatic.nix;
18431 lixVersions = recurseIntoAttrs (callPackage ../tools/package-management/lix {
18432 storeDir = config.nix.storeDir or "/nix/store";
18433 stateDir = config.nix.stateDir or "/nix/var";
18434 inherit (darwin.apple_sdk.frameworks) Security;
18437 lix = lixVersions.stable;
18439 lixStatic = pkgsStatic.lix;
18441 inherit (callPackages ../applications/networking/cluster/nixops { })
18442 nixops_unstable_minimal
18444 # Not recommended; too fragile
18445 nixops_unstable_full;
18447 # Useful with ofborg, e.g. commit prefix `nixops_unstablePlugins.nixops-digitalocean: ...` to trigger automatically.
18448 nixops_unstablePlugins = recurseIntoAttrs nixops_unstable_minimal.availablePlugins;
18451 Evaluate a NixOS configuration using this evaluation of Nixpkgs.
18453 With this function you can write, for example, a package that
18454 depends on a custom virtual machine image.
18456 Parameter: A module, path or list of those that represent the
18457 configuration of the NixOS system to be constructed.
18459 Result: An attribute set containing packages produced by this
18460 evaluation of NixOS, such as toplevel, kernel and
18462 The result can be extended in the modules by defining
18463 extra attributes in system.build.
18464 Alternatively, you may use the result's config and
18465 options attributes to query any option.
18470 myOS = pkgs.nixos ({ lib, pkgs, config, ... }: {
18472 config.services.nginx = {
18477 # Use config.system.build to exports relevant parts of a
18478 # configuration. The runner attribute should not be
18479 # considered a fully general replacement for systemd
18481 config.system.build.run-nginx = config.systemd.services.nginx.runner;
18486 Unlike in plain NixOS, the nixpkgs.config and
18487 nixpkgs.system options will be ignored by default. Instead,
18488 nixpkgs.pkgs will have the default value of pkgs as it was
18489 constructed right after invoking the nixpkgs function (e.g. the
18490 value of import <nixpkgs> { overlays = [./my-overlay.nix]; }
18491 but not the value of (import <nixpkgs> {} // { extra = ...; }).
18493 If you do want to use the config.nixpkgs options, you are
18494 probably better off by calling nixos/lib/eval-config.nix
18495 directly, even though it is possible to set config.nixpkgs.pkgs.
18497 For more information about writing NixOS modules, see
18498 https://nixos.org/nixos/manual/index.html#sec-writing-modules
18500 Note that you will need to have called Nixpkgs with the system
18501 parameter set to the right value for your deployment target.
18506 c = import (path + "/nixos/lib/eval-config.nix") {
18510 config.nixpkgs.pkgs = lib.mkDefault pkgs;
18511 config.nixpkgs.localSystem = lib.mkDefault stdenv.hostPlatform;
18514 if builtins.isList configuration
18516 else [configuration]
18519 # The system is inherited from the current pkgs above.
18520 # Set it to null, to remove the "legacy" entrypoint's non-hermetic default.
18524 c.config.system.build // c;
18527 A NixOS/home-manager/arion/... module that sets the `pkgs` module argument.
18529 pkgsModule = { options, ... }: {
18531 if options?nixpkgs.pkgs then {
18532 # legacy / nixpkgs.nix style
18533 nixpkgs.pkgs = pkgs;
18537 _module.args.pkgs = pkgs;
18541 nixosOptionsDoc = attrs:
18542 (import ../../nixos/lib/make-options-doc)
18543 ({ inherit pkgs lib; } // attrs);
18545 nix-eval-jobs = callPackage ../tools/package-management/nix-eval-jobs {
18546 nix = nixVersions.nix_2_24;
18549 nix-delegate = haskell.lib.compose.justStaticExecutables haskellPackages.nix-delegate;
18550 nix-deploy = haskell.lib.compose.justStaticExecutables haskellPackages.nix-deploy;
18551 nix-derivation = haskell.lib.compose.justStaticExecutables haskellPackages.nix-derivation;
18552 nix-diff = haskell.lib.compose.justStaticExecutables haskellPackages.nix-diff;
18554 nix-du = callPackage ../tools/package-management/nix-du {
18555 inherit (darwin.apple_sdk.frameworks) Security;
18558 nix-info = callPackage ../tools/nix/info { };
18559 nix-info-tested = nix-info.override { doCheck = true; };
18561 nix-index-unwrapped = callPackage ../tools/package-management/nix-index {
18562 inherit (darwin.apple_sdk.frameworks) Security;
18564 nix-index = callPackage ../tools/package-management/nix-index/wrapper.nix { };
18566 nix-linter = haskell.lib.compose.justStaticExecutables (haskellPackages.nix-linter);
18568 nixos-option = callPackage ../tools/nix/nixos-option { };
18570 nix-pin = callPackage ../tools/package-management/nix-pin { };
18572 nix-prefetch-github = with python3Packages;
18573 toPythonApplication nix-prefetch-github;
18575 inherit (callPackages ../tools/package-management/nix-prefetch-scripts { })
18581 nix-prefetch-scripts;
18583 nix-update-source = callPackage ../tools/package-management/nix-update-source { };
18585 nix-tree = haskell.lib.compose.justStaticExecutables (haskellPackages.nix-tree);
18587 nix-serve-ng = haskell.lib.compose.justStaticExecutables haskellPackages.nix-serve-ng;
18589 nix-visualize = python3.pkgs.callPackage ../tools/package-management/nix-visualize { };
18591 nixci = callPackage ../tools/nix/nixci {
18592 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration IOKit;
18595 nixfmt-classic = haskellPackages.nixfmt.bin;
18597 nixpkgs-manual = callPackage ../../doc/doc-support/package.nix { };
18599 nixos-artwork = callPackage ../data/misc/nixos-artwork { };
18600 nixos-icons = callPackage ../data/misc/nixos-artwork/icons.nix { };
18601 nixos-grub2-theme = callPackage ../data/misc/nixos-artwork/grub2-theme.nix { };
18603 nixos-rebuild = callPackage ../os-specific/linux/nixos-rebuild { };
18605 disnix = callPackage ../tools/package-management/disnix { };
18607 dysnomia = callPackage ../tools/package-management/disnix/dysnomia (config.disnix or {
18608 inherit (python3Packages) supervisor;
18611 DisnixWebService = callPackage ../tools/package-management/disnix/DisnixWebService {
18615 lice = python3Packages.callPackage ../tools/misc/lice { };
18617 mysql-workbench = callPackage ../applications/misc/mysql-workbench (let mysql = mysql80; in {
18618 gdal = gdal.override {
18619 libmysqlclient = mysql;
18625 resp-app = libsForQt5.callPackage ../applications/misc/resp-app { };
18627 stork = darwin.apple_sdk_11_0.callPackage ../applications/misc/stork {
18628 inherit (darwin.apple_sdk_11_0.frameworks) Security;
18631 pgadmin4 = callPackage ../tools/admin/pgadmin { };
18633 pgadmin4-desktopmode = callPackage ../tools/admin/pgadmin { server-mode = false; };
18635 pgmodeler = qt6Packages.callPackage ../applications/misc/pgmodeler { };
18637 pjsip = darwin.apple_sdk_11_0.callPackage ../applications/networking/pjsip {
18638 inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreFoundation Security;
18641 pyupgrade = with python3Packages; toPythonApplication pyupgrade;
18643 pwntools = with python3Packages; toPythonApplication pwntools;
18645 putty = callPackage ../applications/networking/remote/putty {
18646 gtk3 = if stdenv.hostPlatform.isDarwin then gtk3-x11 else gtk3;
18649 qMasterPassword = qt6Packages.callPackage ../applications/misc/qMasterPassword { };
18651 qMasterPassword-wayland = qt6Packages.callPackage ../applications/misc/qMasterPassword {
18652 x11Support = false;
18653 waylandSupport = true;
18656 qmake2cmake = python3Packages.callPackage ../tools/misc/qmake2cmake { };
18658 qtrvsim = libsForQt5.callPackage ../applications/science/computer-architecture/qtrvsim { };
18660 qzdl = libsForQt5.callPackage ../games/qzdl { };
18662 rates = callPackage ../tools/misc/rates {
18663 inherit (darwin.apple_sdk.frameworks) Security;
18666 rbspy = darwin.apple_sdk_11_0.callPackage ../development/tools/rbspy { };
18668 pick-colour-picker = python3Packages.callPackage ../applications/graphics/pick-colour-picker {
18669 inherit glib gtk3 gobject-introspection wrapGAppsHook3;
18672 romdirfs = callPackage ../tools/filesystems/romdirfs {
18673 stdenv = gccStdenv;
18676 xdragon = lowPrio (callPackage ../tools/X11/xdragon { });
18678 sail-riscv-rv32 = callPackage ../applications/virtualization/sail-riscv {
18682 sail-riscv-rv64 = callPackage ../applications/virtualization/sail-riscv {
18686 timeloop = pkgs.darwin.apple_sdk_11_0.callPackage ../applications/science/computer-architecture/timeloop { };
18688 mfcj470dwlpr = pkgsi686Linux.callPackage ../misc/cups/drivers/mfcj470dwlpr { };
18690 mfcj6510dwlpr = pkgsi686Linux.callPackage ../misc/cups/drivers/mfcj6510dwlpr { };
18692 mfcl2700dnlpr = pkgsi686Linux.callPackage ../misc/cups/drivers/mfcl2700dnlpr { };
18694 # This driver is only available as a 32 bit proprietary binary driver
18695 mfcl3770cdwlpr = (callPackage ../misc/cups/drivers/brother/mfcl3770cdw { }).driver;
18696 mfcl3770cdwcupswrapper = (callPackage ../misc/cups/drivers/brother/mfcl3770cdw { }).cupswrapper;
18698 samsung-unified-linux-driver_1_00_37 = callPackage ../misc/cups/drivers/samsung/1.00.37.nix { };
18699 samsung-unified-linux-driver_4_01_17 = callPackage ../misc/cups/drivers/samsung/4.01.17.nix { };
18700 samsung-unified-linux-driver = res.samsung-unified-linux-driver_4_01_17;
18702 sane-backends = callPackage ../applications/graphics/sane/backends (config.sane or {});
18704 sane-drivers = callPackage ../applications/graphics/sane/drivers.nix { };
18706 mkSaneConfig = callPackage ../applications/graphics/sane/config.nix { };
18708 sane-frontends = callPackage ../applications/graphics/sane/frontends.nix { };
18710 satysfi = callPackage ../tools/typesetting/satysfi {
18711 ocamlPackages = ocaml-ng.ocamlPackages_4_14;
18714 sc-controller = python3Packages.callPackage ../misc/drivers/sc-controller {
18715 inherit libusb1; # Shadow python.pkgs.libusb1.
18718 slock = callPackage ../misc/screensavers/slock {
18719 conf = config.slock.conf or null;
18722 snscrape = with python3Packages; toPythonApplication snscrape;
18724 sourceAndTags = callPackage ../misc/source-and-tags {
18725 hasktags = haskellPackages.hasktags;
18728 spacenavd = callPackage ../misc/drivers/spacenavd {
18729 inherit (darwin.apple_sdk.frameworks) IOKit;
18732 tellico = libsForQt5.callPackage ../applications/misc/tellico { };
18734 termpdfpy = python3Packages.callPackage ../applications/misc/termpdf.py { };
18736 inherit (callPackage ../applications/networking/cluster/terraform { })
18739 terraform_plugins_test
18742 terraform = terraform_1;
18744 terraform-providers = recurseIntoAttrs (
18745 callPackage ../applications/networking/cluster/terraform-providers { }
18748 terraforming = callPackage ../applications/networking/cluster/terraforming { };
18750 terraform-landscape = callPackage ../applications/networking/cluster/terraform-landscape { };
18752 terraspace = callPackage ../applications/networking/cluster/terraspace { };
18754 tftui = python3Packages.callPackage ../applications/networking/cluster/tftui { };
18756 touchosc = callPackage ../applications/audio/touchosc { };
18758 trufflehog = callPackage ../tools/security/trufflehog {
18759 buildGoModule = buildGo123Module;
18762 unityhub = callPackage ../development/tools/unityhub { };
18764 urbit = callPackage ../misc/urbit { };
18766 unixcw = libsForQt5.callPackage ../applications/radio/unixcw { };
18768 vaultenv = haskell.lib.justStaticExecutables haskellPackages.vaultenv;
18770 vaultwarden = callPackage ../tools/security/vaultwarden {
18771 inherit (darwin.apple_sdk.frameworks) Security CoreServices SystemConfiguration;
18773 vaultwarden-sqlite = vaultwarden;
18774 vaultwarden-mysql = vaultwarden.override { dbBackend = "mysql"; };
18775 vaultwarden-postgresql = vaultwarden.override { dbBackend = "postgresql"; };
18777 veilid = darwin.apple_sdk_11_0.callPackage ../tools/networking/veilid {
18778 inherit (darwin.apple_sdk.frameworks) AppKit Security;
18781 vimUtils = callPackage ../applications/editors/vim/plugins/vim-utils.nix { };
18783 vimPlugins = recurseIntoAttrs (callPackage ../applications/editors/vim/plugins { });
18785 vimb = wrapFirefox vimb-unwrapped { };
18787 vips = callPackage ../by-name/vi/vips/package.nix {
18788 inherit (darwin.apple_sdk.frameworks) ApplicationServices Foundation;
18791 vivisect = with python3Packages; toPythonApplication (vivisect.override { withGui = true; });
18793 vokoscreen = libsForQt5.callPackage ../applications/video/vokoscreen {
18794 ffmpeg = ffmpeg-full;
18797 vokoscreen-ng = libsForQt5.callPackage ../applications/video/vokoscreen-ng {
18798 inherit (gst_all_1) gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly;
18801 wacomtablet = libsForQt5.callPackage ../tools/misc/wacomtablet { };
18803 wamr = darwin.apple_sdk_11_0.callPackage ../development/interpreters/wamr { };
18805 wasmer = callPackage ../development/interpreters/wasmer {
18806 llvmPackages = llvmPackages_18;
18809 wavm = callPackage ../development/interpreters/wavm {
18810 llvmPackages = llvmPackages_12;
18813 webkit2-sharp = callPackage ../development/libraries/webkit2-sharp {
18814 webkitgtk = webkitgtk_4_0;
18817 wibo = pkgsi686Linux.callPackage ../applications/emulators/wibo { };
18819 wikicurses = callPackage ../applications/misc/wikicurses {
18820 pythonPackages = python3Packages;
18823 wiki-js = callPackage ../servers/web-apps/wiki-js { };
18825 wiki-tui = callPackage ../misc/wiki-tui {
18826 inherit (darwin.apple_sdk.frameworks) Security;
18829 winePackagesFor = wineBuild: lib.makeExtensible (self: with self; {
18830 callPackage = newScope self;
18834 inherit (callPackage ./wine-packages.nix {})
18835 minimal base full stable stableFull unstable unstableFull staging stagingFull wayland waylandFull fonts;
18838 winePackages = recurseIntoAttrs (winePackagesFor (config.wine.build or "wine32"));
18839 wine64Packages = recurseIntoAttrs (winePackagesFor "wine64");
18840 wineWowPackages = recurseIntoAttrs (winePackagesFor "wineWow");
18841 wineWow64Packages = recurseIntoAttrs (winePackagesFor "wineWow64");
18843 wine = winePackages.full;
18844 wine64 = wine64Packages.full;
18846 wine-staging = lowPrio (winePackages.full.override {
18847 wineRelease = "staging";
18850 wine-wayland = lowPrio (winePackages.full.override {
18851 wineRelease = "wayland";
18854 inherit (callPackage ../servers/web-apps/wordpress {})
18855 wordpress wordpress_6_7;
18857 wordpressPackages = ( callPackage ../servers/web-apps/wordpress/packages {
18858 plugins = lib.importJSON ../servers/web-apps/wordpress/packages/plugins.json;
18859 themes = lib.importJSON ../servers/web-apps/wordpress/packages/themes.json;
18860 languages = lib.importJSON ../servers/web-apps/wordpress/packages/languages.json;
18863 wraith = callPackage ../applications/networking/irc/wraith {
18864 openssl = openssl_1_1;
18867 wxsqlite3 = callPackage ../development/libraries/wxsqlite3 {
18869 inherit (darwin.apple_sdk.frameworks) Cocoa;
18870 inherit (darwin.stubs) setfile rez derez;
18873 wxsqliteplus = callPackage ../development/libraries/wxsqliteplus {
18875 inherit (darwin.apple_sdk.frameworks) Cocoa;
18876 inherit (darwin.stubs) setfile;
18879 xhyve = callPackage ../applications/virtualization/xhyve {
18880 inherit (darwin.apple_sdk.frameworks) Hypervisor vmnet;
18881 inherit (darwin.apple_sdk.libs) xpc;
18882 inherit (darwin) libobjc;
18885 xsane = callPackage ../applications/graphics/sane/xsane.nix { };
18887 xsw = callPackage ../applications/misc/xsw {
18888 # Enable the next line to use this in terminal.
18889 # Note that it requires sixel capable terminals such as mlterm
18894 yacreader = libsForQt5.callPackage ../applications/graphics/yacreader { };
18896 yamale = with python3Packages; toPythonApplication yamale;
18898 yandex-browser-beta = yandex-browser.override { edition = "beta"; };
18900 yandex-browser-corporate = yandex-browser.override { edition = "corporate"; };
18902 zap-chip-gui = zap-chip.override { withGui = true; };
18904 myEnvFun = callPackage ../misc/my-env {
18905 inherit (stdenv) mkDerivation;
18908 znc = callPackage ../applications/networking/znc { };
18910 zncModules = recurseIntoAttrs (
18911 callPackage ../applications/networking/znc/modules.nix { }
18914 zrok = callPackage ../tools/networking/zrok { };
18916 bullet = callPackage ../development/libraries/bullet {
18917 inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
18920 bullet-roboschool = callPackage ../development/libraries/bullet/roboschool-fork.nix {
18921 inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
18924 dart = callPackage ../development/compilers/dart { };
18926 pub2nix = recurseIntoAttrs (callPackage ../build-support/dart/pub2nix { });
18928 buildDartApplication = callPackage ../build-support/dart/build-dart-application { };
18930 dartHooks = callPackage ../build-support/dart/build-dart-application/hooks { };
18932 httrack = callPackage ../tools/backup/httrack { };
18934 httraqt = libsForQt5.callPackage ../tools/backup/httrack/qt.nix { };
18936 # Overriding does not work when using callPackage on discord using import instead. (https://github.com/NixOS/nixpkgs/pull/179906)
18937 discord = import ../applications/networking/instant-messengers/discord {
18938 inherit lib stdenv;
18939 inherit (pkgs) callPackage fetchurl;
18943 discord-ptb = import ../applications/networking/instant-messengers/discord {
18944 inherit lib stdenv;
18945 inherit (pkgs) callPackage fetchurl;
18949 discord-canary = import ../applications/networking/instant-messengers/discord {
18950 inherit lib stdenv;
18951 inherit (pkgs) callPackage fetchurl;
18955 discord-development = import ../applications/networking/instant-messengers/discord {
18956 inherit lib stdenv;
18957 inherit (pkgs) callPackage fetchurl;
18958 branch = "development";
18961 discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { };
18963 discordo = callPackage ../applications/networking/discordo/default.nix { };
18965 golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah { };
18967 tomb = callPackage ../by-name/to/tomb/package.nix {
18968 pinentry = pinentry-curses;
18971 serial-studio = libsForQt5.callPackage ../applications/misc/serial-studio { };
18973 maphosts = callPackage ../tools/networking/maphosts { };
18975 tora = libsForQt5.callPackage ../development/tools/tora { };
18977 nitrokey-app = libsForQt5.callPackage ../tools/security/nitrokey-app { };
18979 nitrokey-app2 = qt6Packages.callPackage ../tools/security/nitrokey-app2 { };
18981 hy = with python3Packages; toPythonApplication hy;
18983 ghc-standalone-archive = callPackage ../os-specific/darwin/ghc-standalone-archive { };
18985 vdr = callPackage ../applications/video/vdr { };
18986 vdrPlugins = recurseIntoAttrs (callPackage ../applications/video/vdr/plugins.nix { });
18987 wrapVdr = callPackage ../applications/video/vdr/wrapper.nix { };
18989 chrome-token-signing = libsForQt5.callPackage ../tools/security/chrome-token-signing { };
18991 linode-cli = python3Packages.callPackage ../tools/virtualization/linode-cli { };
18993 phonetisaurus = callPackage ../development/libraries/phonetisaurus {
18994 # https://github.com/AdolfVonKleist/Phonetisaurus/issues/70
18995 openfst = openfst.overrideAttrs rec {
18998 url = "http://www.openfst.org/twiki/pub/FST/FstDownload/openfst-${version}.tar.gz";
18999 hash = "sha256-kxmusx0eKVCuJUSYhOJVzCvJ36+Yf2AVkHY+YaEPvd4=";
19004 compressDrv = callPackage ../build-support/compress-drv { };
19006 compressDrvWeb = callPackage ../build-support/compress-drv/web.nix { };
19008 duti = callPackage ../os-specific/darwin/duti { };
19010 dnstracer = callPackage ../tools/networking/dnstracer {
19011 inherit (darwin) libresolv;
19014 diceware = with python3Packages; toPythonApplication diceware;
19016 xml2rfc = with python3Packages; toPythonApplication xml2rfc;
19018 ape = callPackage ../applications/misc/ape { };
19019 attemptoClex = callPackage ../applications/misc/ape/clex.nix { };
19020 apeClex = callPackage ../applications/misc/ape/apeclex.nix { };
19023 unixtools = recurseIntoAttrs (callPackages ./unixtools.nix { });
19024 inherit (unixtools) hexdump ps logger eject umount
19025 mount wall hostname more sysctl getconf
19026 getent locale killall xxd watch;
19028 fts = if stdenv.hostPlatform.isMusl then musl-fts else null;
19030 bsdSetupHook = makeSetupHook {
19031 name = "bsd-setup-hook";
19032 } ../os-specific/bsd/setup-hook.sh;
19034 freebsd = callPackage ../os-specific/bsd/freebsd { };
19036 netbsd = callPackage ../os-specific/bsd/netbsd { };
19038 openbsd = callPackage ../os-specific/bsd/openbsd { };
19040 alibuild = callPackage ../development/tools/build-managers/alibuild {
19044 bcompare = libsForQt5.callPackage ../applications/version-management/bcompare { };
19046 xp-pen-deco-01-v2-driver = libsForQt5.xp-pen-deco-01-v2-driver;
19048 xp-pen-g430-driver = libsForQt5.xp-pen-g430-driver;
19050 newlib = callPackage ../development/misc/newlib {
19051 stdenv = stdenvNoLibc;
19054 newlib-nano = callPackage ../development/misc/newlib {
19055 stdenv = stdenvNoLibc;
19056 nanoizeNewlib = true;
19059 wasmtime = callPackage ../development/interpreters/wasmtime {
19060 inherit (darwin.apple_sdk.frameworks) Security;
19063 wfuzz = with python3Packages; toPythonApplication wfuzz;
19065 zfs-replicate = python3Packages.callPackage ../tools/backup/zfs-replicate { };
19067 kodelife = callPackage ../applications/graphics/kodelife {
19068 inherit (gst_all_1) gstreamer gst-plugins-base;
19071 weasis = callPackage ../by-name/we/weasis/package.nix {
19075 sieveshell = with python3.pkgs; toPythonApplication managesieve;
19077 sunshine = callPackage ../servers/sunshine { };
19079 jami = qt6Packages.callPackage ../applications/networking/instant-messengers/jami {
19080 # TODO: remove once `udev` is `systemdMinimal` everywhere.
19081 udev = systemdMinimal;
19085 gpio-utils = callPackage ../os-specific/linux/kernel/gpio-utils.nix { };
19087 inherit (callPackage ../applications/misc/zettlr { }) zettlr;
19089 fac-build = callPackage ../development/tools/build-managers/fac {
19090 inherit (darwin.apple_sdk.frameworks) CoreServices;
19093 bottom = darwin.apple_sdk_11_0.callPackage ../tools/system/bottom { };
19095 cagebreak = callPackage ../applications/window-managers/cagebreak {
19096 wlroots = wlroots_0_17;
19099 ldid = callPackage ../development/tools/ldid {
19100 inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
19103 zram-generator = callPackage ../tools/system/zram-generator { };
19105 zrythm = callPackage ../applications/audio/zrythm {
19106 inherit (plasma5Packages) breeze-icons;
19109 honeymarker = callPackage ../servers/tracing/honeycomb/honeymarker { };
19111 honeytail = callPackage ../servers/tracing/honeycomb/honeytail { };
19113 honeyvent = callPackage ../servers/tracing/honeycomb/honeyvent { };
19115 swift-corelibs-libdispatch = swiftPackages.Dispatch;
19117 aitrack = libsForQt5.callPackage ../applications/misc/aitrack { };
19119 widevine-cdm = callPackage ../applications/networking/browsers/misc/widevine-cdm.nix { };
19121 tidal-dl = python3Packages.callPackage ../tools/audio/tidal-dl { };
19123 tubekit = callPackage ../applications/networking/cluster/tubekit/wrapper.nix { };
19125 tubekit-unwrapped = callPackage ../applications/networking/cluster/tubekit { };
19127 duden = python3Packages.toPythonApplication python3Packages.duden;
19129 tremotesf = libsForQt5.callPackage ../applications/networking/p2p/tremotesf { };
19131 yazi-unwrapped = callPackage ../by-name/ya/yazi-unwrapped/package.nix { inherit (darwin.apple_sdk.frameworks) Foundation; };
19133 animdl = python3Packages.callPackage ../applications/video/animdl { };
19135 dillo = callPackage ../by-name/di/dillo/package.nix {
19139 cantata = callPackage ../by-name/ca/cantata/package.nix {
19143 tree-from-tags = callPackage ../by-name/tr/tree-from-tags/package.nix {