lol
1# CODEOWNERS file
2#
3# This file is used to describe who owns what in this repository. This file does not
4# replace `meta.maintainers` but is instead used for other things than derivations
5# and modules, like documentation, package sets, and other assets.
6#
7# For documentation on this file, see https://help.github.com/articles/about-codeowners/
8# Mentioned users will get code review requests.
9#
10# IMPORTANT NOTE: in order to actually get pinged, commit access is required.
11# This also holds true for GitHub teams. Since almost none of our teams have write
12# permissions, you need to list all members of the team with commit access individually.
13
14# GitHub actions
15/.github/workflows @NixOS/Security @Mic92 @zowoq
16
17# EditorConfig
18/.editorconfig @Mic92 @zowoq
19
20# Libraries
21/lib @infinisil
22/lib/systems @alyssais @ericson2314
23/lib/generators.nix @infinisil @Profpatsch
24/lib/cli.nix @infinisil @Profpatsch
25/lib/debug.nix @infinisil @Profpatsch
26/lib/asserts.nix @infinisil @Profpatsch
27/lib/path.* @infinisil
28/lib/fileset @infinisil
29## Libraries / Module system
30/lib/modules.nix @infinisil @roberth
31/lib/types.nix @infinisil @roberth
32/lib/options.nix @infinisil @roberth
33/lib/tests/modules.sh @infinisil @roberth
34/lib/tests/modules @infinisil @roberth
35
36# Nixpkgs Internals
37/default.nix @Ericson2314
38/pkgs/top-level/default.nix @Ericson2314
39/pkgs/top-level/impure.nix @Ericson2314
40/pkgs/top-level/stage.nix @Ericson2314
41/pkgs/top-level/splice.nix @Ericson2314
42/pkgs/top-level/release-cross.nix @Ericson2314
43/pkgs/stdenv/generic @Ericson2314
44/pkgs/stdenv/generic/check-meta.nix @Ericson2314
45/pkgs/stdenv/cross @Ericson2314
46/pkgs/build-support/cc-wrapper @Ericson2314
47/pkgs/build-support/bintools-wrapper @Ericson2314
48/pkgs/build-support/setup-hooks @Ericson2314
49/pkgs/build-support/setup-hooks/auto-patchelf.sh @layus
50/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
51/pkgs/pkgs-lib @infinisil
52## Format generators/serializers
53/pkgs/pkgs-lib/formats/libconfig @ckiee @h7x4
54/pkgs/pkgs-lib/formats/hocon @h7x4
55
56# pkgs/by-name
57/pkgs/test/check-by-name @infinisil
58/pkgs/by-name/README.md @infinisil
59/pkgs/top-level/by-name-overlay.nix @infinisil
60/.github/workflows/check-by-name.yml @infinisil
61
62# Nixpkgs build-support
63/pkgs/build-support/writers @lassulus @Profpatsch
64
65# Nixpkgs make-disk-image
66/doc/build-helpers/images/makediskimage.section.md @raitobezarius
67/nixos/lib/make-disk-image.nix @raitobezarius
68
69# Nix, the package manager
70pkgs/tools/package-management/nix/ @raitobezarius @ma27
71nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius @ma27
72
73# Nixpkgs documentation
74/maintainers/scripts/db-to-md.sh @jtojnar @ryantm
75/maintainers/scripts/doc @jtojnar @ryantm
76
77# Contributor documentation
78/CONTRIBUTING.md @infinisil
79/.github/PULL_REQUEST_TEMPLATE.md @infinisil
80/doc/contributing/ @infinisil
81/doc/contributing/contributing-to-documentation.chapter.md @jtojnar @infinisil
82/lib/README.md @infinisil
83/doc/README.md @infinisil
84/nixos/README.md @infinisil
85/pkgs/README.md @infinisil
86/maintainers/README.md @infinisil
87
88# User-facing development documentation
89/doc/development.md @infinisil
90/doc/development @infinisil
91
92# NixOS Internals
93/nixos/default.nix @infinisil
94/nixos/lib/from-env.nix @infinisil
95/nixos/lib/eval-config.nix @infinisil
96/nixos/modules/system @dasJ
97/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
98/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
99
100# NixOS integration test driver
101/nixos/lib/test-driver @tfc
102
103# NixOS QEMU virtualisation
104/nixos/virtualisation/qemu-vm.nix @raitobezarius
105
106# Systemd
107/nixos/modules/system/boot/systemd.nix @NixOS/systemd
108/nixos/modules/system/boot/systemd @NixOS/systemd
109/nixos/lib/systemd-*.nix @NixOS/systemd
110/pkgs/os-specific/linux/systemd @NixOS/systemd
111
112# Systemd-boot
113/nixos/modules/system/boot/loader/systemd-boot @JulienMalka
114
115# Images and installer media
116/nixos/modules/installer/cd-dvd/ @samueldr
117/nixos/modules/installer/sd-card/ @samueldr
118
119# Updaters
120## update.nix
121/maintainers/scripts/update.nix @jtojnar
122/maintainers/scripts/update.py @jtojnar
123## common-updater-scripts
124/pkgs/common-updater/scripts/update-source-version @jtojnar
125
126# Python-related code and docs
127/doc/languages-frameworks/python.section.md @mweinelt
128/pkgs/development/interpreters/python/hooks @jonringer
129
130# Haskell
131/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier
132/maintainers/scripts/haskell @sternenseemann @maralorn @ncfavier
133/pkgs/development/compilers/ghc @sternenseemann @maralorn @ncfavier
134/pkgs/development/haskell-modules @sternenseemann @maralorn @ncfavier
135/pkgs/test/haskell @sternenseemann @maralorn @ncfavier
136/pkgs/top-level/release-haskell.nix @sternenseemann @maralorn @ncfavier
137/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier
138
139# Perl
140/pkgs/development/interpreters/perl @stigtsp @zakame @dasJ @marcusramberg
141/pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ @marcusramberg
142/pkgs/development/perl-modules @stigtsp @zakame @dasJ @marcusramberg
143
144# R
145/pkgs/applications/science/math/R @jbedo
146/pkgs/development/r-modules @jbedo
147
148# Rust
149/pkgs/development/compilers/rust @Mic92 @zowoq @winterqt @figsoda
150/pkgs/build-support/rust @zowoq @winterqt @figsoda
151/doc/languages-frameworks/rust.section.md @zowoq @winterqt @figsoda
152
153# C compilers
154/pkgs/development/compilers/gcc
155/pkgs/development/compilers/emscripten @raitobezarius
156/doc/languages-frameworks/emscripten.section.md @raitobezarius
157
158# Audio
159/nixos/modules/services/audio/botamusique.nix @mweinelt
160/nixos/modules/services/audio/snapserver.nix @mweinelt
161/nixos/tests/modules/services/audio/botamusique.nix @mweinelt
162/nixos/tests/snapcast.nix @mweinelt
163
164# Browsers
165/pkgs/applications/networking/browsers/firefox @mweinelt
166/pkgs/applications/networking/browsers/chromium @emilylange
167/nixos/tests/chromium.nix @emilylange
168
169# Certificate Authorities
170pkgs/data/misc/cacert/ @ajs124 @lukegb @mweinelt
171pkgs/development/libraries/nss/ @ajs124 @lukegb @mweinelt
172pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
173
174# Jetbrains
175/pkgs/applications/editors/jetbrains @edwtjo
176
177# Licenses
178/lib/licenses.nix @alyssais
179
180# Qt
181/pkgs/development/libraries/qt-5 @K900 @NickCao @SuperSandro2000 @ttuegel
182/pkgs/development/libraries/qt-6 @K900 @NickCao @SuperSandro2000 @ttuegel
183
184# KDE / Plasma 5
185/pkgs/applications/kde @K900 @NickCao @SuperSandro2000 @ttuegel
186/pkgs/desktops/plasma-5 @K900 @NickCao @SuperSandro2000 @ttuegel
187/pkgs/development/libraries/kde-frameworks @K900 @NickCao @SuperSandro2000 @ttuegel
188
189# KDE / Plasma 6
190/pkgs/kde @K900 @NickCao @SuperSandro2000 @ttuegel
191/maintainers/scripts/kde @K900 @NickCao @SuperSandro2000 @ttuegel
192
193# PostgreSQL and related stuff
194/pkgs/servers/sql/postgresql @thoughtpolice
195/nixos/modules/services/databases/postgresql.xml @thoughtpolice
196/nixos/modules/services/databases/postgresql.nix @thoughtpolice
197/nixos/tests/postgresql.nix @thoughtpolice
198
199# Hardened profile & related modules
200/nixos/modules/profiles/hardened.nix @joachifm
201/nixos/modules/security/hidepid.nix @joachifm
202/nixos/modules/security/lock-kernel-modules.nix @joachifm
203/nixos/modules/security/misc.nix @joachifm
204/nixos/tests/hardened.nix @joachifm
205/pkgs/os-specific/linux/kernel/hardened-config.nix @joachifm
206
207# Home Automation
208/nixos/modules/services/misc/home-assistant.nix @mweinelt
209/nixos/modules/services/misc/zigbee2mqtt.nix @mweinelt
210/nixos/tests/home-assistant.nix @mweinelt
211/nixos/tests/zigbee2mqtt.nix @mweinelt
212/pkgs/servers/home-assistant @mweinelt
213/pkgs/tools/misc/esphome @mweinelt
214
215# Network Time Daemons
216/pkgs/tools/networking/chrony @thoughtpolice
217/pkgs/tools/networking/ntp @thoughtpolice
218/pkgs/tools/networking/openntpd @thoughtpolice
219/nixos/modules/services/networking/ntp @thoughtpolice
220
221# Network
222/pkgs/tools/networking/octodns @Janik-Haag
223/pkgs/tools/networking/kea/default.nix @mweinelt
224/pkgs/tools/networking/babeld/default.nix @mweinelt
225/nixos/modules/services/networking/babeld.nix @mweinelt
226/nixos/modules/services/networking/kea.nix @mweinelt
227/nixos/modules/services/networking/knot.nix @mweinelt
228nixos/modules/services/networking/networkmanager.nix @Janik-Haag
229/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
230/nixos/tests/babeld.nix @mweinelt
231/nixos/tests/kea.nix @mweinelt
232/nixos/tests/knot.nix @mweinelt
233/nixos/tests/networking/* @Janik-Haag
234
235# Web servers
236/doc/packages/nginx.section.md @raitobezarius
237/pkgs/servers/http/nginx/ @raitobezarius
238/nixos/modules/services/web-servers/nginx/ @raitobezarius
239
240# Dhall
241/pkgs/development/dhall-modules @Gabriella439 @Profpatsch @ehmry
242/pkgs/development/interpreters/dhall @Gabriella439 @Profpatsch @ehmry
243
244# Idris
245/pkgs/development/idris-modules @Infinisil
246
247# Bazel
248/pkgs/development/tools/build-managers/bazel @Profpatsch
249
250# NixOS modules for e-mail and dns services
251/nixos/modules/services/mail/mailman.nix @peti
252/nixos/modules/services/mail/postfix.nix @peti
253/nixos/modules/services/networking/bind.nix @peti
254/nixos/modules/services/mail/rspamd.nix @peti
255
256# Emacs
257/pkgs/applications/editors/emacs/elisp-packages @adisbladis
258/pkgs/applications/editors/emacs @adisbladis
259/pkgs/top-level/emacs-packages.nix @adisbladis
260
261# Neovim
262/pkgs/applications/editors/neovim @figsoda @jonringer @teto
263
264# VimPlugins
265/pkgs/applications/editors/vim/plugins @figsoda @jonringer
266
267# VsCode Extensions
268/pkgs/applications/editors/vscode/extensions @jonringer
269
270# PHP interpreter, packages, extensions, tests and documentation
271/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
272/nixos/tests/php @aanderse @drupol @globin @ma27 @talyz
273/pkgs/build-support/php/build-pecl.nix @aanderse @drupol @globin @ma27 @talyz
274/pkgs/build-support/php @drupol
275/pkgs/development/interpreters/php @jtojnar @aanderse @drupol @globin @ma27 @talyz
276/pkgs/development/php-packages @aanderse @drupol @globin @ma27 @talyz
277/pkgs/top-level/php-packages.nix @jtojnar @aanderse @drupol @globin @ma27 @talyz
278
279# Docker tools
280/pkgs/build-support/docker @roberth
281/nixos/tests/docker-tools* @roberth
282/doc/build-helpers/images/dockertools.section.md @roberth
283
284# Blockchains
285/pkgs/applications/blockchains @mmahut @RaghavSood
286
287# Go
288/doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
289/pkgs/build-support/go @kalbasit @Mic92 @zowoq
290/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
291
292# GNOME
293/pkgs/desktops/gnome @jtojnar
294/pkgs/desktops/gnome/extensions @jtojnar
295/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
296
297# Cinnamon
298/pkgs/desktops/cinnamon @mkg20001
299
300# nim
301/pkgs/development/compilers/nim @ehmry
302/pkgs/development/nim-packages @ehmry
303/pkgs/top-level/nim-packages.nix @ehmry
304
305# terraform providers
306/pkgs/applications/networking/cluster/terraform-providers @zowoq
307
308# Forgejo
309nixos/modules/services/misc/forgejo.nix @bendlas @emilylange
310pkgs/applications/version-management/forgejo @bendlas @emilylange
311
312# Dotnet
313/pkgs/build-support/dotnet @IvarWithoutBones
314/pkgs/development/compilers/dotnet @IvarWithoutBones
315/pkgs/test/dotnet @IvarWithoutBones
316/doc/languages-frameworks/dotnet.section.md @IvarWithoutBones
317
318# Node.js
319/pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
320/pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
321/doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
322
323# environment.noXlibs option aka NoX
324/nixos/modules/config/no-x-libs.nix @SuperSandro2000
325
326# OCaml
327/pkgs/build-support/ocaml @ulrikstrid
328/pkgs/development/compilers/ocaml @ulrikstrid
329/pkgs/development/ocaml-modules @ulrikstrid
330
331# ZFS
332pkgs/os-specific/linux/zfs/2_1.nix @raitobezarius
333pkgs/os-specific/linux/zfs/generic.nix @raitobezarius
334nixos/modules/tasks/filesystems/zfs.nix @raitobezarius
335nixos/tests/zfs.nix @raitobezarius
336
337# Zig
338/pkgs/development/compilers/zig @figsoda
339/doc/hooks/zig.section.md @figsoda
340
341# Buildbot
342nixos/modules/services/continuous-integration/buildbot @Mic92 @zowoq
343nixos/tests/buildbot.nix @Mic92 @zowoq
344pkgs/development/tools/continuous-integration/buildbot @Mic92 @zowoq
345
346# Pretix
347pkgs/by-name/pr/pretix/ @mweinelt
348pkgs/by-name/pr/pretalx/ @mweinelt
349nixos/modules/services/web-apps/pretix.nix @mweinelt
350nixos/modules/services/web-apps/pretalx.nix @mweinelt
351nixos/tests/web-apps/pretix.nix @mweinelt
352nixos/tests/web-apps/pretalx.nix @mweinelt
353
354# incus/lxc/lxd
355nixos/maintainers/scripts/lxd/ @adamcstephens
356nixos/modules/virtualisation/incus.nix @adamcstephens
357nixos/modules/virtualisation/lxc* @adamcstephens
358nixos/modules/virtualisation/lxd* @adamcstephens
359nixos/tests/incus/ @adamcstephens
360nixos/tests/lxd/ @adamcstephens
361pkgs/by-name/in/incus/ @adamcstephens
362pkgs/by-name/lx/lxc* @adamcstephens
363pkgs/by-name/lx/lxd* @adamcstephens
364pkgs/os-specific/linux/lxc/ @adamcstephens
365