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 yajo
676 ];
677 scope = "Maintain K3s package, NixOS module, NixOS tests, update script";
678 shortName = "K3s";
679 };
680
681 kodi = {
682 members = [
683 aanderse
684 cpages
685 dschrempf
686 edwtjo
687 kazenyuk
688 minijackson
689 peterhoeg
690 ];
691 scope = "Maintain Kodi and related packages.";
692 shortName = "Kodi";
693 };
694
695 kubernetes = {
696 members = [
697 johanot
698 offline
699 saschagrunert
700 srhb
701 ];
702 scope = "Maintain the Kubernetes package and module";
703 shortName = "Kubernetes";
704 };
705
706 libretro = {
707 members = [
708 aanderse
709 edwtjo
710 hrdinka
711 thiagokokada
712 ];
713 scope = "Maintain Libretro, RetroArch and related packages.";
714 shortName = "Libretro";
715 };
716
717 linux-kernel = {
718 members = [
719 TredwellGit
720 k900
721 ma27
722 nequissimus
723 qyliss
724 ];
725 scope = "Maintain the Linux kernel.";
726 shortName = "Linux Kernel";
727 };
728
729 lisp = {
730 members = [
731 raskin
732 lukego
733 nagy
734 uthar
735 hraban
736 ];
737 githubTeams = [ "lisp" ];
738 scope = "Maintain the Lisp ecosystem.";
739 shortName = "lisp";
740 enableFeatureFreezePing = true;
741 };
742
743 lix = {
744 members = [
745 raitobezarius
746 qyriad
747 _9999years
748 lf-
749 alois31
750 ];
751 scope = "Maintain the Lix package manager inside of Nixpkgs.";
752 shortName = "Lix ecosystem";
753 enableFeatureFreezePing = true;
754 };
755
756 llvm = {
757 members = [
758 dtzWill
759 emily
760 ericson2314
761 lovek323
762 qyliss
763 RossComputerGuy
764 rrbutani
765 sternenseemann
766 ];
767 githubTeams = [ "llvm" ];
768 scope = "Maintain LLVM package sets and related packages";
769 shortName = "LLVM";
770 enableFeatureFreezePing = true;
771 };
772
773 lomiri = {
774 members = [ OPNA2608 ];
775 scope = "Maintain Lomiri desktop environment and related packages.";
776 shortName = "Lomiri";
777 enableFeatureFreezePing = true;
778 };
779
780 loongarch64 = {
781 members = [
782 aleksana
783 Cryolitia
784 darkyzhou
785 dramforever
786 wegank
787 ];
788 githubTeams = [ "loongarch64" ];
789 scope = "Maintain LoongArch64 related packages and code";
790 shortName = "LoongArch64";
791 enableFeatureFreezePing = true;
792 };
793
794 lua = {
795 githubTeams = [ "lua" ];
796 scope = "Maintain the lua ecosystem.";
797 shortName = "lua";
798 enableFeatureFreezePing = true;
799 };
800
801 lumiguide = {
802 # Verify additions by approval of an already existing member of the team.
803 members = [
804 roelvandijk
805 lucus16
806 ];
807 scope = "Group registration for LumiGuide employees who collectively maintain packages.";
808 shortName = "Lumiguide employees";
809 };
810
811 lumina = {
812 members = [ romildo ];
813 githubTeams = [ "lumina" ];
814 scope = "Maintain lumina desktop environment and related packages.";
815 shortName = "Lumina";
816 enableFeatureFreezePing = true;
817 };
818
819 lxc = {
820 members = [
821 aanderse
822 adamcstephens
823 megheaiulian
824 mkg20001
825 ];
826 scope = "All things linuxcontainers. Incus, LXC, and related packages.";
827 shortName = "lxc";
828 };
829
830 lxqt = {
831 members = [ romildo ];
832 githubTeams = [ "lxqt" ];
833 scope = "Maintain LXQt desktop environment and related packages.";
834 shortName = "LXQt";
835 enableFeatureFreezePing = true;
836 };
837
838 marketing = {
839 members = [
840 djacu
841 flyfloh
842 thilobillerbeck
843 tomberek
844 ];
845 githubTeams = [ "marketing-team" ];
846 scope = "Marketing of Nix/NixOS/nixpkgs.";
847 shortName = "Marketing";
848 enableFeatureFreezePing = true;
849 };
850
851 mate = {
852 members = [
853 bobby285271
854 j03
855 romildo
856 ];
857 scope = "Maintain Mate desktop environment and related packages.";
858 shortName = "MATE";
859 enableFeatureFreezePing = true;
860 };
861
862 matrix = {
863 members = [
864 ma27
865 fadenb
866 mguentner
867 dandellion
868 nickcao
869 teutat3s
870 ];
871 scope = "Maintain the ecosystem around Matrix, a decentralized messenger.";
872 shortName = "Matrix";
873 };
874
875 mercury = {
876 members = [
877 _9999years
878 Gabriella439
879 curran
880 lf-
881 jkachmar
882 ];
883 scope = "Group registry for packages maintained by Mercury";
884 shortName = "Mercury Employees";
885 };
886
887 minimal-bootstrap = {
888 members = [
889 alejandrosame
890 artturin
891 emilytrau
892 ericson2314
893 jk
894 siraben
895 ];
896 scope = "Maintain the minimal-bootstrap toolchain and related packages.";
897 shortName = "Minimal Bootstrap";
898 };
899
900 module-system = {
901 members = [
902 infinisil
903 roberth
904 ];
905 scope = "Maintain the Nixpkgs module system.";
906 shortName = "Module system";
907 enableFeatureFreezePing = true;
908 };
909
910 neovim = {
911 members = [
912 GaetanLepage
913 khaneliman
914 mrcjkb
915 perchun
916 ];
917 githubTeams = [ "neovim" ];
918 scope = "Maintain the vim and neovim text editors and related packages.";
919 shortName = "Vim/Neovim";
920 };
921
922 nextcloud = {
923 members = [
924 bachp
925 britter
926 dotlambda
927 ma27
928 provokateurin
929 ];
930 scope = "Maintain Nextcloud, its tests and the integration of applications.";
931 shortName = "Nextcloud";
932 enableFeatureFreezePing = true;
933 };
934
935 ngi = {
936 members = [
937 eljamm
938 ethancedwards8
939 fricklerhandwerk
940 OPNA2608
941 prince213
942 wegank
943 ];
944 scope = "Maintain NGI-supported software.";
945 shortName = "NGI";
946 };
947
948 # same as https://github.com/orgs/NixOS/teams/nix-team
949 nix = {
950 members = [
951 eelco
952 mic92
953 tomberek
954 roberth
955 ericson2314
956 ];
957 scope = "Maintain the Nix package manager.";
958 shortName = "Nix/nix-cli ecosystem";
959 enableFeatureFreezePing = true;
960 };
961
962 nixos-rebuild = {
963 members = [ thiagokokada ];
964 scope = "Maintain nixos-rebuild(-ng).";
965 shortName = "nixos-rebuild";
966 enableFeatureFreezePing = true;
967 };
968
969 node = {
970 members = [ winter ];
971 scope = "Maintain Node.js runtimes and build tooling.";
972 shortName = "Node.js";
973 enableFeatureFreezePing = true;
974 };
975
976 ocaml = {
977 members = [ alizter ];
978 githubTeams = [ "ocaml" ];
979 scope = "Maintain the OCaml compiler and package set.";
980 shortName = "OCaml";
981 enableFeatureFreezePing = true;
982 };
983
984 octodns = {
985 members = [ anthonyroussel ];
986 scope = "Maintain the ecosystem around OctoDNS";
987 shortName = "OctoDNS";
988 };
989
990 openstack = {
991 members = [
992 SuperSandro2000
993 anthonyroussel
994 vinetos
995 ];
996 scope = "Maintain the ecosystem around OpenStack";
997 shortName = "OpenStack";
998 };
999
1000 ororatech = {
1001 # email: nixdevs@ororatech.com
1002 shortName = "OroraTech GmbH. employees";
1003 scope = "Team for packages maintained by employees of OroraTech GmbH.";
1004 # Edits to this list should only be done by an already existing member.
1005 members = [
1006 kip93
1007 victormeriqui
1008 ];
1009 };
1010
1011 pantheon = {
1012 members = [
1013 davidak
1014 bobby285271
1015 ];
1016 githubTeams = [ "pantheon" ];
1017 scope = "Maintain Pantheon desktop environment and platform.";
1018 shortName = "Pantheon";
1019 enableFeatureFreezePing = true;
1020 };
1021
1022 perl = {
1023 members = [
1024 sgo
1025 marcusramberg
1026 zakame
1027 ];
1028 scope = "Maintain the Perl interpreter and Perl packages.";
1029 shortName = "Perl";
1030 enableFeatureFreezePing = true;
1031 };
1032
1033 php = {
1034 members = [
1035 aanderse
1036 ma27
1037 piotrkwiecinski
1038 talyz
1039 ];
1040 githubTeams = [ "php" ];
1041 scope = "Maintain PHP related packages and extensions.";
1042 shortName = "PHP";
1043 enableFeatureFreezePing = true;
1044 };
1045
1046 podman = {
1047 members = [
1048 saschagrunert
1049 vdemeester
1050 ];
1051 githubTeams = [ "podman" ];
1052 scope = "Maintain Podman and CRI-O related packages and modules.";
1053 shortName = "Podman";
1054 };
1055
1056 postgres = {
1057 members = [
1058 thoughtpolice
1059 ma27
1060 wolfgangwalther
1061 ];
1062 scope = "Maintain the PostgreSQL package and plugins along with the NixOS module.";
1063 shortName = "PostgreSQL";
1064 enableFeatureFreezePing = true;
1065 };
1066
1067 python = {
1068 members = [
1069 hexa
1070 natsukium
1071 ];
1072 scope = "Maintain the Python interpreter and related packages.";
1073 shortName = "Python";
1074 enableFeatureFreezePing = true;
1075 };
1076
1077 qt-kde = {
1078 members = [
1079 ilya-fedin
1080 k900
1081 LunNova
1082 mjm
1083 nickcao
1084 SuperSandro2000
1085 ttuegel
1086 ];
1087 githubTeams = [ "qt-kde" ];
1088 scope = "Maintain the Qt framework, KDE application suite, Plasma desktop environment and related projects.";
1089 shortName = "Qt / KDE";
1090 enableFeatureFreezePing = true;
1091 };
1092
1093 r = {
1094 members = [
1095 b-rodrigues
1096 bcdarwin
1097 jbedo
1098 kupac
1099 ];
1100 scope = "Maintain the R programming language and related packages.";
1101 shortName = "R";
1102 enableFeatureFreezePing = true;
1103 };
1104
1105 redcodelabs = {
1106 members = [
1107 unrooted
1108 wr0belj
1109 wintrmvte
1110 ];
1111 scope = "Maintain Red Code Labs related packages and modules.";
1112 shortName = "Red Code Labs";
1113 };
1114
1115 release = {
1116 members = [ ];
1117 githubTeams = [ "nixos-release-managers" ];
1118 scope = "Manage the current nixpkgs/NixOS release.";
1119 shortName = "Release";
1120 };
1121
1122 rocm = {
1123 members = [
1124 Flakebi
1125 GZGavinZhao
1126 LunNova
1127 mschwaig
1128 ];
1129 githubTeams = [ "rocm-maintainers" ];
1130 scope = "Maintain ROCm and related packages.";
1131 shortName = "ROCm";
1132 };
1133
1134 ruby = {
1135 members = [ ];
1136 scope = "Maintain the Ruby interpreter and related packages.";
1137 shortName = "Ruby";
1138 enableFeatureFreezePing = true;
1139 };
1140
1141 rust = {
1142 members = [
1143 figsoda
1144 mic92
1145 tjni
1146 winter
1147 zowoq
1148 ];
1149 githubTeams = [ "rust" ];
1150 scope = "Maintain the Rust compiler toolchain and nixpkgs integration.";
1151 shortName = "Rust";
1152 enableFeatureFreezePing = true;
1153 };
1154
1155 sage = {
1156 members = [
1157 timokau
1158 raskin
1159 collares
1160 ];
1161 scope = "Maintain SageMath and the dependencies that are likely to break it.";
1162 shortName = "SageMath";
1163 };
1164
1165 sdl = {
1166 members = [
1167 evythedemon
1168 grimmauld
1169 jansol
1170 marcin-serwin
1171 pbsds
1172 ];
1173 githubTeams = [ "SDL" ];
1174 scope = "Maintain core SDL libraries.";
1175 shortName = "SDL";
1176 enableFeatureFreezePing = true;
1177 };
1178
1179 serokell = {
1180 # Verify additions by approval of an already existing member of the team.
1181 members = [ balsoft ];
1182 scope = "Group registration for Serokell employees who collectively maintain packages.";
1183 shortName = "Serokell employees";
1184 };
1185
1186 sphinx = {
1187 members = [ ];
1188 scope = "Maintain Sphinx related packages.";
1189 shortName = "Sphinx";
1190 };
1191
1192 stdenv = {
1193 members = [
1194 artturin
1195 emily
1196 ericson2314
1197 philiptaron
1198 reckenrode
1199 RossComputerGuy
1200 ];
1201 scope = "Maintain the standard environment and its surrounding logic.";
1202 shortName = "stdenv";
1203 enableFeatureFreezePing = true;
1204 githubTeams = [ "stdenv" ];
1205 };
1206
1207 steam = {
1208 members = [
1209 atemu
1210 k900
1211 mkg20001
1212 ];
1213 scope = "Maintain steam module and packages";
1214 shortName = "Steam";
1215 };
1216
1217 stridtech = {
1218 # Verify additions by approval of an already existing member of the team
1219 members = [
1220 ulrikstrid
1221 ];
1222 scope = "Group registration for Strid Tech AB team members who collectively maintain packages";
1223 shortName = "StridTech";
1224 };
1225
1226 swift = {
1227 members = [
1228 dduan
1229 stephank
1230 trepetti
1231 trundle
1232 ];
1233 scope = "Maintain Swift compiler suite for NixOS.";
1234 shortName = "Swift";
1235 };
1236
1237 systemd = {
1238 members = [
1239 flokli
1240 arianvp
1241 elvishjerricco
1242 aanderse
1243 grimmauld
1244 ];
1245 githubTeams = [ "systemd" ];
1246 scope = "Maintain systemd for NixOS.";
1247 shortName = "systemd";
1248 enableFeatureFreezePing = true;
1249 };
1250
1251 tests = {
1252 members = [ tfc ];
1253 scope = "Maintain the NixOS VM test runner.";
1254 shortName = "NixOS tests";
1255 enableFeatureFreezePing = true;
1256 };
1257
1258 tts = {
1259 members = [ mic92 ];
1260 scope = "coqui-ai TTS (formerly Mozilla TTS) and leaf packages";
1261 shortName = "coqui-ai TTS";
1262 };
1263
1264 uzinfocom = {
1265 members = [
1266 orzklv
1267 bahrom04
1268 bemeritus
1269 shakhzodkudratov
1270 ];
1271 scope = "Maintain Uzbek Linux state & community packages and modules.";
1272 shortName = "Uzinfocom Open Source";
1273 };
1274
1275 wdz = {
1276 members = [
1277 n0emis
1278 johannwagner
1279 yuka
1280 ];
1281 scope = "Group registration for WDZ GmbH team members who collectively maintain packages.";
1282 shortName = "WDZ GmbH";
1283 };
1284
1285 windows = {
1286 members = [
1287 RossSmyth
1288 eveeifyeve
1289 ericson2314
1290 puffnfresh
1291 ];
1292 scope = "Maintains the windows package set";
1293 shortName = "Windows";
1294 };
1295
1296 xen = {
1297 members = [
1298 hehongbo
1299 lach
1300 sigmasquadron
1301 rane
1302 ];
1303 scope = "Maintain the Xen Project Hypervisor and the related tooling ecosystem.";
1304 shortName = "Xen Project Hypervisor";
1305 enableFeatureFreezePing = true;
1306 githubTeams = [ "xen-project" ];
1307 };
1308
1309 xfce = {
1310 members = [
1311 bobby285271
1312 romildo
1313 muscaln
1314 ];
1315 scope = "Maintain Xfce desktop environment and related packages.";
1316 shortName = "Xfce";
1317 enableFeatureFreezePing = true;
1318 };
1319
1320 zig = {
1321 members = [
1322 figsoda
1323 RossComputerGuy
1324 ];
1325 scope = "Maintain the Zig compiler toolchain and nixpkgs integration.";
1326 shortName = "Zig";
1327 enableFeatureFreezePing = true;
1328 };
1329 # keep-sorted end
1330}