1/*
2 List of maintainer teams.
3 name = {
4 # Required
5 members = [ maintainer1 maintainer2 ];
6 scope = "Maintain foo packages.";
7 shortName = "foo";
8 # Optional
9 enableFeatureFreezePing = true;
10 githubTeams = [ "my-subsystem" ];
11 };
12
13 where
14
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
22
23 More fields may be added in the future.
24
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
29*/
30
31{ lib }:
32with lib.maintainers;
33{
34 # keep-sorted start case=no numeric=no block=yes newline_separated=yes
35 acme = {
36 members = [
37 aanderse
38 arianvp
39 emily
40 flokli
41 m1cr0man
42 ];
43 scope = "Maintain ACME-related packages and modules.";
44 shortName = "ACME";
45 enableFeatureFreezePing = true;
46 };
47
48 android = {
49 members = [
50 adrian-gierakowski
51 hadilq
52 johnrtitor
53 numinit
54 RossComputerGuy
55 ];
56 scope = "Maintain Android-related tooling in nixpkgs.";
57 githubTeams = [ "android" ];
58 shortName = "Android";
59 enableFeatureFreezePing = true;
60 };
61
62 apm = {
63 scope = "Team for packages maintained by employees of Akademie für Pflegeberufe und Management GmbH.";
64 shortName = "apm employees";
65 # Edits to this list should only be done by an already existing member.
66 members = [
67 DutchGerman
68 friedow
69 ];
70 };
71
72 apparmor = {
73 scope = "AppArmor-related modules, userspace tool packages and profiles";
74 shortName = "apparmor";
75 members = [
76 julm
77 thoughtpolice
78 grimmauld
79 ];
80 };
81
82 bazel = {
83 members = [
84 mboes
85 uri-canva
86 cbley
87 olebedev
88 groodt
89 aherrmann
90 ylecornec
91 boltzmannrain
92 ];
93 scope = "Bazel build tool & related tools https://bazel.build/";
94 shortName = "Bazel";
95 enableFeatureFreezePing = true;
96 };
97
98 beam = {
99 members = [
100 adamcstephens
101 ankhers
102 Br1ght0ne
103 DianaOlympos
104 gleber
105 happysalada
106 minijackson
107 yurrriq
108 ];
109 githubTeams = [ "beam" ];
110 scope = "Maintain BEAM-related packages and modules.";
111 shortName = "BEAM";
112 enableFeatureFreezePing = true;
113 };
114
115 bitnomial = {
116 # Verify additions to this team with at least one already existing member of the team.
117 members = [
118 cdepillabout
119 wraithm
120 ];
121 scope = "Group registration for packages maintained by Bitnomial.";
122 shortName = "Bitnomial employees";
123 };
124
125 blockchains = {
126 members = [
127 mmahut
128 RaghavSood
129 ];
130 scope = "Maintain Blockchain packages and modules.";
131 shortName = "Blockchains";
132 };
133
134 budgie = {
135 members = [
136 bobby285271
137 getchoo
138 ];
139 scope = "Maintain Budgie desktop environment";
140 shortName = "Budgie";
141 };
142
143 buildbot = {
144 members = [
145 lopsided98
146 mic92
147 zowoq
148 ];
149 scope = "Maintain Buildbot CI framework";
150 shortName = "Buildbot";
151 };
152
153 c = {
154 members = [
155 matthewbauer
156 mic92
157 ];
158 scope = "Maintain C libraries and tooling.";
159 shortName = "C";
160 enableFeatureFreezePing = true;
161 };
162
163 c3d2 = {
164 members = [
165 astro
166 SuperSandro2000
167 revol-xut
168 oxapentane
169 ];
170 scope = "Maintain packages used in the C3D2 hackspace";
171 shortName = "c3d2";
172 };
173
174 cachix = {
175 # Verify additions to this team with at least one existing member of the team.
176 members = [
177 domenkozar
178 sandydoo
179 ];
180 scope = "Group registration for packages maintained by Cachix.";
181 shortName = "Cachix employees";
182 };
183
184 categorization = {
185 members = [
186 aleksana
187 fgaz
188 getpsyched
189 lyndeno
190 natsukium
191 philiptaron
192 pyrotelekinetic
193 raskin
194 sigmasquadron
195 tomodachi94
196 ];
197 githubTeams = [ "categorization" ];
198 scope = "Maintain the categorization system in Nixpkgs, per RFC 146. This team has authority over all categorization issues in Nixpkgs.";
199 shortName = "Categorization";
200 };
201
202 ci = {
203 members = [
204 MattSturgeon
205 mic92
206 philiptaron
207 wolfgangwalther
208 zowoq
209 ];
210 githubTeams = [ "nixpkgs-ci" ];
211 scope = "Maintain Nixpkgs' in-tree Continuous Integration, including GitHub Actions.";
212 shortName = "CI";
213 };
214
215 cinnamon = {
216 members = [
217 bobby285271
218 mkg20001
219 ];
220 scope = "Maintain Cinnamon desktop environment and applications made by the Linux Mint team.";
221 shortName = "Cinnamon";
222 enableFeatureFreezePing = true;
223 };
224
225 clevercloud = {
226 members = [ floriansanderscc ];
227 scope = "Maintain Clever Cloud related packages.";
228 shortName = "CleverCloud";
229 githubTeams = [ "CleverCloud" ];
230 };
231
232 cloudposse = {
233 members = [ dudymas ];
234 scope = "Maintain atmos and applications made by the Cloud Posse team.";
235 shortName = "CloudPosse";
236 enableFeatureFreezePing = true;
237 };
238
239 coq = {
240 members = [
241 cohencyril
242 Zimmi48
243 # gares has no entry in the maintainers list
244 siraben
245 vbgl
246 alizter
247 stepbrobd
248 ];
249 scope = "Maintain the Coq theorem prover and related packages.";
250 shortName = "Coq";
251 enableFeatureFreezePing = true;
252 };
253
254 cosmic = {
255 members = [
256 a-kenji
257 ahoneybun
258 drakon64
259 griffi-gh
260 HeitorAugustoLN
261 nyabinary
262 pandapip1
263 qyliss
264 thefossguy
265 michaelBelsanti
266 ];
267 githubTeams = [ "cosmic" ];
268 shortName = "cosmic";
269 scope = "Maintain the COSMIC DE and related packages.";
270 enableFeatureFreezePing = true;
271 };
272
273 cosmopolitan = {
274 members = [
275 bbjubjub
276 tomberek
277 ];
278 scope = "Maintain the Cosmopolitan LibC and related programs.";
279 shortName = "Cosmopolitan";
280 };
281
282 cuda = {
283 members = [
284 connorbaker
285 GaetanLepage
286 prusnak
287 samuela
288 SomeoneSerge
289 ];
290 scope = "Maintain CUDA-enabled packages";
291 shortName = "Cuda";
292 githubTeams = [ "cuda-maintainers" ];
293 };
294
295 cyberus = {
296 # Verify additions by approval of an already existing member of the team.
297 members = [
298 xanderio
299 blitz
300 snu
301 ];
302 scope = "Team for Cyberus Technology employees who collectively maintain packages.";
303 shortName = "Cyberus Technology employees";
304 };
305
306 darwin = {
307 members = [
308 emily
309 reckenrode
310 toonn
311 ];
312 githubTeams = [ "darwin-core" ];
313 scope = "Maintain core platform support and packages for macOS and other Apple platforms.";
314 shortName = "Darwin";
315 enableFeatureFreezePing = true;
316 };
317
318 deshaw = {
319 # Verify additions to this team with at least one already existing member of the team.
320 members = [
321 de11n
322 despsyched
323 invokes-su
324 ];
325 scope = "Group registration for D. E. Shaw employees who collectively maintain packages.";
326 shortName = "D. E. Shaw employees";
327 };
328
329 determinatesystems = {
330 # Verify additions to this team with at least one already existing member of the team.
331 members = [
332 cole-h
333 grahamc
334 ];
335 scope = "Group registration for packages maintained by Determinate Systems.";
336 shortName = "Determinate Systems employees";
337 };
338
339 dhall = {
340 members = [
341 Gabriella439
342 ];
343 scope = "Maintain Dhall and related packages.";
344 shortName = "Dhall";
345 enableFeatureFreezePing = true;
346 };
347
348 docker = {
349 members = [
350 roberth
351 utdemir
352 ];
353 scope = "Maintain Docker and related tools.";
354 shortName = "DockerTools";
355 };
356
357 docs = {
358 members = [ ];
359 githubTeams = [ "documentation-team" ];
360 scope = "Maintain nixpkgs/NixOS documentation and tools for building it.";
361 shortName = "Docs";
362 enableFeatureFreezePing = true;
363 };
364
365 dotnet = {
366 members = [
367 mdarocha
368 corngood
369 ggg
370 raphaelr
371 jamiemagee
372 anpin
373 meenzen
374 ];
375 scope = "Maintainers of the .NET build tools and packages";
376 shortName = "dotnet";
377 };
378
379 emacs = {
380 members = [
381 AndersonTorres
382 adisbladis
383 linj
384 panchoh
385 ];
386 scope = "Maintain the Emacs editor and packages.";
387 shortName = "Emacs";
388 };
389
390 enlightenment = {
391 members = [ romildo ];
392 githubTeams = [ "enlightenment" ];
393 scope = "Maintain Enlightenment desktop environment and related packages.";
394 shortName = "Enlightenment";
395 enableFeatureFreezePing = true;
396 };
397
398 # Dummy group for the "everyone else" section
399 feature-freeze-everyone-else = {
400 members = [ ];
401 githubTeams = [
402 "nixpkgs-committers"
403 ];
404 scope = "Dummy team for the #everyone else' section during feture freezes, not to be used as package maintainers!";
405 shortName = "Everyone else";
406 enableFeatureFreezePing = true;
407 };
408
409 flutter = {
410 members = [
411 mkg20001
412 RossComputerGuy
413 FlafyDev
414 hacker1024
415 ];
416 scope = "Maintain Flutter and Dart-related packages and build tools";
417 shortName = "flutter";
418 enableFeatureFreezePing = false;
419 githubTeams = [ "flutter" ];
420 };
421
422 flyingcircus = {
423 # Verify additions by approval of an already existing member of the team.
424 members = [
425 theuni
426 dpausp
427 frlan
428 leona
429 osnyx
430 ];
431 scope = "Team for Flying Circus employees who collectively maintain packages.";
432 shortName = "Flying Circus employees";
433 };
434
435 formatter = {
436 members = [
437 piegames
438 infinisil
439 das_j
440 _0x4A6F
441 MattSturgeon
442 jfly
443 # Not in the maintainer list
444 # Sereja313
445 ];
446 scope = "Nix formatting team: https://nixos.org/community/teams/formatting/";
447 shortName = "Nix formatting team";
448 };
449
450 freedesktop = {
451 members = [ jtojnar ];
452 scope = "Maintain Freedesktop.org packages for graphical desktop.";
453 shortName = "freedesktop.org packaging";
454 };
455
456 fslabs = {
457 # Verify additions to this team with at least one already existing member of the team.
458 members = [
459 lpostula
460 mockersf
461 NthTensor
462 ];
463 scope = "Group registration for packages maintained by Foresight Spatial Labs.";
464 shortName = "Foresight Spatial Labs employees";
465 };
466
467 gcc = {
468 members = [
469 synthetica
470 vcunat
471 ericson2314
472 ];
473 scope = "Maintain GCC (GNU Compiler Collection) compilers";
474 shortName = "GCC";
475 };
476
477 geospatial = {
478 members = [
479 autra
480 imincik
481 l0b0
482 nh2
483 nialov
484 sikmir
485 willcohen
486 ];
487 githubTeams = [ "geospatial" ];
488 scope = "Maintain geospatial, remote sensing and OpenStreetMap software.";
489 shortName = "Geospatial";
490 enableFeatureFreezePing = true;
491 };
492
493 gitlab = {
494 members = [
495 globin
496 krav
497 leona
498 talyz
499 yayayayaka
500 ];
501 scope = "Maintain gitlab packages.";
502 shortName = "gitlab";
503 };
504
505 gnome = {
506 members = [
507 bobby285271
508 hedning
509 jtojnar
510 dasj19
511 ];
512 githubTeams = [ "gnome" ];
513 scope = "Maintain GNOME desktop environment and platform.";
514 shortName = "GNOME";
515 enableFeatureFreezePing = true;
516 };
517
518 gnome-circle = {
519 members = [
520 aleksana
521 getchoo
522 michaelgrahamevans
523 ];
524 scope = "Maintain GNOME Circle applications.";
525 shortName = "GNOME Circle";
526 };
527
528 golang = {
529 members = [
530 kalbasit
531 katexochen
532 mic92
533 zowoq
534 qbit
535 mfrw
536 ];
537 githubTeams = [ "golang" ];
538 scope = "Maintain Golang compilers.";
539 shortName = "Go";
540 enableFeatureFreezePing = true;
541 };
542
543 graalvm-ce = {
544 members = [
545 bandresen
546 hlolli
547 glittershark
548 ericdallo
549 ];
550 scope = "Maintain GraalVM Community Edition packages.";
551 shortName = "GraalVM-CE";
552 };
553
554 haskell = {
555 members = [
556 cdepillabout
557 maralorn
558 sternenseemann
559 wolfgangwalther
560 ];
561 githubTeams = [ "haskell" ];
562 scope = "Maintain Haskell packages and infrastructure.";
563 shortName = "Haskell";
564 enableFeatureFreezePing = true;
565 };
566
567 helsinki-systems = {
568 # Verify additions to this team with at least one already existing member of the team.
569 members = [
570 das_j
571 conni2461
572 helsinki-Jo
573 ];
574 scope = "Group registration for packages maintained by Helsinki Systems";
575 shortName = "Helsinki Systems employees";
576 };
577
578 home-assistant = {
579 members = [
580 dotlambda
581 fab
582 hexa
583 ];
584 scope = "Maintain the Home Assistant ecosystem";
585 shortName = "Home Assistant";
586 };
587
588 hyprland = {
589 members = [
590 donovanglover
591 fufexan
592 johnrtitor
593 khaneliman
594 NotAShelf
595 ];
596 githubTeams = [ "hyprland" ];
597 scope = "Maintain Hyprland compositor and ecosystem";
598 shortName = "Hyprland";
599 enableFeatureFreezePing = true;
600 };
601
602 infisical = {
603 members = [ akhilmhdh ];
604 scope = "Maintain Infisical";
605 shortName = "Infisical";
606 };
607
608 iog = {
609 members = [
610 cleverca22
611 disassembler
612 manveru
613 ];
614 scope = "Input-Output Global employees, which maintain critical software";
615 shortName = "Input-Output Global employees";
616 };
617
618 java = {
619 githubTeams = [ "java" ];
620 members = [
621 chayleaf
622 fliegendewurst
623 infinidoge
624 tomodachi94
625 ];
626 shortName = "Java";
627 scope = "Maintainers of the Nixpkgs Java ecosystem (JDK, JVM, Java, Gradle, Maven, Ant, and adjacent projects)";
628 enableFeatureFreezePing = true;
629 };
630
631 jetbrains = {
632 members = [
633 edwtjo
634 leona
635 theCapypara
636 thiagokokada
637 jamesward
638 ];
639 shortName = "Jetbrains";
640 scope = "Maintainers of the Jetbrains IDEs in nixpkgs";
641 };
642
643 jitsi = {
644 members = [
645 cleeyv
646 novmar
647 ryantm
648 lassulus
649 yayayayaka
650 ];
651 scope = "Maintain Jitsi.";
652 shortName = "Jitsi";
653 };
654
655 jupyter = {
656 members = [
657 GaetanLepage
658 natsukium
659 thomasjm
660 ];
661 scope = "Maintain Jupyter and related packages.";
662 shortName = "Jupyter";
663 };
664
665 k3s = {
666 githubTeams = [ "k3s" ];
667 members = [
668 euank
669 frederictobiasc
670 heywoodlh
671 marcusramberg
672 mic92
673 rorosen
674 wrmilling
675 ];
676 scope = "Maintain K3s package, NixOS module, NixOS tests, update script";
677 shortName = "K3s";
678 };
679
680 kodi = {
681 members = [
682 aanderse
683 cpages
684 dschrempf
685 edwtjo
686 kazenyuk
687 minijackson
688 peterhoeg
689 ];
690 scope = "Maintain Kodi and related packages.";
691 shortName = "Kodi";
692 };
693
694 kubernetes = {
695 members = [
696 johanot
697 offline
698 saschagrunert
699 srhb
700 ];
701 scope = "Maintain the Kubernetes package and module";
702 shortName = "Kubernetes";
703 };
704
705 libretro = {
706 members = [
707 aanderse
708 edwtjo
709 hrdinka
710 thiagokokada
711 ];
712 scope = "Maintain Libretro, RetroArch and related packages.";
713 shortName = "Libretro";
714 };
715
716 linux-kernel = {
717 members = [
718 TredwellGit
719 k900
720 ma27
721 nequissimus
722 qyliss
723 ];
724 scope = "Maintain the Linux kernel.";
725 shortName = "Linux Kernel";
726 };
727
728 lisp = {
729 members = [
730 raskin
731 lukego
732 nagy
733 uthar
734 hraban
735 ];
736 githubTeams = [ "lisp" ];
737 scope = "Maintain the Lisp ecosystem.";
738 shortName = "lisp";
739 enableFeatureFreezePing = true;
740 };
741
742 lix = {
743 members = [
744 raitobezarius
745 qyriad
746 _9999years
747 lf-
748 alois31
749 ];
750 scope = "Maintain the Lix package manager inside of Nixpkgs.";
751 shortName = "Lix ecosystem";
752 enableFeatureFreezePing = true;
753 };
754
755 llvm = {
756 members = [
757 dtzWill
758 emily
759 ericson2314
760 lovek323
761 qyliss
762 RossComputerGuy
763 rrbutani
764 sternenseemann
765 ];
766 githubTeams = [ "llvm" ];
767 scope = "Maintain LLVM package sets and related packages";
768 shortName = "LLVM";
769 enableFeatureFreezePing = true;
770 };
771
772 lomiri = {
773 members = [ OPNA2608 ];
774 scope = "Maintain Lomiri desktop environment and related packages.";
775 shortName = "Lomiri";
776 enableFeatureFreezePing = true;
777 };
778
779 loongarch64 = {
780 members = [
781 aleksana
782 Cryolitia
783 darkyzhou
784 dramforever
785 wegank
786 ];
787 githubTeams = [ "loongarch64" ];
788 scope = "Maintain LoongArch64 related packages and code";
789 shortName = "LoongArch64";
790 enableFeatureFreezePing = true;
791 };
792
793 lua = {
794 githubTeams = [ "lua" ];
795 scope = "Maintain the lua ecosystem.";
796 shortName = "lua";
797 enableFeatureFreezePing = true;
798 };
799
800 lumiguide = {
801 # Verify additions by approval of an already existing member of the team.
802 members = [
803 roelvandijk
804 lucus16
805 ];
806 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
807 shortName = "Lumiguide employees";
808 };
809
810 lumina = {
811 members = [ romildo ];
812 githubTeams = [ "lumina" ];
813 scope = "Maintain lumina desktop environment and related packages.";
814 shortName = "Lumina";
815 enableFeatureFreezePing = true;
816 };
817
818 lxc = {
819 members = [
820 aanderse
821 adamcstephens
822 megheaiulian
823 mkg20001
824 ];
825 scope = "All things linuxcontainers. Incus, LXC, and related packages.";
826 shortName = "lxc";
827 };
828
829 lxqt = {
830 members = [ romildo ];
831 githubTeams = [ "lxqt" ];
832 scope = "Maintain LXQt desktop environment and related packages.";
833 shortName = "LXQt";
834 enableFeatureFreezePing = true;
835 };
836
837 marketing = {
838 members = [
839 djacu
840 flyfloh
841 thilobillerbeck
842 tomberek
843 ];
844 githubTeams = [ "marketing-team" ];
845 scope = "Marketing of Nix/NixOS/nixpkgs.";
846 shortName = "Marketing";
847 enableFeatureFreezePing = true;
848 };
849
850 mate = {
851 members = [
852 bobby285271
853 j03
854 romildo
855 ];
856 scope = "Maintain Mate desktop environment and related packages.";
857 shortName = "MATE";
858 enableFeatureFreezePing = true;
859 };
860
861 matrix = {
862 members = [
863 ma27
864 fadenb
865 mguentner
866 dandellion
867 nickcao
868 teutat3s
869 ];
870 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
871 shortName = "Matrix";
872 };
873
874 mercury = {
875 members = [
876 _9999years
877 Gabriella439
878 curran
879 lf-
880 jkachmar
881 ];
882 scope = "Group registry for packages maintained by Mercury";
883 shortName = "Mercury Employees";
884 };
885
886 minimal-bootstrap = {
887 members = [
888 alejandrosame
889 artturin
890 emilytrau
891 ericson2314
892 jk
893 siraben
894 ];
895 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
896 shortName = "Minimal Bootstrap";
897 };
898
899 module-system = {
900 members = [
901 infinisil
902 roberth
903 ];
904 scope = "Maintain the Nixpkgs module system.";
905 shortName = "Module system";
906 enableFeatureFreezePing = true;
907 };
908
909 neovim = {
910 members = [
911 GaetanLepage
912 khaneliman
913 mrcjkb
914 perchun
915 ];
916 githubTeams = [ "neovim" ];
917 scope = "Maintain the vim and neovim text editors and related packages.";
918 shortName = "Vim/Neovim";
919 };
920
921 nextcloud = {
922 members = [
923 bachp
924 britter
925 dotlambda
926 ma27
927 provokateurin
928 ];
929 scope = "Maintain Nextcloud, its tests and the integration of applications.";
930 shortName = "Nextcloud";
931 enableFeatureFreezePing = true;
932 };
933
934 ngi = {
935 members = [
936 eljamm
937 ethancedwards8
938 fricklerhandwerk
939 OPNA2608
940 prince213
941 wegank
942 ];
943 scope = "Maintain NGI-supported software.";
944 shortName = "NGI";
945 };
946
947 # same as https://github.com/orgs/NixOS/teams/nix-team
948 nix = {
949 members = [
950 eelco
951 mic92
952 tomberek
953 roberth
954 ericson2314
955 ];
956 scope = "Maintain the Nix package manager.";
957 shortName = "Nix/nix-cli ecosystem";
958 enableFeatureFreezePing = true;
959 };
960
961 nixos-rebuild = {
962 members = [ thiagokokada ];
963 scope = "Maintain nixos-rebuild(-ng).";
964 shortName = "nixos-rebuild";
965 enableFeatureFreezePing = true;
966 };
967
968 node = {
969 members = [ winter ];
970 scope = "Maintain Node.js runtimes and build tooling.";
971 shortName = "Node.js";
972 enableFeatureFreezePing = true;
973 };
974
975 ocaml = {
976 members = [ alizter ];
977 githubTeams = [ "ocaml" ];
978 scope = "Maintain the OCaml compiler and package set.";
979 shortName = "OCaml";
980 enableFeatureFreezePing = true;
981 };
982
983 octodns = {
984 members = [ anthonyroussel ];
985 scope = "Maintain the ecosystem around OctoDNS";
986 shortName = "OctoDNS";
987 };
988
989 openstack = {
990 members = [
991 SuperSandro2000
992 anthonyroussel
993 vinetos
994 ];
995 scope = "Maintain the ecosystem around OpenStack";
996 shortName = "OpenStack";
997 };
998
999 ororatech = {
1000 # email: nixdevs@ororatech.com
1001 shortName = "OroraTech GmbH. employees";
1002 scope = "Team for packages maintained by employees of OroraTech GmbH.";
1003 # Edits to this list should only be done by an already existing member.
1004 members = [
1005 kip93
1006 victormeriqui
1007 ];
1008 };
1009
1010 pantheon = {
1011 members = [
1012 davidak
1013 bobby285271
1014 ];
1015 githubTeams = [ "pantheon" ];
1016 scope = "Maintain Pantheon desktop environment and platform.";
1017 shortName = "Pantheon";
1018 enableFeatureFreezePing = true;
1019 };
1020
1021 perl = {
1022 members = [
1023 sgo
1024 marcusramberg
1025 zakame
1026 ];
1027 scope = "Maintain the Perl interpreter and Perl packages.";
1028 shortName = "Perl";
1029 enableFeatureFreezePing = true;
1030 };
1031
1032 php = {
1033 members = [
1034 aanderse
1035 ma27
1036 piotrkwiecinski
1037 talyz
1038 ];
1039 githubTeams = [ "php" ];
1040 scope = "Maintain PHP related packages and extensions.";
1041 shortName = "PHP";
1042 enableFeatureFreezePing = true;
1043 };
1044
1045 podman = {
1046 members = [
1047 saschagrunert
1048 vdemeester
1049 ];
1050 githubTeams = [ "podman" ];
1051 scope = "Maintain Podman and CRI-O related packages and modules.";
1052 shortName = "Podman";
1053 };
1054
1055 postgres = {
1056 members = [
1057 thoughtpolice
1058 ma27
1059 wolfgangwalther
1060 ];
1061 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
1062 shortName = "PostgreSQL";
1063 enableFeatureFreezePing = true;
1064 };
1065
1066 python = {
1067 members = [
1068 hexa
1069 natsukium
1070 ];
1071 scope = "Maintain the Python interpreter and related packages.";
1072 shortName = "Python";
1073 enableFeatureFreezePing = true;
1074 };
1075
1076 qt-kde = {
1077 members = [
1078 ilya-fedin
1079 k900
1080 LunNova
1081 mjm
1082 nickcao
1083 SuperSandro2000
1084 ttuegel
1085 ];
1086 githubTeams = [ "qt-kde" ];
1087 scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
1088 shortName = "Qt / KDE";
1089 enableFeatureFreezePing = true;
1090 };
1091
1092 r = {
1093 members = [
1094 b-rodrigues
1095 bcdarwin
1096 jbedo
1097 kupac
1098 ];
1099 scope = "Maintain the R programming language and related packages.";
1100 shortName = "R";
1101 enableFeatureFreezePing = true;
1102 };
1103
1104 redcodelabs = {
1105 members = [
1106 unrooted
1107 wr0belj
1108 wintrmvte
1109 ];
1110 scope = "Maintain Red Code Labs related packages and modules.";
1111 shortName = "Red Code Labs";
1112 };
1113
1114 release = {
1115 members = [ ];
1116 githubTeams = [ "nixos-release-managers" ];
1117 scope = "Manage the current nixpkgs/NixOS release.";
1118 shortName = "Release";
1119 };
1120
1121 rocm = {
1122 members = [
1123 Flakebi
1124 GZGavinZhao
1125 LunNova
1126 mschwaig
1127 ];
1128 githubTeams = [ "rocm-maintainers" ];
1129 scope = "Maintain ROCm and related packages.";
1130 shortName = "ROCm";
1131 };
1132
1133 ruby = {
1134 members = [ ];
1135 scope = "Maintain the Ruby interpreter and related packages.";
1136 shortName = "Ruby";
1137 enableFeatureFreezePing = true;
1138 };
1139
1140 rust = {
1141 members = [
1142 figsoda
1143 mic92
1144 tjni
1145 winter
1146 zowoq
1147 ];
1148 githubTeams = [ "rust" ];
1149 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
1150 shortName = "Rust";
1151 enableFeatureFreezePing = true;
1152 };
1153
1154 sage = {
1155 members = [
1156 timokau
1157 raskin
1158 collares
1159 ];
1160 scope = "Maintain SageMath and the dependencies that are likely to break it.";
1161 shortName = "SageMath";
1162 };
1163
1164 sdl = {
1165 members = [
1166 evythedemon
1167 grimmauld
1168 jansol
1169 marcin-serwin
1170 pbsds
1171 ];
1172 githubTeams = [ "SDL" ];
1173 scope = "Maintain core SDL libraries.";
1174 shortName = "SDL";
1175 enableFeatureFreezePing = true;
1176 };
1177
1178 serokell = {
1179 # Verify additions by approval of an already existing member of the team.
1180 members = [ balsoft ];
1181 scope = "Group registration for Serokell employees who collectively maintain packages.";
1182 shortName = "Serokell employees";
1183 };
1184
1185 sphinx = {
1186 members = [ ];
1187 scope = "Maintain Sphinx related packages.";
1188 shortName = "Sphinx";
1189 };
1190
1191 stdenv = {
1192 members = [
1193 artturin
1194 emily
1195 ericson2314
1196 philiptaron
1197 reckenrode
1198 RossComputerGuy
1199 ];
1200 scope = "Maintain the standard environment and its surrounding logic.";
1201 shortName = "stdenv";
1202 enableFeatureFreezePing = true;
1203 githubTeams = [ "stdenv" ];
1204 };
1205
1206 steam = {
1207 members = [
1208 atemu
1209 k900
1210 mkg20001
1211 ];
1212 scope = "Maintain steam module and packages";
1213 shortName = "Steam";
1214 };
1215
1216 stridtech = {
1217 # Verify additions by approval of an already existing member of the team
1218 members = [
1219 ulrikstrid
1220 ];
1221 scope = "Group registration for Strid Tech AB team members who collectively maintain packages";
1222 shortName = "StridTech";
1223 };
1224
1225 swift = {
1226 members = [
1227 dduan
1228 stephank
1229 trepetti
1230 trundle
1231 ];
1232 scope = "Maintain Swift compiler suite for NixOS.";
1233 shortName = "Swift";
1234 };
1235
1236 systemd = {
1237 members = [
1238 flokli
1239 arianvp
1240 elvishjerricco
1241 aanderse
1242 grimmauld
1243 ];
1244 githubTeams = [ "systemd" ];
1245 scope = "Maintain systemd for NixOS.";
1246 shortName = "systemd";
1247 enableFeatureFreezePing = true;
1248 };
1249
1250 tests = {
1251 members = [ tfc ];
1252 scope = "Maintain the NixOS VM test runner.";
1253 shortName = "NixOS tests";
1254 enableFeatureFreezePing = true;
1255 };
1256
1257 tts = {
1258 members = [ mic92 ];
1259 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
1260 shortName = "coqui-ai TTS";
1261 };
1262
1263 uzinfocom = {
1264 members = [
1265 orzklv
1266 bahrom04
1267 bemeritus
1268 shakhzodkudratov
1269 ];
1270 scope = "Maintain Uzbek Linux state & community packages and modules.";
1271 shortName = "Uzinfocom Open Source";
1272 };
1273
1274 wdz = {
1275 members = [
1276 n0emis
1277 johannwagner
1278 yuka
1279 ];
1280 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1281 shortName = "WDZ GmbH";
1282 };
1283
1284 windows = {
1285 members = [
1286 RossSmyth
1287 eveeifyeve
1288 ericson2314
1289 puffnfresh
1290 ];
1291 scope = "Maintains the windows package set";
1292 shortName = "Windows";
1293 };
1294
1295 xen = {
1296 members = [
1297 hehongbo
1298 lach
1299 sigmasquadron
1300 rane
1301 ];
1302 scope = "Maintain the Xen Project Hypervisor and the related tooling ecosystem.";
1303 shortName = "Xen Project Hypervisor";
1304 enableFeatureFreezePing = true;
1305 githubTeams = [ "xen-project" ];
1306 };
1307
1308 xfce = {
1309 members = [
1310 bobby285271
1311 romildo
1312 muscaln
1313 ];
1314 scope = "Maintain Xfce desktop environment and related packages.";
1315 shortName = "Xfce";
1316 enableFeatureFreezePing = true;
1317 };
1318
1319 zig = {
1320 members = [
1321 figsoda
1322 RossComputerGuy
1323 ];
1324 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1325 shortName = "Zig";
1326 enableFeatureFreezePing = true;
1327 };
1328 # keep-sorted end
1329}