2 List of maintainer teams.
5 members = [ maintainer1 maintainer2 ];
6 scope = "Maintain foo packages.";
9 enableFeatureFreezePing = true;
10 githubTeams = [ "my-subsystem" ];
15 - `members` is the list of maintainers belonging to the group,
16 - `scope` describes the scope of the group.
17 - `shortName` short human-readable name
18 - `enableFeatureFreezePing` will ping this team during the Feature Freeze announcements on releases
19 - There is limited mention capacity in a single post, so this should be reserved for critical components
20 or larger ecosystems within nixpkgs.
21 - `githubTeams` will ping specified GitHub teams as well
23 More fields may be added in the future.
25 When editing this file:
26 * keep the list alphabetically sorted
27 * test the validity of the format with:
28 nix-build lib/tests/teams.nix
42 scope = "Maintain ACME-related packages and modules.";
44 enableFeatureFreezePing = true;
57 scope = "Bazel build tool & related tools https://bazel.build/";
59 enableFeatureFreezePing = true;
72 githubTeams = [ "beam" ];
73 scope = "Maintain BEAM-related packages and modules.";
75 enableFeatureFreezePing = true;
79 # Verify additions to this team with at least one already existing member of the team.
84 scope = "Group registration for packages maintained by Bitnomial.";
85 shortName = "Bitnomial employees";
93 scope = "Maintain Blockchain packages and modules.";
94 shortName = "Blockchains";
102 scope = "Maintain Budgie desktop environment";
103 shortName = "Budgie";
112 scope = "Maintain Buildbot CI framework";
113 shortName = "Buildbot";
121 scope = "Maintain C libraries and tooling.";
123 enableFeatureFreezePing = true;
133 scope = "Maintain packages used in the C3D2 hackspace";
142 scope = "Maintain Cinnamon desktop environment and applications made by the Linux Mint team.";
143 shortName = "Cinnamon";
144 enableFeatureFreezePing = true;
148 members = [ floriansanderscc ];
149 scope = "Maintain Clever Cloud related packages.";
150 shortName = "CleverCloud";
151 githubTeams = [ "CleverCloud" ];
155 members = [ dudymas ];
156 scope = "Maintain atmos and applications made by the Cloud Posse team.";
157 shortName = "CloudPosse";
158 enableFeatureFreezePing = true;
165 # gares has no entry in the maintainers list
170 scope = "Maintain the Coq theorem prover and related packages.";
172 enableFeatureFreezePing = true;
181 scope = "Maintain CUDA-enabled packages";
183 githubTeams = [ "cuda-maintainers" ];
187 # Verify additions by approval of an already existing member of the team.
192 scope = "Team for Cyberus Technology employees who collectively maintain packages.";
193 shortName = "Cyberus Technology employees";
198 githubTeams = [ "darwin-maintainers" ];
199 scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
200 shortName = "Darwin";
201 enableFeatureFreezePing = true;
209 scope = "Maintain the Cosmopolitan LibC and related programs.";
210 shortName = "Cosmopolitan";
222 scope = "Maintainers of the .NET build tools and packages";
223 shortName = "dotnet";
227 members = [ rewine ];
228 scope = "Maintain deepin desktop environment and related packages.";
230 enableFeatureFreezePing = true;
234 # Verify additions to this team with at least one already existing member of the team.
239 scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
240 shortName = "D. E. Shaw employees";
243 determinatesystems = {
244 # Verify additions to this team with at least one already existing member of the team.
249 scope = "Group registration for packages maintained by Determinate Systems.";
250 shortName = "Determinate Systems employees";
258 scope = "Maintain Dhall and related packages.";
260 enableFeatureFreezePing = true;
268 scope = "Maintain Docker and related tools.";
269 shortName = "DockerTools";
274 githubTeams = [ "documentation-team" ];
275 scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
277 enableFeatureFreezePing = true;
286 scope = "Maintain the Emacs editor and packages.";
291 members = [ romildo ];
292 githubTeams = [ "enlightenment" ];
293 scope = "Maintain Enlightenment desktop environment and related packages.";
294 shortName = "Enlightenment";
295 enableFeatureFreezePing = true;
298 # Dummy group for the "everyone else" section
299 feature-freeze-everyone-else = {
305 scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
306 shortName = "Everyone else";
307 enableFeatureFreezePing = true;
317 scope = "Maintain Flutter and Dart-related packages and build tools";
318 shortName = "flutter";
319 enableFeatureFreezePing = false;
320 githubTeams = [ "flutter" ];
324 # Verify additions by approval of an already existing member of the team.
334 scope = "Team for Flying Circus employees who collectively maintain packages.";
335 shortName = "Flying Circus employees";
345 # Not in the maintainer list
348 scope = "Tentative Nix formatter team to be established in https://github.com/NixOS/rfcs/pull/166";
349 shortName = "Nix formatter team";
353 members = [ jtojnar ];
354 scope = "Maintain Freedesktop.org packages for graphical desktop.";
355 shortName = "freedesktop.org packaging";
359 # Verify additions to this team with at least one already existing member of the team.
364 scope = "Group registration for packages maintained by Foresight Spatial Labs.";
365 shortName = "Foresight Spatial Labs employees";
374 scope = "Maintain GCC (GNU Compiler Collection) compilers";
388 githubTeams = [ "geospatial" ];
389 scope = "Maintain geospatial packages.";
390 shortName = "Geospatial";
391 enableFeatureFreezePing = true;
401 scope = "Maintain gitlab packages.";
402 shortName = "gitlab";
414 githubTeams = [ "golang" ];
415 scope = "Maintain Golang compilers.";
417 enableFeatureFreezePing = true;
427 githubTeams = [ "gnome" ];
428 scope = "Maintain GNOME desktop environment and platform.";
430 enableFeatureFreezePing = true;
441 scope = "Maintain GraalVM Community Edition packages.";
442 shortName = "GraalVM-CE";
453 githubTeams = [ "haskell" ];
454 scope = "Maintain Haskell packages and infrastructure.";
455 shortName = "Haskell";
456 enableFeatureFreezePing = true;
460 # Verify additions to this team with at least one already existing member of the team.
465 scope = "Group registration for packages maintained by Helsinki Systems";
466 shortName = "Helsinki Systems employees";
475 scope = "Maintain the Home Assistant ecosystem";
476 shortName = "Home Assistant";
480 members = [ akhilmhdh ];
481 scope = "Maintain Infisical";
482 shortName = "Infisical";
492 scope = "Input-Output Global employees, which maintain critical software";
493 shortName = "Input-Output Global employees";
504 scope = "Maintain Jitsi.";
514 scope = "Maintain Jupyter and related packages.";
515 shortName = "Jupyter";
519 githubTeams = [ "k3s" ];
529 scope = "Maintain K3s package, NixOS module, NixOS tests, update script";
540 scope = "Maintain the Kubernetes package and module";
541 shortName = "Kubernetes";
555 scope = "Maintain Kodi and related packages.";
565 scope = "Maintain Libretro, RetroArch and related packages.";
566 shortName = "Libretro";
577 scope = "Maintain the Linux kernel.";
578 shortName = "Linux Kernel";
589 githubTeams = [ "lisp" ];
590 scope = "Maintain the Lisp ecosystem.";
592 enableFeatureFreezePing = true;
605 githubTeams = [ "llvm" ];
606 scope = "Maintain LLVM package sets and related packages";
608 enableFeatureFreezePing = true;
612 members = [ OPNA2608 ];
613 scope = "Maintain Lomiri desktop environment and related packages.";
614 shortName = "Lomiri";
615 enableFeatureFreezePing = true;
619 # Verify additions by approval of an already existing member of the team.
624 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
625 shortName = "Lumiguide employees";
629 githubTeams = [ "lua" ];
630 scope = "Maintain the lua ecosystem.";
632 enableFeatureFreezePing = true;
636 members = [ romildo ];
637 githubTeams = [ "lumina" ];
638 scope = "Maintain lumina desktop environment and related packages.";
639 shortName = "Lumina";
640 enableFeatureFreezePing = true;
651 scope = "All things linuxcontainers. LXC, Incus, LXD and related packages.";
656 members = [ romildo ];
657 githubTeams = [ "lxqt" ];
658 scope = "Maintain LXQt desktop environment and related packages.";
660 enableFeatureFreezePing = true;
668 scope = "Marketing of Nix/NixOS/nixpkgs.";
669 shortName = "Marketing";
670 enableFeatureFreezePing = true;
679 scope = "Maintain Mate desktop environment and related packages.";
681 enableFeatureFreezePing = true;
695 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
696 shortName = "Matrix";
699 minimal-bootstrap = {
708 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
709 shortName = "Minimal Bootstrap";
717 scope = "Group registry for packages maintained by Mercury";
718 shortName = "Mercury Employees";
727 scope = "Maintain the Nix package manager.";
728 shortName = "Nix/nix-cli ecosystem";
729 enableFeatureFreezePing = true;
737 scope = "Maintain the Lix package manager inside of Nixpkgs.";
738 shortName = "Lix ecosystem";
739 enableFeatureFreezePing = true;
747 scope = "Maintain the Nixpkgs module system.";
748 shortName = "Module system";
749 enableFeatureFreezePing = true;
753 members = [ winter ];
754 scope = "Maintain Node.js runtimes and build tooling.";
755 shortName = "Node.js";
756 enableFeatureFreezePing = true;
760 members = [ alizter ];
761 githubTeams = [ "ocaml" ];
762 scope = "Maintain the OCaml compiler and package set.";
764 enableFeatureFreezePing = true;
773 scope = "Maintain the ecosystem around OpenStack";
774 shortName = "OpenStack";
778 # email: nixdevs@ororatech.com
779 shortName = "OroraTech GmbH. employees";
780 scope = "Team for packages maintained by employees of OroraTech GmbH.";
781 # Edits to this list should only be done by an already existing member.
793 githubTeams = [ "pantheon" ];
794 scope = "Maintain Pantheon desktop environment and platform.";
795 shortName = "Pantheon";
796 enableFeatureFreezePing = true;
805 scope = "Maintain the Perl interpreter and Perl packages.";
807 enableFeatureFreezePing = true;
818 githubTeams = [ "php" ];
819 scope = "Maintain PHP related packages and extensions.";
821 enableFeatureFreezePing = true;
829 githubTeams = [ "podman" ];
830 scope = "Maintain Podman and CRI-O related packages and modules.";
831 shortName = "Podman";
835 members = [ thoughtpolice ];
836 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
837 shortName = "PostgreSQL";
845 scope = "Maintain the Python interpreter and related packages.";
846 shortName = "Python";
847 enableFeatureFreezePing = true;
860 githubTeams = [ "qt-kde" ];
861 scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
862 shortName = "Qt / KDE";
863 enableFeatureFreezePing = true;
873 scope = "Maintain the R programming language and related packages.";
875 enableFeatureFreezePing = true;
884 scope = "Maintain Red Code Labs related packages and modules.";
885 shortName = "Red Code Labs";
890 githubTeams = [ "nixos-release-managers" ];
891 scope = "Manage the current nixpkgs/NixOS release.";
892 shortName = "Release";
901 githubTeams = [ "rocm-maintainers" ];
902 scope = "Maintain ROCm and related packages.";
908 scope = "Maintain the Ruby interpreter and related packages.";
910 enableFeatureFreezePing = true;
921 githubTeams = [ "rust" ];
922 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
924 enableFeatureFreezePing = true;
934 scope = "Maintain SageMath and the dependencies that are likely to break it.";
935 shortName = "SageMath";
940 scope = "Maintain SDL libraries.";
946 scope = "Maintain Sphinx related packages.";
947 shortName = "Sphinx";
951 # Verify additions by approval of an already existing member of the team.
952 members = [ balsoft ];
953 scope = "Group registration for Serokell employees who collectively maintain packages.";
954 shortName = "Serokell employees";
963 scope = "Maintain steam module and packages";
968 # Verify additions by approval of an already existing member of the team
972 scope = "Group registration for Strid Tech AB team members who collectively maintain packages";
973 shortName = "StridTech";
983 scope = "Maintain Swift compiler suite for NixOS.";
989 githubTeams = [ "systemd" ];
990 scope = "Maintain systemd for NixOS.";
991 shortName = "systemd";
992 enableFeatureFreezePing = true;
997 scope = "Maintain the NixOS VM test runner.";
998 shortName = "NixOS tests";
999 enableFeatureFreezePing = true;
1003 members = [ mic92 ];
1004 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
1005 shortName = "coqui-ai TTS";
1014 scope = "Maintain the vim and neovim text editors and related packages.";
1015 shortName = "Vim/Neovim";
1025 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1026 shortName = "WDZ GmbH";
1036 scope = "Maintain the Xen Project Hypervisor and the related tooling ecosystem.";
1037 shortName = "Xen Project Hypervisor";
1038 enableFeatureFreezePing = true;
1039 githubTeams = [ "xen-project" ];
1048 scope = "Maintain Xfce desktop environment and related packages.";
1050 enableFeatureFreezePing = true;
1054 members = [ figsoda ];
1055 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1057 enableFeatureFreezePing = true;