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