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" ];
188 githubTeams = [ "darwin-maintainers" ];
189 scope = "Maintain Darwin compatibility of packages and Darwin-only packages.";
190 shortName = "Darwin";
191 enableFeatureFreezePing = true;
199 scope = "Maintain the Cosmopolitan LibC and related programs.";
200 shortName = "Cosmopolitan";
212 scope = "Maintainers of the .NET build tools and packages";
213 shortName = "dotnet";
217 members = [ rewine ];
218 scope = "Maintain deepin desktop environment and related packages.";
220 enableFeatureFreezePing = true;
224 # Verify additions to this team with at least one already existing member of the team.
229 scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
230 shortName = "D. E. Shaw employees";
233 determinatesystems = {
234 # Verify additions to this team with at least one already existing member of the team.
239 scope = "Group registration for packages maintained by Determinate Systems.";
240 shortName = "Determinate Systems employees";
248 scope = "Maintain Dhall and related packages.";
250 enableFeatureFreezePing = true;
258 scope = "Maintain Docker and related tools.";
259 shortName = "DockerTools";
264 githubTeams = [ "documentation-team" ];
265 scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
267 enableFeatureFreezePing = true;
271 members = [ adisbladis ];
272 scope = "Maintain the Emacs editor and packages.";
277 members = [ romildo ];
278 githubTeams = [ "enlightenment" ];
279 scope = "Maintain Enlightenment desktop environment and related packages.";
280 shortName = "Enlightenment";
281 enableFeatureFreezePing = true;
284 # Dummy group for the "everyone else" section
285 feature-freeze-everyone-else = {
291 scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
292 shortName = "Everyone else";
293 enableFeatureFreezePing = true;
303 scope = "Maintain Flutter and Dart-related packages and build tools";
304 shortName = "flutter";
305 enableFeatureFreezePing = false;
306 githubTeams = [ "flutter" ];
310 # Verify additions by approval of an already existing member of the team.
319 scope = "Team for Flying Circus employees who collectively maintain packages.";
320 shortName = "Flying Circus employees";
330 # Not in the maintainer list
333 scope = "Tentative Nix formatter team to be established in https://github.com/NixOS/rfcs/pull/166";
334 shortName = "Nix formatter team";
338 members = [ jtojnar ];
339 scope = "Maintain Freedesktop.org packages for graphical desktop.";
340 shortName = "freedesktop.org packaging";
344 # Verify additions to this team with at least one already existing member of the team.
349 scope = "Group registration for packages maintained by Foresight Spatial Labs.";
350 shortName = "Foresight Spatial Labs employees";
359 scope = "Maintain GCC (GNU Compiler Collection) compilers";
373 githubTeams = [ "geospatial" ];
374 scope = "Maintain geospatial packages.";
375 shortName = "Geospatial";
376 enableFeatureFreezePing = true;
386 scope = "Maintain gitlab packages.";
387 shortName = "gitlab";
399 githubTeams = [ "golang" ];
400 scope = "Maintain Golang compilers.";
402 enableFeatureFreezePing = true;
412 githubTeams = [ "gnome" ];
413 scope = "Maintain GNOME desktop environment and platform.";
415 enableFeatureFreezePing = true;
426 scope = "Maintain GraalVM Community Edition packages.";
427 shortName = "GraalVM-CE";
438 githubTeams = [ "haskell" ];
439 scope = "Maintain Haskell packages and infrastructure.";
440 shortName = "Haskell";
441 enableFeatureFreezePing = true;
445 # Verify additions to this team with at least one already existing member of the team.
450 scope = "Group registration for packages maintained by Helsinki Systems";
451 shortName = "Helsinki Systems employees";
460 scope = "Maintain the Home Assistant ecosystem";
461 shortName = "Home Assistant";
465 members = [ akhilmhdh ];
466 scope = "Maintain Infisical";
467 shortName = "Infisical";
477 scope = "Input-Output Global employees, which maintain critical software";
478 shortName = "Input-Output Global employees";
489 scope = "Maintain Jitsi.";
499 scope = "Maintain Jupyter and related packages.";
500 shortName = "Jupyter";
504 githubTeams = [ "k3s" ];
514 scope = "Maintain K3s package, NixOS module, NixOS tests, update script";
525 scope = "Maintain the Kubernetes package and module";
526 shortName = "Kubernetes";
540 scope = "Maintain Kodi and related packages.";
550 scope = "Maintain Libretro, RetroArch and related packages.";
551 shortName = "Libretro";
561 scope = "Maintain the Linux kernel.";
562 shortName = "Linux Kernel";
573 githubTeams = [ "lisp" ];
574 scope = "Maintain the Lisp ecosystem.";
576 enableFeatureFreezePing = true;
589 githubTeams = [ "llvm" ];
590 scope = "Maintain LLVM package sets and related packages";
592 enableFeatureFreezePing = true;
596 members = [ OPNA2608 ];
597 scope = "Maintain Lomiri desktop environment and related packages.";
598 shortName = "Lomiri";
599 enableFeatureFreezePing = true;
603 # Verify additions by approval of an already existing member of the team.
608 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
609 shortName = "Lumiguide employees";
613 githubTeams = [ "lua" ];
614 scope = "Maintain the lua ecosystem.";
616 enableFeatureFreezePing = true;
620 members = [ romildo ];
621 githubTeams = [ "lumina" ];
622 scope = "Maintain lumina desktop environment and related packages.";
623 shortName = "Lumina";
624 enableFeatureFreezePing = true;
635 scope = "All things linuxcontainers. LXC, Incus, LXD and related packages.";
640 members = [ romildo ];
641 githubTeams = [ "lxqt" ];
642 scope = "Maintain LXQt desktop environment and related packages.";
644 enableFeatureFreezePing = true;
652 scope = "Marketing of Nix/NixOS/nixpkgs.";
653 shortName = "Marketing";
654 enableFeatureFreezePing = true;
663 scope = "Maintain Mate desktop environment and related packages.";
665 enableFeatureFreezePing = true;
679 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
680 shortName = "Matrix";
683 minimal-bootstrap = {
692 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
693 shortName = "Minimal Bootstrap";
701 scope = "Group registry for packages maintained by Mercury";
702 shortName = "Mercury Employees";
711 scope = "Maintain the Nix package manager.";
712 shortName = "Nix/nix-cli ecosystem";
713 enableFeatureFreezePing = true;
721 scope = "Maintain the Lix package manager inside of Nixpkgs.";
722 shortName = "Lix ecosystem";
723 enableFeatureFreezePing = true;
731 scope = "Maintain the Nixpkgs module system.";
732 shortName = "Module system";
733 enableFeatureFreezePing = true;
737 members = [ winter ];
738 scope = "Maintain Node.js runtimes and build tooling.";
739 shortName = "Node.js";
740 enableFeatureFreezePing = true;
744 members = [ alizter ];
745 githubTeams = [ "ocaml" ];
746 scope = "Maintain the OCaml compiler and package set.";
748 enableFeatureFreezePing = true;
756 scope = "Maintain the ecosystem around OpenStack";
757 shortName = "OpenStack";
761 # email: nixdevs@ororatech.com
762 shortName = "OroraTech GmbH. employees";
763 scope = "Team for packages maintained by employees of OroraTech GmbH.";
764 # Edits to this list should only be done by an already existing member.
776 githubTeams = [ "pantheon" ];
777 scope = "Maintain Pantheon desktop environment and platform.";
778 shortName = "Pantheon";
779 enableFeatureFreezePing = true;
784 scope = "Maintain the Perl interpreter and Perl packages.";
786 enableFeatureFreezePing = true;
797 githubTeams = [ "php" ];
798 scope = "Maintain PHP related packages and extensions.";
800 enableFeatureFreezePing = true;
808 githubTeams = [ "podman" ];
809 scope = "Maintain Podman and CRI-O related packages and modules.";
810 shortName = "Podman";
814 members = [ thoughtpolice ];
815 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
816 shortName = "PostgreSQL";
824 scope = "Maintain the Python interpreter and related packages.";
825 shortName = "Python";
826 enableFeatureFreezePing = true;
839 githubTeams = [ "qt-kde" ];
840 scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
841 shortName = "Qt / KDE";
842 enableFeatureFreezePing = true;
852 scope = "Maintain the R programming language and related packages.";
854 enableFeatureFreezePing = true;
863 scope = "Maintain Red Code Labs related packages and modules.";
864 shortName = "Red Code Labs";
869 githubTeams = [ "nixos-release-managers" ];
870 scope = "Manage the current nixpkgs/NixOS release.";
871 shortName = "Release";
880 githubTeams = [ "rocm-maintainers" ];
881 scope = "Maintain ROCm and related packages.";
887 scope = "Maintain the Ruby interpreter and related packages.";
889 enableFeatureFreezePing = true;
900 githubTeams = [ "rust" ];
901 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
903 enableFeatureFreezePing = true;
913 scope = "Maintain SageMath and the dependencies that are likely to break it.";
914 shortName = "SageMath";
919 scope = "Maintain SDL libraries.";
925 scope = "Maintain Sphinx related packages.";
926 shortName = "Sphinx";
930 # Verify additions by approval of an already existing member of the team.
931 members = [ balsoft ];
932 scope = "Group registration for Serokell employees who collectively maintain packages.";
933 shortName = "Serokell employees";
943 scope = "Maintain steam module and packages";
948 # Verify additions by approval of an already existing member of the team
953 scope = "Group registration for Strid Tech AB team members who collectively maintain packages";
954 shortName = "StridTech";
964 scope = "Maintain Swift compiler suite for NixOS.";
970 githubTeams = [ "systemd" ];
971 scope = "Maintain systemd for NixOS.";
972 shortName = "systemd";
973 enableFeatureFreezePing = true;
978 scope = "Maintain the NixOS VM test runner.";
979 shortName = "NixOS tests";
980 enableFeatureFreezePing = true;
985 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
986 shortName = "coqui-ai TTS";
995 scope = "Maintain the vim and neovim text editors and related packages.";
996 shortName = "Vim/Neovim";
1006 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1007 shortName = "WDZ GmbH";
1016 scope = "Maintain Xfce desktop environment and related packages.";
1018 enableFeatureFreezePing = true;
1022 members = [ figsoda ];
1023 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1025 enableFeatureFreezePing = true;