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";
202 githubTeams = [ "darwin-core" ];
203 scope = "Maintain core platform support and packages for macOS and other Apple platforms.";
204 shortName = "Darwin";
205 enableFeatureFreezePing = true;
213 scope = "Maintain the Cosmopolitan LibC and related programs.";
214 shortName = "Cosmopolitan";
226 scope = "Maintainers of the .NET build tools and packages";
227 shortName = "dotnet";
231 members = [ rewine ];
232 scope = "Maintain deepin desktop environment and related packages.";
234 enableFeatureFreezePing = true;
238 # Verify additions to this team with at least one already existing member of the team.
243 scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
244 shortName = "D. E. Shaw employees";
247 determinatesystems = {
248 # Verify additions to this team with at least one already existing member of the team.
253 scope = "Group registration for packages maintained by Determinate Systems.";
254 shortName = "Determinate Systems employees";
262 scope = "Maintain Dhall and related packages.";
264 enableFeatureFreezePing = true;
272 scope = "Maintain Docker and related tools.";
273 shortName = "DockerTools";
278 githubTeams = [ "documentation-team" ];
279 scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
281 enableFeatureFreezePing = true;
290 scope = "Maintain the Emacs editor and packages.";
295 members = [ romildo ];
296 githubTeams = [ "enlightenment" ];
297 scope = "Maintain Enlightenment desktop environment and related packages.";
298 shortName = "Enlightenment";
299 enableFeatureFreezePing = true;
302 # Dummy group for the "everyone else" section
303 feature-freeze-everyone-else = {
309 scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
310 shortName = "Everyone else";
311 enableFeatureFreezePing = true;
321 scope = "Maintain Flutter and Dart-related packages and build tools";
322 shortName = "flutter";
323 enableFeatureFreezePing = false;
324 githubTeams = [ "flutter" ];
328 # Verify additions by approval of an already existing member of the team.
338 scope = "Team for Flying Circus employees who collectively maintain packages.";
339 shortName = "Flying Circus employees";
349 # Not in the maintainer list
352 scope = "Tentative Nix formatter team to be established in https://github.com/NixOS/rfcs/pull/166";
353 shortName = "Nix formatter team";
357 members = [ jtojnar ];
358 scope = "Maintain Freedesktop.org packages for graphical desktop.";
359 shortName = "freedesktop.org packaging";
363 # Verify additions to this team with at least one already existing member of the team.
368 scope = "Group registration for packages maintained by Foresight Spatial Labs.";
369 shortName = "Foresight Spatial Labs employees";
378 scope = "Maintain GCC (GNU Compiler Collection) compilers";
392 githubTeams = [ "geospatial" ];
393 scope = "Maintain geospatial packages.";
394 shortName = "Geospatial";
395 enableFeatureFreezePing = true;
405 scope = "Maintain gitlab packages.";
406 shortName = "gitlab";
418 githubTeams = [ "golang" ];
419 scope = "Maintain Golang compilers.";
421 enableFeatureFreezePing = true;
431 githubTeams = [ "gnome" ];
432 scope = "Maintain GNOME desktop environment and platform.";
434 enableFeatureFreezePing = true;
445 scope = "Maintain GraalVM Community Edition packages.";
446 shortName = "GraalVM-CE";
456 githubTeams = [ "haskell" ];
457 scope = "Maintain Haskell packages and infrastructure.";
458 shortName = "Haskell";
459 enableFeatureFreezePing = true;
463 # Verify additions to this team with at least one already existing member of the team.
469 scope = "Group registration for packages maintained by Helsinki Systems";
470 shortName = "Helsinki Systems employees";
479 scope = "Maintain the Home Assistant ecosystem";
480 shortName = "Home Assistant";
484 members = [ akhilmhdh ];
485 scope = "Maintain Infisical";
486 shortName = "Infisical";
496 scope = "Input-Output Global employees, which maintain critical software";
497 shortName = "Input-Output Global employees";
501 githubTeams = [ "java" ];
509 scope = "Maintainers of the Nixpkgs Java ecosystem (JDK, JVM, Java, Gradle, Maven, Ant, and adjacent projects)";
510 enableFeatureFreezePing = true;
520 scope = "Maintain Jitsi.";
530 scope = "Maintain Jupyter and related packages.";
531 shortName = "Jupyter";
535 githubTeams = [ "k3s" ];
545 scope = "Maintain K3s package, NixOS module, NixOS tests, update script";
556 scope = "Maintain the Kubernetes package and module";
557 shortName = "Kubernetes";
571 scope = "Maintain Kodi and related packages.";
581 scope = "Maintain Libretro, RetroArch and related packages.";
582 shortName = "Libretro";
593 scope = "Maintain the Linux kernel.";
594 shortName = "Linux Kernel";
605 githubTeams = [ "lisp" ];
606 scope = "Maintain the Lisp ecosystem.";
608 enableFeatureFreezePing = true;
621 githubTeams = [ "llvm" ];
622 scope = "Maintain LLVM package sets and related packages";
624 enableFeatureFreezePing = true;
628 members = [ OPNA2608 ];
629 scope = "Maintain Lomiri desktop environment and related packages.";
630 shortName = "Lomiri";
631 enableFeatureFreezePing = true;
635 # Verify additions by approval of an already existing member of the team.
640 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
641 shortName = "Lumiguide employees";
645 githubTeams = [ "lua" ];
646 scope = "Maintain the lua ecosystem.";
648 enableFeatureFreezePing = true;
652 members = [ romildo ];
653 githubTeams = [ "lumina" ];
654 scope = "Maintain lumina desktop environment and related packages.";
655 shortName = "Lumina";
656 enableFeatureFreezePing = true;
667 scope = "All things linuxcontainers. LXC, Incus, LXD and related packages.";
672 members = [ romildo ];
673 githubTeams = [ "lxqt" ];
674 scope = "Maintain LXQt desktop environment and related packages.";
676 enableFeatureFreezePing = true;
684 scope = "Marketing of Nix/NixOS/nixpkgs.";
685 shortName = "Marketing";
686 enableFeatureFreezePing = true;
695 scope = "Maintain Mate desktop environment and related packages.";
697 enableFeatureFreezePing = true;
711 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
712 shortName = "Matrix";
715 minimal-bootstrap = {
724 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
725 shortName = "Minimal Bootstrap";
733 scope = "Group registry for packages maintained by Mercury";
734 shortName = "Mercury Employees";
743 scope = "Maintain the Nix package manager.";
744 shortName = "Nix/nix-cli ecosystem";
745 enableFeatureFreezePing = true;
753 scope = "Maintain the Lix package manager inside of Nixpkgs.";
754 shortName = "Lix ecosystem";
755 enableFeatureFreezePing = true;
763 scope = "Maintain the Nixpkgs module system.";
764 shortName = "Module system";
765 enableFeatureFreezePing = true;
774 scope = "Maintain NGI-supported software.";
779 members = [ winter ];
780 scope = "Maintain Node.js runtimes and build tooling.";
781 shortName = "Node.js";
782 enableFeatureFreezePing = true;
786 members = [ alizter ];
787 githubTeams = [ "ocaml" ];
788 scope = "Maintain the OCaml compiler and package set.";
790 enableFeatureFreezePing = true;
799 scope = "Maintain the ecosystem around OpenStack";
800 shortName = "OpenStack";
804 # email: nixdevs@ororatech.com
805 shortName = "OroraTech GmbH. employees";
806 scope = "Team for packages maintained by employees of OroraTech GmbH.";
807 # Edits to this list should only be done by an already existing member.
819 githubTeams = [ "pantheon" ];
820 scope = "Maintain Pantheon desktop environment and platform.";
821 shortName = "Pantheon";
822 enableFeatureFreezePing = true;
831 scope = "Maintain the Perl interpreter and Perl packages.";
833 enableFeatureFreezePing = true;
844 githubTeams = [ "php" ];
845 scope = "Maintain PHP related packages and extensions.";
847 enableFeatureFreezePing = true;
855 githubTeams = [ "podman" ];
856 scope = "Maintain Podman and CRI-O related packages and modules.";
857 shortName = "Podman";
866 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
867 shortName = "PostgreSQL";
868 enableFeatureFreezePing = true;
876 scope = "Maintain the Python interpreter and related packages.";
877 shortName = "Python";
878 enableFeatureFreezePing = true;
891 githubTeams = [ "qt-kde" ];
892 scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
893 shortName = "Qt / KDE";
894 enableFeatureFreezePing = true;
904 scope = "Maintain the R programming language and related packages.";
906 enableFeatureFreezePing = true;
915 scope = "Maintain Red Code Labs related packages and modules.";
916 shortName = "Red Code Labs";
921 githubTeams = [ "nixos-release-managers" ];
922 scope = "Manage the current nixpkgs/NixOS release.";
923 shortName = "Release";
932 githubTeams = [ "rocm-maintainers" ];
933 scope = "Maintain ROCm and related packages.";
939 scope = "Maintain the Ruby interpreter and related packages.";
941 enableFeatureFreezePing = true;
952 githubTeams = [ "rust" ];
953 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
955 enableFeatureFreezePing = true;
965 scope = "Maintain SageMath and the dependencies that are likely to break it.";
966 shortName = "SageMath";
971 scope = "Maintain SDL libraries.";
977 scope = "Maintain Sphinx related packages.";
978 shortName = "Sphinx";
982 # Verify additions by approval of an already existing member of the team.
983 members = [ balsoft ];
984 scope = "Group registration for Serokell employees who collectively maintain packages.";
985 shortName = "Serokell employees";
997 scope = "Maintain the standard environment and its surrounding logic.";
998 shortName = "stdenv";
999 enableFeatureFreezePing = true;
1000 githubTeams = [ "stdenv" ];
1009 scope = "Maintain steam module and packages";
1010 shortName = "Steam";
1014 # Verify additions by approval of an already existing member of the team
1018 scope = "Group registration for Strid Tech AB team members who collectively maintain packages";
1019 shortName = "StridTech";
1029 scope = "Maintain Swift compiler suite for NixOS.";
1030 shortName = "Swift";
1035 githubTeams = [ "systemd" ];
1036 scope = "Maintain systemd for NixOS.";
1037 shortName = "systemd";
1038 enableFeatureFreezePing = true;
1043 scope = "Maintain the NixOS VM test runner.";
1044 shortName = "NixOS tests";
1045 enableFeatureFreezePing = true;
1049 members = [ mic92 ];
1050 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
1051 shortName = "coqui-ai TTS";
1060 scope = "Maintain the vim and neovim text editors and related packages.";
1061 shortName = "Vim/Neovim";
1071 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1072 shortName = "WDZ GmbH";
1081 scope = "Maintain the Xen Project Hypervisor and the related tooling ecosystem.";
1082 shortName = "Xen Project Hypervisor";
1083 enableFeatureFreezePing = true;
1084 githubTeams = [ "xen-project" ];
1093 scope = "Maintain Xfce desktop environment and related packages.";
1095 enableFeatureFreezePing = true;
1099 members = [ figsoda ];
1100 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1102 enableFeatureFreezePing = true;