Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking issue: remove overuses of with lib; #208242

Open
AndersonTorres opened this issue Dec 29, 2022 · 29 comments
Open

Tracking issue: remove overuses of with lib; #208242

AndersonTorres opened this issue Dec 29, 2022 · 29 comments
Assignees
Labels
3.skill: sprintable A larger issue which is split into distinct actionable tasks 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: architecture Relating to code and API architecture of Nixpkgs

Comments

@AndersonTorres
Copy link
Member

AndersonTorres commented Dec 29, 2022

Issue description

There are many overused with lib; expressions on Nixpkgs, especially on NixOS modules. As explained in this link, it is a problematic anti-pattern.

Steps to reproduce

rg "with lib;" or anything like that.

Technical details

Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

  • system: "x86_64-linux"
  • host os: Linux 5.15.83, NixOS, 23.05 (Stoat), 23.05.20221222.7ba7b45
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.12.0
  • nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

References

https://nix.dev/anti-patterns/language#with-attrset-expression

NixOS/nix#490

#305642

@AndersonTorres
Copy link
Member Author

AndersonTorres commented Jan 9, 2023

rg inside Emacs

-- mode: rg; default-directory: "/src/atorres1985-contrib/WorkTrees/nixpkgs/MASTER/nixos/" --
rg started at Mon Jan 9 00:04:30

/home/anderson/.nix-profile/bin/rg --color=always --colors=matcgh:fg:red --colors=path:fg:magenta --colors=line:fg:green --colors=column:none -n --column --type-add=gyp:*.gyp --type-add=gyp:*.gypi -i --heading --no-config --type=nix -e with\ (pkgs\.|)lib

File: release-combined.nix
46 23 maintainers = with pkgs.lib.maintainers; [ eelco ];

File: tests/ceph-single-node.nix
187 10 meta = with pkgs.lib.maintainers; {

File: modules/misc/meta.nix
3 1 with lib;

File: tests/containers-restart_networking.nix
21 19 maintainers = with lib.maintainers; [ kampfschlaefer ];

File: tests/containers-portforward.nix
11 19 maintainers = with lib.maintainers; [ aristid aszlig eelco kampfschlaefer ianwookim ];

File: tests/drbd.nix
47 12 meta = with pkgs.lib.maintainers; {

File: tests/enlightenment.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/ergo.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/cntr.nix
12 30 meta = { maintainers = with lib.maintainers; [ sorki mic92 ]; };
47 12 meta = with pkgs.lib.maintainers; { maintainers = [ sorki mic92 ]; };

File: tests/fancontrol.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/flannel.nix
4 10 meta = with lib.maintainers; {

File: tests/ft2-clone.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/docker-tools-overlay.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/frr.nix
31 14 meta = with pkgs.lib.maintainers; {

File: lib/systemd-unit-options.nix
4 1 with lib;

File: tests/grub.nix
4 10 meta = with lib.maintainers; {

File: tests/gitolite-fcgiwrap.nix
16 16 meta = with pkgs.lib.maintainers; {

File: tests/hockeypuck.nix
25 22 meta.maintainers = with lib.maintainers; [ etu ];

File: tests/gitdaemon.nix
10 10 meta = with pkgs.lib.maintainers; {

File: tests/hound.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/icingaweb2.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/haste-server.nix
4 24 meta.maintainers = with lib.maintainers; [ mkg20001 ];

File: tests/go-neb.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/gobgpd.nix
7 12 meta = with pkgs.lib.maintainers; { maintainers = [ higebu ]; };

File: tests/i3wm.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/input-remapper.nix
6 21 maintainers = with pkgs.lib.maintainers; [ LunNova ];

File: tests/jenkins-cli.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/keepassxc.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/knot.nix
40 10 meta = with pkgs.lib.maintainers; {

File: tests/lighttpd.nix
3 22 meta.maintainers = with lib.maintainers; [ bjornfor ];

File: tests/ksm.nix
5 10 meta = with lib.maintainers; {

File: tests/magic-wormhole-mailbox-server.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/minecraft.nix
3 10 meta = with lib.maintainers; { maintainers = [ nequissimus ]; };

File: tests/lvm2/vdo.nix
4 22 meta.maintainers = with pkgs.lib.maintainers; [ ajs124 ];

File: tests/ipv6.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/magnetico.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/mumble.nix
17 10 meta = with pkgs.lib.maintainers; {

File: tests/netdata.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/mtp.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/morty.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/mpd.nix
46 12 meta = with pkgs.lib.maintainers; {

File: tests/nginx-http3.nix
10 22 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

File: tests/nginx-sandbox.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/owncast.nix
3 10 meta = with pkgs.lib.maintainers; { maintainers = [ MayNiklas ]; };
6 29 client = { pkgs, ... }: with pkgs.lib; {
13 29 server = { pkgs, ... }: with pkgs.lib; {

File: tests/openssh.nix
7 10 meta = with pkgs.lib.maintainers; {

File: tests/plausible.nix
3 10 meta = with lib.maintainers; {

File: tests/novacomd.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/postfixadmin.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/postgis.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/pacemaker.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/packagekit.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/pt2-clone.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/proxy.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/parsedmarc/default.nix
58 14 meta = with lib.maintainers; {
130 16 meta = with lib.maintainers; {

File: tests/postgresql-wal-receiver.nix
32 28 meta.maintainers = with lib.maintainers; [ pacien ];

File: tests/pomerium.nix
3 10 meta = with lib.maintainers; {

File: tests/public-inbox.nix
15 22 meta.maintainers = with pkgs.lib.maintainers; [ julm ];

File: tests/restart-by-activation-script.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/radicale.nix
12 22 meta.maintainers = with lib.maintainers; [ dotlambda ];

File: tests/rasdaemon.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/service-runner.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/samba-wsdd.nix
5 22 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

File: tests/snapcast.nix
11 10 meta = with pkgs.lib.maintainers; {

File: tests/shiori.nix
5 22 meta.maintainers = with lib.maintainers; [ minijackson ];

File: tests/sddm.nix
40 14 meta = with pkgs.lib.maintainers; {

File: tests/powerdns-admin.nix
8 1 with pkgs.lib;
17 12 meta = with pkgs.lib.maintainers; {

File: tests/sssd.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/syncthing-relay.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ delroth ];

File: tests/syncthing.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ chkno ];

File: tests/systemd-analyze.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/strongswan-swanctl.nix
34 22 meta.maintainers = with pkgs.lib.maintainers; [ basvandijk ];

File: tests/systemd-journal.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/sfxr-qt.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-networkd-dhcpserver.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-networkd-dhcpserver-static-leases.nix
5 10 meta = with lib.maintainers; {

File: tests/power-profiles-daemon.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/trickster.nix
3 10 meta = with pkgs.lib; {

File: tests/txredisapi.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/transmission.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-networkd.nix
67 10 meta = with pkgs.lib.maintainers; {

File: tests/victoriametrics.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/unbound.nix
44 12 meta = with pkgs.lib.maintainers; {

File: tests/tinywl.nix
6 21 maintainers = with lib.maintainers; [ primeos ];

File: tests/unifi.nix
9 1 with pkgs.lib;
14 12 meta = with pkgs.lib.maintainers; {

File: tests/xmonad-xdg-autostart.nix
3 22 meta.maintainers = with lib.maintainers; [ oxalica ];

File: tests/tuxguitar.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/zeronet-conservancy.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/xandikos.nix
7 26 meta.maintainers = with lib.maintainers; [ _0x4A6F ];

File: tests/bitcoind.nix
3 10 meta = with pkgs.lib; {

File: tests/uwsgi.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/xxh.nix
36 12 meta = with lib.maintainers; {

File: tests/caddy.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/cri-o.nix
4 22 meta.maintainers = with pkgs.lib; teams.podman.members;

File: tests/documize.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/endlessh-go.nix
4 22 meta.maintainers = with lib.maintainers; [ azahi ];

File: tests/freeswitch.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/gocd-agent.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/containers-imperative.nix
4 19 maintainers = with lib.maintainers; [ aristid aszlig eelco kampfschlaefer ];

File: tests/hedgedoc.nix
5 10 meta = with lib.maintainers; {

File: tests/docker-registry.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/gitea.nix
7 1 with pkgs.lib;

File: tests/discourse.nix
23 12 meta = with pkgs.lib.maintainers; {

File: tests/mailhog.nix
3 22 meta.maintainers = with lib.maintainers; [ jojosch ];

File: tests/keter.nix
7 10 meta = with pkgs.lib.maintainers; {

File: tests/ladybird.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/netbird.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/ncdns.nix
27 10 meta = with pkgs.lib.maintainers; {

File: tests/meilisearch.nix
14 24 meta.maintainers = with lib.maintainers; [ Br1ght0ne ];

File: tests/node-red.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/maddy.nix
3 10 meta = with pkgs.lib.maintainers; { maintainers = [ onny ]; };

File: tests/plasma-bigscreen.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/plikd.nix
3 10 meta = with lib.maintainers; {

File: tests/pict-rs.nix
4 24 meta.maintainers = with lib.maintainers; [ happysalada ];

File: tests/kthxbye.nix
5 10 meta = with lib.maintainers; {

File: tests/podgrab.nix
33 22 meta.maintainers = with pkgs.lib.maintainers; [ ambroisie ];

File: tests/privoxy.nix
32 10 meta = with lib.maintainers; {

File: tests/signal-desktop.nix
15 10 meta = with pkgs.lib.maintainers; {

File: tests/nitter.nix
5 22 meta.maintainers = with pkgs.lib.maintainers; [ erdnaxe ];

File: tests/pykms.nix
4 24 meta.maintainers = with pkgs.lib.maintainers; [ zopieux ];

File: tests/stunnel.nix
5 1 with pkgs.lib;

File: tests/networking.nix
8 1 with pkgs.lib;
14 5 with pkgs.lib;
80 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
95 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
149 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
189 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
245 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
288 38 node = address: { pkgs, ... }: with pkgs.lib; {
328 48 node = { address, vlan }: { pkgs, ... }: with pkgs.lib; {
341 37 nodes.router = { pkgs, ... }: with pkgs.lib; {
378 37 nodes.client = { pkgs, ... }: with pkgs.lib; {
478 61 node = { address4, remote, address6 }: { pkgs, ... }: with pkgs.lib; {
541 29 node = { pkgs, ... }: with pkgs.lib; {
653 38 node = address: { pkgs, ... }: with pkgs.lib; {
690 38 node = number: {pkgs, ... }: with pkgs.lib; {
814 50 nodes.client_with_privacy = { pkgs, ... }: with pkgs.lib; {
827 37 nodes.client = { pkgs, ... }: with pkgs.lib; {

File: tests/systemd-bpf.nix
3 10 meta = with lib.maintainers; {

File: tests/sway.nix
4 19 maintainers = with lib.maintainers; [ primeos synthetica ];

File: tests/systemd-cryptenroll.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-networkd-ipv6-prefix-delegation.nix
12 10 meta = with lib.maintainers; {

File: tests/libreddit.nix
5 22 meta.maintainers = with lib.maintainers; [ fab ];

File: tests/traefik.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/bazarr.nix
3 1 with lib;

File: tests/gitlab.nix
29 22 meta.maintainers = with lib.maintainers; [ globin yayayayaka ];

File: tests/jirafeau.nix
5 22 meta.maintainers = with lib.maintainers; [ davidtwco ];

File: tests/fluidd.nix
5 22 meta.maintainers = with lib.maintainers; [ vtuan10 ];

File: tests/freshrss-sqlite.nix
3 22 meta.maintainers = with lib.maintainers; [ etu stunkymonkey ];

File: tests/boot-stage1.nix
166 22 meta.maintainers = with pkgs.lib.maintainers; [ aszlig ];

File: tests/teleport.nix
71 24 meta.maintainers = with pkgs.lib.maintainers; [ ymatsiuk ];
84 24 meta.maintainers = with pkgs.lib.maintainers; [ ymatsiuk ];

File: tests/cadvisor.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/mongodb.nix
29 12 meta = with pkgs.lib.maintainers; {

File: tests/printing.nix
39 10 meta = with pkgs.lib.maintainers; {

File: tests/all-tests.nix
17 1 with pkgs.lib;

File: tests/wordpress.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/warzone2100.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/vscodium.nix
31 14 meta = with pkgs.lib.maintainers; {

File: tests/freshrss-pgsql.nix
3 22 meta.maintainers = with lib.maintainers; [ etu stunkymonkey ];

File: tests/virtualbox.nix
10 1 with pkgs.lib;
388 12 meta = with pkgs.lib.maintainers; {

File: tests/zfs.nix
19 14 meta = with pkgs.lib.maintainers; {

File: tests/hardened.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/vector.nix
5 1 with pkgs.lib;

File: tests/dokuwiki.nix
88 10 meta = with pkgs.lib; {

File: tests/sqlite3-to-mysql.nix
10 22 meta.maintainers = with lib.maintainers; [ gador ];

File: tests/trafficserver.nix
24 10 meta = with pkgs.lib.maintainers; {

File: tests/tayga.nix
29 10 meta = with pkgs.lib.maintainers; {

File: tests/pinnwand.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/phosh.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/postgresql.nix
7 1 with pkgs.lib;
26 12 meta = with pkgs.lib.maintainers; {
136 12 meta = with pkgs.lib.maintainers; {

File: tests/pgadmin4-standalone.nix
6 24 meta.maintainers = with lib.maintainers; [ mkg20001 ];

File: tests/restic.nix
31 12 meta = with pkgs.lib.maintainers; {

File: tests/paperless.nix
3 22 meta.maintainers = with lib.maintainers; [ erikarvstedt Flakebi ];

File: tests/vaultwarden.nix
16 1 with pkgs.lib;
30 21 maintainers = with pkgs.lib.maintainers; [ jjjollyjim ];

File: tests/networking-proxy.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/nzbhydra2.nix
5 24 meta.maintainers = with lib.maintainers; [ jamiemagee ];

File: tests/nginx.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/libvirtd.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ fpletz ];

File: tests/musescore.nix
16 10 meta = with pkgs.lib.maintainers; {

File: tests/invoiceplane.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/keycloak.nix
17 14 meta = with pkgs.lib.maintainers; {

File: tests/headscale.nix
3 22 meta.maintainers = with lib.maintainers; [ misterio77 ];

File: tests/kanidm.nix
8 24 meta.maintainers = with pkgs.lib.maintainers; [ erictapen Flakebi ];

File: tests/nat.nix
29 12 meta = with pkgs.lib.maintainers; {

File: tests/pgadmin4.nix
28 24 meta.maintainers = with lib.maintainers; [ gador ];

File: tests/keymap.nix
29 57 mkKeyboardTest = layout: { extraConfig ? {}, tests }: with pkgs.lib; makeTest {

File: tests/grocy.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/freenet.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/evcc.nix
5 22 meta.maintainers = with lib.maintainers; [ hexa ];

File: tests/garage/with-3node-replication.nix
6 19 maintainers = with pkgs.lib.maintainers; [ raitobezarius ];

File: tests/ec2.nix
7 1 with pkgs.lib;

File: tests/garage/default.nix
5 1 with pkgs.lib;

File: tests/deluge.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/containers-unified-hierarchy.nix
4 19 maintainers = with lib.maintainers; [ farnoy ];

File: tests/cockroachdb.nix
102 22 meta.maintainers = with pkgs.lib.maintainers;

File: tests/borgbackup.nix
39 10 meta = with pkgs.lib; {

File: tests/chromium.nix
16 1 with pkgs.lib;

File: tests/firewall.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/alps.nix
7 10 meta = with pkgs.lib.maintainers; {

File: tests/apcupsd.nix
7 22 meta.maintainers = with lib.maintainers; [ bjornfor ];

File: tests/aesmd.nix
4 19 maintainers = with lib.maintainers; [ trundle veehaitch ];

File: tests/garage/basic.nix
5 19 maintainers = with pkgs.lib.maintainers; [ raitobezarius ];

File: tests/upnp.nix
18 10 meta = with pkgs.lib.maintainers; {

File: tests/docker-tools.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/quake3.nix
14 26 unfreePredicate = pkg: with pkgs.lib; let

File: tests/installer.nix
8 1 with pkgs.lib;
277 14 meta = with pkgs.lib.maintainers; {

File: tests/merecat.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/mosquitto.nix
58 10 meta = with pkgs.lib; {

File: tests/dnscrypt-proxy2.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/logrotate.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/smokeping.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/jibri.nix
3 10 meta = with pkgs.lib; {

File: tests/kafka.nix
6 1 with pkgs.lib;
11 12 meta = with pkgs.lib.maintainers; {

File: tests/bootspec.nix
7 1 with pkgs.lib;
38 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
52 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
74 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
96 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
122 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];
149 24 meta.maintainers = with pkgs.lib.maintainers; [ raitobezarius ];

File: tests/jenkins.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/kubo.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/lxd-image-server.nix
17 10 meta = with pkgs.lib.maintainers; {

File: tests/btrbk-section-order.nix
11 22 meta.maintainers = with lib.maintainers; [ oxalica ];

File: tests/endlessh.nix
4 22 meta.maintainers = with lib.maintainers; [ azahi ];

File: tests/cloud-init.nix
7 1 with pkgs.lib;
62 22 meta.maintainers = with pkgs.lib.maintainers; [ lewo illustris ];

File: tests/xrdp.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/xpadneo.nix
3 22 meta.maintainers = with lib.maintainers; [ kira-bruneau ];

File: tests/wine.nix
16 14 meta = with pkgs.lib.maintainers; { maintainers = [ chkno ]; };

File: tests/vikunja.nix
4 22 meta.maintainers = with lib.maintainers; [ leona ];

File: tests/vengi-tools.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/zsh-history.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/kernel-generic.nix
6 1 with pkgs.lib;
11 12 meta = with pkgs.lib.maintainers; {

File: tests/lxd.nix
20 10 meta = with pkgs.lib.maintainers; {

File: tests/vault-dev.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/user-home-mode.nix
3 10 meta = with lib.maintainers; { maintainers = [ fbeffa ]; };

File: tests/cloud-init-hostname.nix
7 1 with pkgs.lib;
32 10 meta = with pkgs.lib.maintainers; {

File: tests/yggdrasil.nix
22 10 meta = with pkgs.lib.maintainers; {

File: tests/v2ray.nix
65 10 meta = with lib.maintainers; {

File: tests/user-activation-scripts.nix
3 10 meta = with lib.maintainers; { maintainers = [ chkno ]; };

File: tests/varnish.nix
10 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-networkd-vrf.nix
5 22 meta.maintainers = with lib.maintainers; [ ma27 ];

File: tests/systemd-coredump.nix
20 10 meta = with pkgs.lib.maintainers; {

File: tests/sympa.nix
3 22 meta.maintainers = with lib.maintainers; [ mmilata ];

File: tests/sssd-ldap.nix
12 10 meta = with pkgs.lib.maintainers; {

File: tests/tandoor-recipes.nix
3 22 meta.maintainers = with lib.maintainers; [ ambroisie ];

File: tests/uptermd.nix
10 10 meta = with pkgs.lib.maintainers; {

File: tests/switch-test.nix
45 10 meta = with pkgs.lib.maintainers; {

File: tests/stratis/encryption.nix
5 12 meta = with pkgs.lib.maintainers; {

File: tests/retroarch.nix
5 12 meta = with pkgs.lib; { maintainers = teams.libretro.members ++ [ maintainers.j0hax ]; };

File: tests/sanoid.nix
12 10 meta = with pkgs.lib.maintainers; {

File: tests/terminal-emulators.nix
21 1 with pkgs.lib;
117 10 meta = with pkgs.lib.maintainers; {

File: tests/shadow.nix
10 10 meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; };

File: tests/plasma5.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/stratis/simple.nix
5 12 meta = with pkgs.lib.maintainers; {

File: tests/seafile.nix
8 12 meta = with pkgs.lib.maintainers; {

File: tests/rabbitmq.nix
11 10 meta = with pkgs.lib.maintainers; {

File: tests/matomo.nix
5 1 with pkgs.lib;

File: tests/privacyidea.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/listmonk.nix
3 22 meta.maintainers = with lib.maintainers; [ raitobezarius ];

File: tests/login.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/lemmy.nix
9 10 meta = with lib.maintainers; { maintainers = [ mightyiam ]; };

File: tests/kexec.nix
3 10 meta = with lib.maintainers; {

File: tests/oci-containers.nix
15 21 maintainers = with lib.maintainers; [ adisbladis benley mkaito ] ++ lib.teams.serokell.members;

File: tests/isso.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/jellyfin.nix
5 24 meta.maintainers = with lib.maintainers; [ minijackson ];

File: tests/hbase.nix
5 10 meta = with lib.maintainers; {

File: tests/k3s/multi-node.nix
131 12 meta = with pkgs.lib.maintainers; {

File: tests/kea.nix
2 22 meta.maintainers = with lib.maintainers; [ hexa ];

File: tests/k3s/single-node.nix
28 12 meta = with pkgs.lib.maintainers; {

File: tests/gitolite.nix
54 10 meta = with pkgs.lib.maintainers; {

File: tests/firefox.nix
12 10 meta = with pkgs.lib.maintainers; {

File: tests/languagetool.nix
5 10 meta = with lib.maintainers; { maintainers = [ fbeffa ]; };

File: tests/ghostunnel.nix
101 22 meta.maintainers = with pkgs.lib.maintainers; [

File: tests/docker.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/fontconfig-default-fonts.nix
5 22 meta.maintainers = with lib.maintainers; [

File: tests/containers-custom-pkgs.nix
12 19 maintainers = with lib.maintainers; [ adisbladis erikarvstedt ];

File: tests/custom-ca.nix
105 24 meta.maintainers = with lib.maintainers; [ rnhmjoj ];
120 24 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: tests/wireguard/wg-quick.nix
14 12 meta = with pkgs.lib.maintainers; {

File: tests/xmpp/ejabberd.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/wireguard/namespaces.nix
18 10 meta = with pkgs.lib.maintainers; {

File: tests/grafana-agent.nix
15 12 meta = with lib.maintainers; {

File: tests/domination.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/cagebreak.nix
12 10 meta = with pkgs.lib.maintainers; {

File: tests/wireguard/generated.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/airsonic.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/pulseaudio.nix
26 16 meta = with pkgs.lib.maintainers; {

File: tests/wireguard/default.nix
7 1 with pkgs.lib;

File: tests/zookeeper.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/auth-mysql.nix
45 22 meta.maintainers = with lib.maintainers; [ netali ];

File: tests/zammad.nix
7 24 meta.maintainers = with lib.maintainers; [ garbas taeer ];

File: tests/xterm.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/docker-tools-cross.nix
42 10 meta = with pkgs.lib.maintainers; {

File: tests/without-nix.nix
3 10 meta = with lib.maintainers; {

File: tests/zoneminder.nix
5 22 meta.maintainers = with lib.maintainers; [ danielfullmer ];

File: tests/xmonad.nix
57 10 meta = with pkgs.lib.maintainers; {

File: tests/wireguard/basic.nix
8 12 meta = with pkgs.lib.maintainers; {

File: tests/wasabibackend.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/3proxy.nix
3 10 meta = with lib.maintainers; {

File: tests/wpa_supplicant.nix
4 10 meta = with lib.maintainers; {

File: tests/vault.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/wiki-js.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/web-servers/agate.nix
4 10 meta = with lib.maintainers; { maintainers = [ jk ]; };

File: tests/usbguard.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/vault-postgresql.nix
11 10 meta = with pkgs.lib.maintainers; {

File: tests/web-apps/writefreely.nix
5 1 with pkgs.lib;

File: tests/web-servers/unit-php.nix
7 22 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

File: tests/web-apps/phylactery.nix
19 22 meta.maintainers = with lib.maintainers; [ McSinyx ];

File: tests/web-apps/mastodon/remote-postgresql.nix
16 22 meta.maintainers = with pkgs.lib.maintainers; [ erictapen izorkin turion ];

File: tests/web-apps/nifi.nix
4 22 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

File: tests/web-apps/peertube.nix
4 22 meta.maintainers = with pkgs.lib.maintainers; [ izorkin ];

File: tests/web-apps/peering-manager.nix
4 10 meta = with lib.maintainers; {

File: tests/tinc/default.nix
75 24 meta.maintainers = with lib.maintainers; [ minijackson ];

File: tests/ucarp.nix
32 22 meta.maintainers = with lib.maintainers; [ oxzi ];

File: tests/web-apps/mastodon/standard.nix
16 22 meta.maintainers = with pkgs.lib.maintainers; [ erictapen izorkin turion ];

File: tests/tuptime.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/turbovnc-headless-server.nix
4 19 maintainers = with lib.maintainers; [ nh2 ];

File: tests/tinydns.nix
4 19 maintainers = with lib.maintainers; [ basvandijk ];

File: tests/web-apps/netbox.nix
4 10 meta = with lib.maintainers; {

File: tests/telegraf.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/udisks2.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/teeworlds.nix
13 10 meta = with pkgs.lib.maintainers; {

File: tests/systemd-shutdown.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/web-apps/healthchecks.nix
4 10 meta = with lib.maintainers; {

File: tests/timezone.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ lheckemann ];

File: tests/syncthing-init.nix
7 22 meta.maintainers = with pkgs.lib.maintainers; [ lassulus ];

File: tests/sogo.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/soapui.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/simple.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/shattered-pixel-dungeon.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/searx.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/trezord.nix
3 10 meta = with pkgs.lib; {

File: tests/sabnzbd.nix
3 10 meta = with pkgs.lib; {

File: tests/rsyncd.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ ehmry ];

File: tests/systemd-boot.nix
7 1 with pkgs.lib;
21 24 meta.maintainers = with pkgs.lib.maintainers; [ danielfullmer ];
45 24 meta.maintainers = with pkgs.lib.maintainers; [ lukegb ];
68 24 meta.maintainers = with pkgs.lib.maintainers; [ danielfullmer ];
94 24 meta.maintainers = with pkgs.lib.maintainers; [ danielfullmer ];
116 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];
134 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];
149 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];
169 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];
188 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];
205 24 meta.maintainers = with pkgs.lib.maintainers; [ Enzime ];

File: tests/rstudio-server.nix
4 24 meta.maintainers = with pkgs.lib.maintainers; [ jbedo cfhammill ];

File: tests/robustirc-bridge.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/redmine.nix
7 1 with pkgs.lib;

File: tests/roundcube.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/plasma5-systemd-start.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/tigervnc.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/pgmanage.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/shadowsocks/common.nix
9 21 maintainers = with lib.maintainers; [ hmenke ];

File: tests/peerflix.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/quorum.nix
28 10 meta = with pkgs.lib.maintainers; {

File: tests/rspamd.nix
7 1 with pkgs.lib;

File: tests/overlayfs.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ bachp ];

File: tests/pam/pam-ussh.nix
36 22 meta.maintainers = with lib.maintainers; [ lukegb ];

File: tests/opentabletdriver.nix
6 19 maintainers = with pkgs.lib.maintainers; [ thiagokokada ];

File: tests/openstack-image.nix
7 1 with pkgs.lib;

File: tests/openarena.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/nfs/simple.nix
22 10 meta = with pkgs.lib.maintainers; {

File: tests/rsyslogd.nix
7 1 with pkgs.lib;

File: tests/openresty-lua.nix
13 12 meta = with pkgs.lib.maintainers; {

File: tests/noto-fonts.nix
4 19 maintainers = with lib.maintainers; [ nickcao midchildan ];

File: tests/nixos-generate-config.nix
3 22 meta.maintainers = with lib.maintainers; [ basvandijk ];

File: tests/nsd.nix
10 10 meta = with pkgs.lib.maintainers; {

File: tests/nginx-sso.nix
4 19 maintainers = with pkgs.lib.maintainers; [ delroth ];

File: tests/pgjwt.nix
5 10 meta = with lib.maintainers; {

File: tests/nzbget.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/wmderland.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/ndppd.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/nats.nix
10 10 meta = with pkgs.lib; { maintainers = with maintainers; [ c0deaddict ]; };

File: tests/nexus.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/nextcloud/with-mysql-and-memcached.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/nextcloud/basic.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/nagios.nix
4 12 meta = with pkgs.lib.maintainers; {

File: tests/mxisd.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/mutable-users.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/nextcloud/with-declarative-redis-and-secrets.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/nextcloud/default.nix
6 1 with pkgs.lib;

File: tests/nextcloud/with-postgresql-and-redis.nix
8 10 meta = with pkgs.lib.maintainers; {

File: tests/mysql/mysql-backup.nix
18 12 meta = with pkgs.lib.maintainers; {

File: tests/nextcloud/openssl-sse.nix
17 10 meta = with pkgs.lib.maintainers; {

File: tests/moonraker.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/munin.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/mysql/mysql.nix
21 12 meta = with lib.maintainers; {

File: tests/minio.nix
23 10 meta = with pkgs.lib.maintainers; {

File: tests/mysql/mariadb-galera.nix
20 12 meta = with pkgs.lib.maintainers; {

File: tests/lvm2/systemd-stage-1.nix
59 22 meta.maintainers = with pkgs.lib.maintainers; [ das_j ];

File: tests/mod_perl.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/metabase.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/installed-tests/default.nix
10 1 with pkgs.lib;

File: tests/maestral.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/lxd-nftables.nix
11 10 meta = with pkgs.lib.maintainers; {

File: tests/matrix/pantalaimon.nix
35 12 meta = with pkgs.lib; {

File: tests/loki.nix
6 10 meta = with lib.maintainers; {

File: tests/matrix/dendrite.nix
12 16 meta = with pkgs.lib; {

File: tests/matrix/synapse.nix
62 10 meta = with pkgs.lib; {

File: tests/locate.nix
5 24 meta.maintainers = with pkgs.lib.maintainers; [ chkno ];

File: tests/lvm2/thinpool.nix
4 22 meta.maintainers = with pkgs.lib.maintainers; [ ajs124 ];

File: tests/litestream.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/minecraft-server.nix
7 10 meta = with pkgs.lib.maintainers; { maintainers = [ nequissimus ]; };

File: tests/molly-brown.nix
7 12 meta = with pkgs.lib.maintainers; { maintainers = [ ehmry ]; };

File: tests/mysql/mysql-replication.nix
21 12 meta = with pkgs.lib.maintainers; {

File: tests/lightdm.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/libresprite.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/libuiohook.nix
3 10 meta = with lib.maintainers; { maintainers = [ anoa ]; };

File: tests/matrix/mjolnir.nix
33 12 meta = with pkgs.lib; {

File: tests/leaps.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/libreswan.nix
56 10 meta = with lib.maintainers; {

File: tests/kernel-latest-ath-user-regd.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/krb5/deprecated-config.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/krb5/example-config.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/kbd-setfont-decompress.nix
5 22 meta.maintainers = with lib.maintainers; [ oxalica ];

File: tests/kubernetes/base.nix
7 1 with pkgs.lib;

File: tests/initrd-network-ssh/default.nix
5 10 meta = with lib.maintainers; {

File: tests/jitsi-meet.nix
3 10 meta = with pkgs.lib; {

File: tests/influxdb.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/iscsi-root.nix
11 15 ++ (with pkgs.lib.maintainers; [ ajs124 ]);

File: tests/hostname.nix
7 1 with pkgs.lib;
19 16 meta = with pkgs.lib.maintainers; {

File: tests/hledger-web.nix
14 22 meta.maintainers = with lib.maintainers; [ marijanp ];

File: tests/invidious.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/herbstluftwm.nix
5 19 maintainers = with lib.maintainers; [ thibautmarty ];

File: tests/hocker-fetchdocker/default.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/hitch/default.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/haka.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/hydra/default.nix
7 1 with pkgs.lib;
17 19 makeHydraTest = with pkgs.lib; name: package: makeTest {
19 12 meta = with pkgs.lib.maintainers; {

File: tests/gocd-server.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/graylog.nix
3 22 meta.maintainers = with lib.maintainers; [ ];

File: tests/gotify-server.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/hadoop/hbase.nix
4 1 with pkgs.lib;

File: tests/geth.nix
3 10 meta = with pkgs.lib; {

File: tests/firejail.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/ferm.nix
4 10 meta = with pkgs.lib.maintainers; {
11 9 with pkgs.lib;
21 9 with pkgs.lib;

File: tests/fenics.nix
32 19 maintainers = with pkgs.lib.maintainers; [ knedlsepp ];

File: tests/git/hub.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/etesync-dav.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/google-oslogin/default.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/gerrit.nix
12 10 meta = with pkgs.lib.maintainers; {

File: tests/etcd.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/etebase-server.nix
8 12 meta = with pkgs.lib.maintainers; {

File: tests/image-contents.nix
9 1 with pkgs.lib;

File: tests/emacs-daemon.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/etcd-cluster.nix
100 10 meta = with pkgs.lib.maintainers; {

File: tests/elk.nix
18 12 meta = with pkgs.lib.maintainers; {

File: tests/gvisor.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/envoy.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/env.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/docker-rootless.nix
5 10 meta = with pkgs.lib.maintainers; {

File: lib/utils.nix
1 24 { lib, config, pkgs }: with lib;

File: tests/earlyoom.nix
4 19 maintainers = with lib.maintainers; [ ncfavier ];

File: tests/engelsystem.nix
5 12 meta = with pkgs.lib.maintainers; {

File: tests/dnsdist.nix
4 12 meta = with pkgs.lib; {

File: lib/systemd-lib.nix
3 1 with lib;

File: tests/croc.nix
9 10 meta = with pkgs.lib.maintainers; {

File: tests/doas.nix
5 12 meta = with lib.maintainers; {

File: lib/make-disk-image.nix
206 1 with lib;

File: tests/doh-proxy-rust.nix
3 10 meta = with lib.maintainers; {

File: tests/containers-reloadable.nix
19 19 maintainers = with lib.maintainers; [ danbst ];

File: tests/dex-oidc.nix
3 22 meta.maintainers = with lib.maintainers; [ Flakebi ];

File: tests/dnscrypt-wrapper/default.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/containers-physical_interfaces.nix
4 19 maintainers = with lib.maintainers; [ kampfschlaefer ];

File: tests/containers-nested.nix
6 10 meta = with pkgs.lib.maintainers; { maintainers = [ sorki ]; };

File: tests/containers-names.nix
4 19 maintainers = with lib.maintainers; [ patryk27 ];

File: modules/misc/nixpkgs.nix
3 1 with lib;

File: modules/misc/label.nix
3 1 with lib;

File: tests/containers-ip.nix
17 19 maintainers = with lib.maintainers; [ aristid aszlig eelco kampfschlaefer ];

File: tests/containers-macvlans.nix
10 19 maintainers = with lib.maintainers; [ montag451 ];

File: tests/containers-extra_veth.nix
4 19 maintainers = with lib.maintainers; [ kampfschlaefer ];

File: tests/containers-tmpfs.nix
4 19 maintainers = with lib.maintainers; [ patryk27 ];

File: modules/misc/wordlist.nix
2 1 with lib;

File: modules/misc/documentation.nix
3 1 with lib;

File: tests/containers-hosts.nix
4 19 maintainers = with lib.maintainers; [ montag451 ];

File: tests/containers-ephemeral.nix
4 19 maintainers = with lib.maintainers; [ patryk27 ];

File: lib/systemd-types.nix
5 1 with lib;

File: modules/misc/mandoc.nix
16 16 type = with lib.types; listOf str;

File: tests/clickhouse.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ ma27 ];

File: modules/misc/locate.nix
3 1 with lib;
311 22 meta.maintainers = with lib.maintainers; [ SuperSandro2000 ];

File: tests/common/ec2.nix
3 1 with pkgs.lib;

File: tests/cjdns.nix
22 10 meta = with pkgs.lib.maintainers; {

File: tests/containers-bridge.nix
11 19 maintainers = with lib.maintainers; [ aristid aszlig eelco kampfschlaefer ];

File: tests/charliecloud.nix
14 10 meta = with pkgs.lib.maintainers; {

File: tests/ceph-multi-node.nix
221 10 meta = with pkgs.lib.maintainers; {

File: modules/misc/assertions.nix
3 1 with lib;

File: modules/installer/sd-card/sd-image.nix
16 1 with lib;

File: modules/installer/scan/detected.nix
5 1 with lib;

File: modules/installer/tools/tools.nix
6 1 with lib;

File: tests/cassandra.nix
49 19 maintainers = with lib.maintainers; [ johnazoidberg ];

File: tests/ceph-single-node-bluestore.nix
187 10 meta = with pkgs.lib.maintainers; {

File: modules/misc/crashdump.nix
3 1 with lib;

File: modules/installer/netboot/netboot-base.nix
6 1 with lib;

File: tests/cage.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/buildbot.nix
112 22 meta.maintainers = with pkgs.lib.maintainers; [ ];

File: tests/buildkite-agents.nix
5 10 meta = with pkgs.lib.maintainers; {

File: modules/installer/cd-dvd/installation-cd-base.nix
6 1 with lib;

File: modules/installer/cd-dvd/installation-cd-graphical-base.nix
6 1 with lib;

File: modules/installer/cd-dvd/channel.nix
6 1 with lib;

File: modules/installer/netboot/netboot.nix
6 1 with lib;

File: tests/brscan5.nix
6 10 meta = with pkgs.lib.maintainers; {

File: tests/btrbk-no-timer.nix
4 24 meta.maintainers = with lib.maintainers; [ oxalica ];

File: modules/installer/virtualbox-demo.nix
3 1 with lib;

File: tests/breitbandmessung.nix
3 22 meta.maintainers = with lib.maintainers; [ b4dm4n ];

File: modules/installer/cd-dvd/iso-image.nix
7 1 with lib;

File: tests/btrbk.nix
19 12 meta = with pkgs.lib; {

File: tests/boot.nix
7 1 with pkgs.lib;

File: tests/botamusique.nix
5 22 meta.maintainers = with lib.maintainers; [ hexa ];

File: modules/virtualisation/azure-common.nix
3 1 with lib;

File: tests/bpf.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ martinetd ];

File: modules/virtualisation/cloudstack-config.nix
3 1 with lib;

File: tests/blockbook-frontend.nix
3 10 meta = with pkgs.lib; {

File: modules/virtualisation/brightbox-image.nix
3 1 with lib;

File: modules/virtualisation/google-compute-config.nix
2 1 with lib;

File: modules/virtualisation/amazon-init.nix
3 1 with lib;

File: modules/virtualisation/azure-image.nix
3 1 with lib;

File: modules/virtualisation/anbox.nix
3 1 with lib;

File: modules/virtualisation/digital-ocean-init.nix
2 1 with lib;

File: tests/bittorrent.nix
38 10 meta = with pkgs.lib.maintainers; {

File: modules/virtualisation/digital-ocean-image.nix
3 1 with lib;

File: modules/virtualisation/docker-rootless.nix
3 1 with lib;

File: modules/virtualisation/lxc.nix
5 1 with lib;

File: modules/virtualisation/qemu-guest-agent.nix
3 1 with lib;

File: modules/virtualisation/virtualbox-guest.nix
5 1 with lib;

File: modules/virtualisation/hyperv-image.nix
3 1 with lib;

File: modules/virtualisation/vmware-guest.nix
3 1 with lib;

File: modules/virtualisation/parallels-guest.nix
3 1 with lib;

File: modules/virtualisation/virtualbox-host.nix
3 1 with lib;

File: modules/virtualisation/linode-image.nix
3 1 with lib;

File: modules/virtualisation/hyperv-guest.nix
3 1 with lib;

File: modules/virtualisation/lxc-container.nix
3 1 with lib;

File: modules/virtualisation/container-config.nix
3 1 with lib;

File: modules/virtualisation/vmware-host.nix
21 13 options = with lib; {

File: modules/virtualisation/virtualbox-image.nix
3 1 with lib;

File: modules/virtualisation/linode-config.nix
2 1 with lib;

File: modules/virtualisation/cri-o.nix
3 1 with lib;

File: modules/virtualisation/proxmox-image.nix
3 1 with lib;

File: modules/virtualisation/waydroid.nix
3 1 with lib;

File: modules/virtualisation/ec2-data.nix
7 1 with lib;

File: modules/virtualisation/nixos-containers.nix
3 1 with lib;

File: modules/virtualisation/lxd.nix
5 1 with lib;

File: modules/virtualisation/qemu-vm.nix
12 1 with lib;

File: modules/virtualisation/amazon-image.nix
9 1 with lib;

File: modules/virtualisation/xe-guest-utilities.nix
2 1 with lib;

File: modules/virtualisation/xen-dom0.nix
5 1 with lib;

File: modules/virtualisation/libvirtd.nix
3 1 with lib;
85 31 Qemu package to use with libvirt.

File: modules/virtualisation/lxcfs.nix
5 1 with lib;

File: modules/virtualisation/openvswitch.nix
5 1 with lib;

File: modules/virtualisation/azure-agent.nix
3 1 with lib;

File: modules/virtualisation/proxmox-lxc.nix
3 1 with lib;

File: modules/virtualisation/ecs-agent.nix
3 1 with lib;

File: modules/virtualisation/vmware-image.nix
3 1 with lib;

File: modules/virtualisation/appvm.nix
3 1 with lib;

File: modules/virtualisation/containerd.nix
21 39 options.virtualisation.containerd = with lib.types; {

File: modules/virtualisation/oci-containers.nix
3 1 with lib;

File: modules/virtualisation/kvmgt.nix
3 1 with lib;

File: tests/bcachefs.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ Madouura ];

File: tests/avahi.nix
11 10 meta = with pkgs.lib.maintainers; {

File: modules/virtualisation/google-compute-image.nix
3 1 with lib;

File: tests/atop.nix
7 1 with pkgs.lib;

File: modules/virtualisation/digital-ocean-config.nix
2 1 with lib;

File: modules/virtualisation/docker.nix
5 1 with lib;

File: tests/amazon-init-shell.nix
14 1 with pkgs.lib;

File: tests/babeld.nix
4 10 meta = with pkgs.lib.maintainers; {

File: tests/atd.nix
5 10 meta = with pkgs.lib.maintainers; {

File: tests/all-terminfo.nix
3 10 meta = with pkgs.lib.maintainers; {

File: tests/apfs.nix
3 22 meta.maintainers = with pkgs.lib.maintainers; [ Luflosi ];

File: modules/tasks/powertop.nix
3 1 with lib;

File: modules/tasks/network-interfaces-scripted.nix
4 1 with lib;

File: modules/tasks/network-interfaces-systemd.nix
4 1 with lib;

File: modules/tasks/lvm.nix
3 1 with lib;

File: modules/system/etc/etc.nix
5 1 with lib;

File: modules/tasks/scsi-link-power-management.nix
3 1 with lib;

File: modules/tasks/filesystems.nix
3 1 with lib;

File: modules/tasks/snapraid.nix
3 1 with lib;

File: modules/tasks/cpu-freq.nix
3 1 with lib;

File: modules/tasks/encrypted-devices.nix
3 1 with lib;
57 14 type = with lib.types; attrsOf (submodule encryptedFSOptions);
60 14 type = with lib.types; listOf (submodule encryptedFSOptions);

File: modules/tasks/auto-upgrade.nix
3 1 with lib;

File: modules/tasks/trackpoint.nix
3 1 with lib;

File: modules/tasks/network-interfaces.nix
3 1 with lib;

File: modules/security/audit.nix
3 1 with lib;

File: modules/security/chromium-suid-sandbox.nix
3 1 with lib;

File: modules/system/boot/timesyncd.nix
3 1 with lib;

File: modules/security/misc.nix
3 1 with lib;

File: modules/system/boot/kernel.nix
3 1 with lib;

File: modules/security/please.nix
3 1 with lib;

File: modules/services/networking/zerotierone.nix
3 1 with lib;

File: modules/tasks/filesystems/cifs.nix
3 1 with lib;

File: modules/services/networking/xinetd.nix
3 1 with lib;

File: modules/services/networking/xrdp.nix
3 1 with lib;

File: modules/system/boot/stage-1.nix
8 1 with lib;
688 14 type = with lib.types; attrsOf (submodule {

File: modules/services/display-managers/greetd.nix
2 1 with lib;

File: modules/services/networking/cloudflare-dyndns.nix
3 1 with lib;

File: modules/services/networking/vdirsyncer.nix
3 1 with lib;

File: modules/services/networking/v2raya.nix
3 1 with lib;

File: modules/services/networking/vsftpd.nix
3 1 with lib;

File: modules/services/networking/wireguard.nix
3 1 with lib;

File: modules/services/networking/tox-bootstrapd.nix
3 1 with lib;

File: modules/services/networking/wg-quick.nix
3 1 with lib;

File: modules/services/networking/tmate-ssh-server.nix
2 1 with lib;

File: modules/services/networking/webhook.nix
3 1 with lib;

File: modules/services/networking/twingate.nix
3 1 with lib;

File: modules/services/networking/tinc.nix
3 1 with lib;

File: modules/services/networking/tailscale.nix
3 1 with lib;

File: modules/services/networking/tox-node.nix
3 1 with lib;

File: modules/services/networking/unifi.nix
2 1 with lib;
197 22 meta.maintainers = with lib.maintainers; [ erictapen pennae ];

File: modules/services/networking/teleport.nix
3 1 with lib;
11 25 services.teleport = with lib.types; {

File: modules/services/networking/supplicant.nix
3 1 with lib;

File: modules/services/networking/stunnel.nix
3 1 with lib;

File: modules/services/networking/tayga.nix
3 1 with lib;

File: modules/services/networking/softether.nix
3 1 with lib;

File: modules/services/networking/syncthing.nix
3 1 with lib;

File: modules/services/networking/unbound.nix
3 1 with lib;

File: modules/services/networking/smokeping.nix
3 1 with lib;
367 22 meta.maintainers = with lib.maintainers; [

File: modules/services/networking/shadowsocks.nix
3 1 with lib;

File: modules/services/networking/toxvpn.nix
3 1 with lib;

File: modules/services/networking/rpcbind.nix
3 1 with lib;

File: modules/services/networking/sslh.nix
3 1 with lib;

File: modules/services/networking/stubby.nix
3 1 with lib;

File: modules/services/networking/searx.nix
3 1 with lib;

File: modules/services/networking/sabnzbd.nix
3 1 with lib;

File: modules/services/networking/powerdns.nix
3 1 with lib;

File: modules/services/networking/resilio.nix
3 1 with lib;

File: modules/services/networking/radicale.nix
3 1 with lib;
203 22 meta.maintainers = with lib.maintainers; [ infinisil dotlambda ];

File: modules/services/networking/prosody.nix
3 1 with lib;
783 27 -- we already build with libevent, so we can just enable it for a more performant server

File: modules/services/networking/polipo.nix
3 1 with lib;

File: modules/services/networking/owamp.nix
3 1 with lib;

File: modules/services/networking/pleroma.nix
6 24 services.pleroma = with lib; {
149 22 meta.maintainers = with lib.maintainers; [ ninjatrappeur ];

File: modules/services/networking/pixiecore.nix
3 1 with lib;

File: modules/services/networking/openconnect.nix
2 1 with lib;

File: modules/services/networking/redsocks.nix
3 1 with lib;
271 22 meta.maintainers = with lib.maintainers; [ ekleog ];

File: modules/services/networking/shellhub-agent.nix
3 1 with lib;

File: modules/services/networking/ostinato.nix
3 1 with lib;

File: modules/services/networking/nntp-proxy.nix
3 1 with lib;

File: modules/services/networking/pdns-recursor.nix
3 1 with lib;
209 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/ndppd.nix
3 1 with lib;

File: modules/services/networking/nomad.nix
2 1 with lib;

File: modules/services/networking/nftables.nix
2 1 with lib;

File: modules/services/networking/nat-nftables.nix
3 1 with lib;

File: modules/services/networking/nsd.nix
3 1 with lib;
990 22 meta.maintainers = with lib.maintainers; [ hrdinka ];

File: modules/services/networking/nylon.nix
3 1 with lib;

File: modules/services/networking/mullvad-vpn.nix
5 1 with lib;

File: modules/services/networking/nat.nix
7 1 with lib;

File: modules/services/networking/mtprotoproxy.nix
3 1 with lib;

File: modules/services/networking/ncdns.nix
3 1 with lib;
281 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/mozillavpn.nix
13 22 meta.maintainers = with lib.maintainers; [ andersk ];

File: modules/services/networking/nat-iptables.nix
7 1 with lib;

File: modules/services/networking/multipath.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/networking/mmsd.nix
2 1 with lib;

File: modules/services/networking/lxd-image-server.nix
3 1 with lib;

File: modules/services/networking/mosquitto.nix
3 1 with lib;
673 19 maintainers = with lib.maintainers; [ pennae ];

File: modules/services/networking/knot.nix
3 1 with lib;

File: modules/services/networking/networkmanager.nix
3 1 with lib;

File: modules/services/networking/iperf3.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/networking/kea.nix
7 1 with lib;

File: modules/services/networking/hans.nix
5 1 with lib;

File: modules/services/networking/jitsi-videobridge.nix
3 1 with lib;

File: modules/services/networking/i2pd.nix
3 1 with lib;

File: modules/services/networking/firewall.nix
3 1 with lib;

File: modules/services/networking/flannel.nix
3 1 with lib;

File: modules/services/networking/libreswan.nix
3 1 with lib;

File: modules/services/networking/morty.nix
3 1 with lib;

File: modules/services/networking/headscale.nix
7 1 with lib; let

File: modules/services/networking/ergochat.nix
154 22 meta.maintainers = with lib.maintainers; [ lassulus tv ];

File: modules/services/networking/firefox-syncserver.nix
313 19 maintainers = with lib.maintainers; [ pennae ];

File: modules/services/networking/eternal-terminal.nix
3 1 with lib;
93 19 maintainers = with lib.maintainers; [ ];

File: modules/services/networking/magic-wormhole-mailbox-server.nix
3 1 with lib;

File: modules/services/networking/epmd.nix
3 1 with lib;

File: modules/services/networking/dnscrypt-wrapper.nix
2 1 with lib;
284 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/blocky.nix
3 1 with lib;

File: modules/services/networking/chisel-server.nix
3 1 with lib;

File: modules/services/networking/cloudflared.nix
3 1 with lib;

File: modules/services/networking/firewall-nftables.nix
3 1 with lib;

File: modules/services/networking/firewall-iptables.nix
35 1 with lib;

File: modules/services/networking/bitlbee.nix
3 1 with lib;

File: modules/services/networking/biboumi.nix
2 1 with lib;

File: modules/services/networking/adguardhome.nix
3 1 with lib;

File: modules/services/networking/avahi-daemon.nix
3 1 with lib;

File: modules/services/networking/ddclient.nix
44 1 with lib;
61 25 services.ddclient = with lib.types; {

File: modules/services/networking/3proxy.nix
2 1 with lib;

File: modules/services/networking/bitcoind.nix
3 1 with lib;

File: modules/services/networking/xray.nix
3 1 with lib;

File: modules/services/networking/dnsmasq.nix
3 1 with lib;

File: modules/services/networking/yggdrasil.nix
2 1 with lib;
197 19 maintainers = with lib.maintainers; [ gazally ehmry ];

File: modules/services/networking/nats.nix
3 1 with lib;

File: modules/services/networking/dnscrypt-proxy2.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/networking/consul.nix
3 1 with lib;

File: modules/services/networking/connman.nix
4 1 with lib;

File: modules/services/networking/wpa_supplicant.nix
3 1 with lib;
529 22 meta.maintainers = with lib.maintainers; [ globin rnhmjoj ];

File: modules/services/networking/xl2tpd.nix
3 1 with lib;

File: modules/services/networking/snowflake-proxy.nix
3 1 with lib;

File: modules/services/networking/xandikos.nix
3 1 with lib;
93 28 meta.maintainers = with lib.maintainers; [ _0x4A6F ];

File: modules/services/networking/croc.nix
85 22 meta.maintainers = with lib.maintainers; [ hax404 julm ];

File: modules/services/networking/websockify.nix
3 1 with lib;

File: modules/services/networking/zeronet.nix
18 4 in with lib; {

File: modules/services/networking/iwd.nix
79 22 meta.maintainers = with lib.maintainers; [ dtzWill ];

File: modules/services/networking/uptermd.nix
3 1 with lib;

File: modules/services/networking/ucarp.nix
3 1 with lib;
182 22 meta.maintainers = with lib.maintainers; [ oxzi ];

File: modules/services/networking/trickster.nix
3 1 with lib;

File: modules/services/networking/zerobin.nix
2 1 with lib;

File: modules/services/networking/v2ray.nix
3 1 with lib;

File: modules/services/networking/tftpd.nix
3 1 with lib;

File: modules/services/networking/wg-netmanager.nix
3 1 with lib;

File: modules/services/networking/tvheadend.nix
3 1 with lib;

File: modules/services/networking/tedicross.nix
3 1 with lib;

File: modules/services/networking/tinydns.nix
3 1 with lib;

File: modules/services/networking/teamspeak3.nix
3 1 with lib;
160 22 meta.maintainers = with lib.maintainers; [ arobyn ];

File: modules/services/networking/supybot.nix
3 1 with lib;

File: modules/services/networking/tcpcrypt.nix
3 1 with lib;

File: modules/services/networking/syncthing-relay.nix
3 1 with lib;

File: modules/services/networking/thelounge.nix
3 1 with lib;
104 19 maintainers = with lib.maintainers; [ winter ];

File: modules/services/networking/soju.nix
3 1 with lib;

File: modules/services/networking/x2goserver.nix
3 1 with lib;

File: modules/services/networking/syncplay.nix
3 1 with lib;

File: modules/services/networking/skydns.nix
3 1 with lib;

File: modules/services/networking/smartdns.nix
3 1 with lib;

File: modules/services/networking/spiped.nix
3 1 with lib;

File: modules/services/networking/sniproxy.nix
3 1 with lib;

File: modules/services/networking/squid.nix
3 1 with lib;

File: modules/services/networking/routedns.nix
7 1 with lib;

File: modules/services/networking/seafile.nix
2 1 with lib;

File: modules/services/networking/robustirc-bridge.nix
3 1 with lib;

File: modules/services/networking/rdnssd.nix
6 1 with lib;

File: modules/services/networking/r53-ddns.nix
3 1 with lib;

File: modules/services/networking/rxe.nix
3 1 with lib;

File: modules/services/networking/spacecookie.nix
3 1 with lib;

File: modules/services/networking/quassel.nix
3 1 with lib;

File: modules/services/networking/shairport-sync.nix
3 1 with lib;

File: modules/services/networking/radvd.nix
5 1 with lib;

File: modules/services/networking/pppd.nix
3 1 with lib;

File: modules/services/networking/shout.nix
3 1 with lib;

File: modules/services/networking/pdnsd.nix
3 1 with lib;

File: modules/services/networking/privoxy.nix
3 1 with lib;
279 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/ofono.nix
4 1 with lib;

File: modules/services/networking/prayer.nix
3 1 with lib;

File: modules/services/networking/oidentd.nix
3 1 with lib;

File: modules/services/networking/ntopng.nix
3 1 with lib;

File: modules/services/networking/pptpd.nix
3 1 with lib;

File: modules/services/networking/openvpn.nix
3 1 with lib;

File: modules/services/networking/nix-serve.nix
3 1 with lib;

File: modules/services/networking/nullidentdmod.nix
1 29 { config, lib, pkgs, ... }: with lib; let

File: modules/services/networking/ngircd.nix
3 1 with lib;

File: modules/services/networking/nixops-dns.nix
3 1 with lib;

File: modules/services/networking/ocserv.nix
3 1 with lib;

File: modules/services/networking/nbd.nix
3 1 with lib;

File: modules/services/networking/nextdns.nix
3 1 with lib;

File: modules/services/networking/quicktun.nix
9 1 with lib;

File: modules/services/networking/namecoind.nix
4 1 with lib;
197 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/murmur.nix
3 1 with lib;

File: modules/services/networking/nix-store-gcs-proxy.nix
3 1 with lib;

File: modules/services/networking/mstpd.nix
5 1 with lib;

File: modules/services/networking/mxisd.nix
3 1 with lib;

File: modules/services/networking/netbird.nix
3 1 with lib;

File: modules/services/networking/miniupnpd.nix
3 1 with lib;

File: modules/services/networking/nebula.nix
3 1 with lib;

File: modules/services/networking/nar-serve.nix
3 1 with lib;

File: modules/services/networking/matterbridge.nix
3 1 with lib;

File: modules/services/networking/miredo.nix
3 1 with lib;

File: modules/services/networking/lokinet.nix
8 4 in with lib; {

File: modules/services/networking/lambdabot.nix
3 1 with lib;

File: modules/services/networking/monero.nix
3 1 with lib;
241 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/kresd.nix
3 1 with lib;

File: modules/services/networking/jicofo.nix
3 1 with lib;

File: modules/services/networking/logmein-hamachi.nix
3 1 with lib;

File: modules/services/networking/iodine.nix
5 1 with lib;

File: modules/services/networking/i2p.nix
3 1 with lib;

File: modules/services/networking/mjpg-streamer.nix
3 1 with lib;

File: modules/services/networking/htpdate.nix
3 1 with lib;

File: modules/services/networking/https-dns-proxy.nix
44 22 meta.maintainers = with lib.maintainers; [ peterhoeg ];

File: modules/services/networking/minidlna.nix
3 1 with lib;

File: modules/services/networking/go-shadowsocks2.nix
3 1 with lib;

File: modules/services/networking/go-autoconfig.nix
3 1 with lib;
64 22 meta.maintainers = with lib.maintainers; [ onny ];

File: modules/services/networking/lldpd.nix
3 1 with lib;

File: modules/services/networking/gnunet.nix
3 1 with lib;

File: modules/services/networking/haproxy.nix
15 1 with lib;

File: modules/services/networking/hostapd.nix
9 1 with lib;

File: modules/services/networking/gobgpd.nix
3 1 with lib;

File: modules/services/networking/gdomap.nix
3 1 with lib;

File: modules/services/networking/freeradius.nix
3 1 with lib;

File: modules/services/networking/keybase.nix
2 1 with lib;

File: modules/services/networking/freenet.nix
5 1 with lib;

File: modules/services/networking/git-daemon.nix
2 1 with lib;

File: modules/services/networking/ferm.nix
3 1 with lib;

File: modules/services/networking/fireqos.nix
3 1 with lib;

File: modules/services/networking/gateone.nix
2 1 with lib;

File: modules/services/networking/fakeroute.nix
3 1 with lib;
63 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/frr.nix
3 1 with lib;
218 22 meta.maintainers = with lib.maintainers; [ woffs ];

File: modules/services/networking/envoy.nix
3 1 with lib;

File: modules/services/networking/ejabberd.nix
3 1 with lib;

File: modules/services/networking/go-neb.nix
3 1 with lib;

File: modules/services/networking/ghostunnel.nix
239 22 meta.maintainers = with lib.maintainers; [

File: modules/services/networking/dnscache.nix
3 1 with lib;

File: modules/services/networking/globalprotect-vpn.nix
3 1 with lib;

File: modules/services/networking/doh-proxy-rust.nix
3 1 with lib;

File: modules/services/networking/expressvpn.nix
3 1 with lib;

File: modules/services/networking/dhcpcd.nix
3 1 with lib;

File: modules/services/networking/create_ap.nix
3 1 with lib;
48 22 meta.maintainers = with lib.maintainers; [ onny ];

File: modules/services/networking/cntlm.nix
3 1 with lib;

File: modules/services/networking/coturn.nix
2 1 with lib;

File: modules/services/networking/corerad.nix
3 1 with lib;

File: modules/services/networking/dnsdist.nix
3 1 with lib;

File: modules/services/networking/cjdns.nix
3 1 with lib;

File: modules/services/x11/imwheel.nix
2 1 with lib;

File: modules/services/networking/blockbook-frontend.nix
3 1 with lib;

File: modules/services/x11/picom.nix
3 1 with lib;
313 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/dhcpd.nix
3 1 with lib;

File: modules/services/networking/bird-lg.nix
3 1 with lib;

File: modules/services/networking/bind.nix
3 1 with lib;

File: modules/services/networking/coredns.nix
3 1 with lib;

File: modules/services/x11/xautolock.nix
3 1 with lib;
106 25 serviceConfig = with lib; {

File: modules/services/networking/bee.nix
3 1 with lib;

File: modules/services/networking/autossh.nix
3 1 with lib;

File: modules/services/networking/dante.nix
2 1 with lib;

File: modules/services/x11/clight.nix
3 1 with lib;

File: modules/services/networking/babeld.nix
3 1 with lib;

File: modules/services/networking/bee-clef.nix
5 1 with lib;

File: modules/services/networking/asterisk.nix
3 1 with lib;

File: modules/services/networking/atftpd.nix
5 1 with lib;

File: modules/services/x11/xfs.nix
3 1 with lib;

File: modules/services/networking/aria2.nix
3 1 with lib;

File: modules/services/networking/amuled.nix
3 1 with lib;

File: modules/services/x11/urxvtd.nix
5 1 with lib;
48 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/networking/antennas.nix
3 1 with lib;

File: modules/services/x11/xserver.nix
3 1 with lib;

File: modules/services/x11/xbanish.nix
3 1 with lib;

File: modules/services/x11/redshift.nix
3 1 with lib;

File: modules/services/x11/unclutter-xfixes.nix
3 1 with lib;

File: modules/services/networking/strongswan-swanctl/param-constructors.nix
44 1 with lib;

File: modules/services/networking/ssh/lshd.nix
3 1 with lib;

File: modules/services/networking/znc/options.nix
3 1 with lib;

File: modules/services/networking/strongswan-swanctl/module.nix
3 1 with lib;

File: modules/services/x11/fractalart.nix
2 1 with lib;

File: modules/services/networking/znc/default.nix
3 1 with lib;

File: modules/services/networking/ssh/sshd.nix
3 1 with lib;

File: modules/services/x11/extra-layouts.nix
3 1 with lib;

File: modules/services/x11/colord.nix
3 1 with lib;

File: modules/services/networking/strongswan-swanctl/swanctl-params.nix
972 36 tfc_padding = mkParamOfType (with lib.types; either int (enum ["mtu"])) 0 ''

File: modules/services/networking/strongswan-swanctl/param-lib.nix
3 1 with lib;

File: modules/services/networking/ntp/ntpd.nix
3 1 with lib;
110 24 meta.maintainers = with lib.maintainers; [ thoughtpolice ];

File: modules/services/x11/window-managers/awesome.nix
3 1 with lib;

File: modules/services/x11/window-managers/bspwm.nix
3 1 with lib;

File: modules/services/x11/terminal-server.nix
10 1 with lib;

File: modules/services/x11/window-managers/fvwm2.nix
3 1 with lib;

File: modules/services/x11/window-managers/fvwm3.nix
3 1 with lib;

File: modules/services/x11/window-managers/icewm.nix
3 1 with lib;

File: modules/services/x11/window-managers/berry.nix
3 1 with lib;

File: modules/services/x11/unclutter.nix
3 1 with lib;
80 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/x11/window-managers/openbox.nix
3 1 with lib;

File: modules/services/x11/window-managers/metacity.nix
3 1 with lib;

File: modules/services/x11/window-managers/smallwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/notion.nix
3 1 with lib;

File: modules/services/x11/touchegg.nix
3 1 with lib;

File: modules/services/x11/window-managers/ratpoison.nix
3 1 with lib;

File: modules/services/x11/window-managers/hypr.nix
3 1 with lib;

File: modules/services/x11/window-managers/stumpwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/afterstep.nix
3 1 with lib;

File: modules/services/x11/window-managers/yeahwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/wmii.nix
3 1 with lib;

File: modules/services/x11/window-managers/i3.nix
3 1 with lib;

File: modules/services/x11/window-managers/twm.nix
3 1 with lib;

File: modules/services/x11/window-managers/tinywm.nix
3 1 with lib;

File: modules/services/x11/window-managers/sawfish.nix
3 1 with lib;

File: modules/services/x11/window-managers/qtile.nix
3 1 with lib;

File: modules/services/x11/window-managers/pekwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/oroborus.nix
3 1 with lib;

File: modules/services/x11/window-managers/windowmaker.nix
3 1 with lib;

File: modules/services/x11/window-managers/spectrwm.nix
4 1 with lib;

File: modules/services/x11/window-managers/mlvwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/xmonad.nix
3 1 with lib;
84 16 type = with lib.types; nullOr (either path str);
174 16 type = with lib.types; listOf str;
182 16 type = with lib.types; listOf str;

File: modules/services/x11/window-managers/wmderland.nix
3 1 with lib;

File: modules/services/x11/window-managers/herbstluftwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/mwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/fluxbox.nix
3 1 with lib;

File: modules/services/x11/window-managers/lwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/exwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/leftwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/dwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/cwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/hackedbox.nix
3 1 with lib;

File: modules/services/x11/window-managers/evilwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/clfswm.nix
3 1 with lib;

File: modules/services/x11/window-managers/e16.nix
3 1 with lib;

File: modules/services/x11/window-managers/jwm.nix
3 1 with lib;

File: modules/services/x11/window-managers/2bwm.nix
3 1 with lib;

File: modules/services/networking/ntp/chrony.nix
3 1 with lib;
132 24 meta.maintainers = with lib.maintainers; [ thoughtpolice ];

File: modules/services/x11/hardware/cmt.nix
3 1 with lib;

File: modules/services/networking/keepalived/vrrp-script-options.nix
3 1 with lib;
4 1 with lib.types;

File: modules/services/x11/hardware/wacom.nix
3 1 with lib;

File: modules/services/x11/display-managers/account-service-util.nix
41 10 meta = with lib; {

File: modules/services/x11/window-managers/default.nix
3 1 with lib;

File: modules/services/x11/display-managers/xpra.nix
3 1 with lib;

File: modules/services/x11/display-managers/sddm.nix
3 1 with lib;

File: modules/services/x11/hardware/libinput.nix
3 1 with lib;

File: modules/services/x11/display-managers/lightdm-greeters/pantheon.nix
3 1 with lib;
13 10 meta = with lib; {

File: modules/services/x11/display-managers/lightdm-greeters/slick.nix
3 1 with lib;

File: modules/services/x11/display-managers/lightdm-greeters/mini.nix
3 1 with lib;

File: modules/services/x11/display-managers/sx.nix
3 1 with lib;

File: modules/services/x11/display-managers/lightdm-greeters/gtk.nix
3 1 with lib;

File: modules/services/x11/display-managers/lightdm.nix
3 1 with lib;
72 10 meta = with lib; {

File: modules/services/x11/display-managers/lightdm-greeters/tiny.nix
3 1 with lib;

File: modules/services/networking/ntp/openntpd.nix
3 1 with lib;
56 24 meta.maintainers = with lib.maintainers; [ thoughtpolice ];

File: modules/services/x11/display-managers/lightdm-greeters/enso-os.nix
3 1 with lib;

File: modules/services/networking/iscsi/target.nix
3 1 with lib;

File: modules/services/x11/display-managers/default.nix
12 1 with lib;

File: modules/services/x11/display-managers/slim.nix
3 1 with lib;

File: modules/services/x11/display-managers/lightdm-greeters/mobile.nix
3 1 with lib;

File: modules/services/x11/hardware/digimend.nix
3 1 with lib;

File: modules/services/x11/display-managers/startx.nix
3 1 with lib;

File: modules/services/networking/iscsi/initiator.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/networking/keepalived/default.nix
3 1 with lib;

File: modules/services/networking/iscsi/root-initiator.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/networking/keepalived/virtual-ip-options.nix
3 1 with lib;

File: modules/services/networking/keepalived/vrrp-instance-options.nix
3 1 with lib;

File: modules/services/networking/jibri/default.nix
3 1 with lib;

File: modules/services/networking/ircd-hybrid/default.nix
3 1 with lib;

File: modules/services/web-servers/nginx/location-options.nix
8 1 with lib;

File: modules/services/web-apps/calibre-web.nix
164 22 meta.maintainers = with lib.maintainers; [ pborzenkov ];

File: modules/services/x11/display-managers/gdm.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/gnome.nix
3 1 with lib;

File: modules/services/web-apps/fluidd.nix
2 1 with lib;

File: modules/services/x11/hardware/synaptics.nix
3 1 with lib;

File: modules/services/web-apps/wiki-js.nix
3 1 with lib;

File: modules/services/web-apps/tt-rss.nix
3 1 with lib;

File: modules/services/web-apps/sogo.nix
1 29 { config, pkgs, lib, ... }: with lib; let

File: modules/services/web-apps/wordpress.nix
3 1 with lib;

File: modules/services/web-apps/freshrss.nix
3 1 with lib;

File: modules/services/web-apps/trilium.nix
26 37 options.services.trilium-server = with lib; {
106 24 meta.maintainers = with lib.maintainers; [ fliegendewurst ];

File: modules/services/web-apps/restya-board.nix
3 1 with lib;

File: modules/services/web-apps/snipe-it.nix
3 1 with lib;

File: modules/services/web-apps/peering-manager.nix
3 1 with lib;

File: modules/services/web-apps/onlyoffice.nix
3 1 with lib;

File: modules/services/web-apps/netbox.nix
3 1 with lib;

File: modules/services/web-apps/miniflux.nix
3 1 with lib;

File: modules/services/web-apps/mattermost.nix
3 1 with lib;

File: modules/services/web-apps/nextcloud.nix
3 1 with lib;

File: modules/services/web-apps/dokuwiki.nix
3 1 with lib;

File: modules/services/web-apps/jitsi-meet.nix
3 1 with lib;

File: modules/services/web-apps/invoiceplane.nix
3 1 with lib;

File: modules/services/web-apps/healthchecks.nix
3 1 with lib;

File: modules/services/web-apps/mastodon.nix
751 22 meta.maintainers = with lib.maintainers; [ happy-river erictapen ];

File: modules/services/web-apps/youtrack.nix
3 1 with lib;

File: modules/services/web-apps/dex.nix
3 1 with lib;

File: modules/services/web-apps/code-server.nix
3 1 with lib;

File: modules/services/web-apps/changedetection-io.nix
3 1 with lib;

File: modules/services/web-apps/matomo.nix
2 1 with lib;
329 19 maintainers = with lib.maintainers; [ florianjacob ];

File: modules/services/web-apps/alps.nix
3 1 with lib;

File: modules/services/web-apps/bookstack.nix
3 1 with lib;

File: modules/services/web-apps/prosody-filer.nix
3 1 with lib;

File: modules/services/web-apps/hedgedoc.nix
3 1 with lib;

File: modules/services/web-apps/shiori.nix
3 1 with lib;

File: modules/services/web-apps/galene.nix
3 1 with lib;
213 22 meta.maintainers = with lib.maintainers; [ rgrunbla ];

File: modules/services/web-apps/whitebophir.nix
3 1 with lib;

File: modules/services/web-apps/rss-bridge.nix
2 1 with lib;

File: modules/services/web-apps/akkoma.nix
3 1 with lib;

File: modules/services/web-apps/discourse.nix
54 16 type = with lib.types; nullOr path;
78 16 type = with lib.types; nullOr path;
88 16 type = with lib.types; nullOr path;
111 16 type = with lib.types; attrsOf (nullOr (oneOf [ str int bool float ]));
238 18 type = with lib.types; nullOr str;
247 18 type = with lib.types; nullOr path;
306 18 type = with lib.types; nullOr path;
379 20 type = with lib.types; nullOr str;
407 20 type = with lib.types; nullOr (enum ["plain" "login" "cram_md5"]);

File: modules/services/web-apps/pict-rs.nix
2 1 with lib;

File: modules/services/web-apps/selfoss.nix
2 1 with lib;

File: modules/services/web-apps/phylactery.nix
3 1 with lib;

File: modules/services/web-apps/powerdns-admin.nix
3 1 with lib;

File: modules/services/web-apps/openwebrx.nix
6 32 options.services.openwebrx = with lib; {

File: modules/services/web-apps/node-red.nix
3 1 with lib;

File: modules/services/web-apps/nexus.nix
3 1 with lib;
155 22 meta.maintainers = with lib.maintainers; [ ironpinguin ];

File: modules/services/web-apps/lemmy.nix
2 1 with lib;

File: modules/services/web-apps/komga.nix
3 1 with lib;

File: modules/services/web-apps/jirafeau.nix
3 1 with lib;

File: modules/services/web-apps/grocy.nix
3 1 with lib;

File: modules/services/web-apps/gotify-server.nix
3 1 with lib;

File: modules/services/web-apps/plausible.nix
3 1 with lib;

File: modules/services/web-apps/ethercalc.nix
3 1 with lib;

File: modules/services/web-apps/vikunja.nix
3 1 with lib;
12 30 options.services.vikunja = with lib; {

File: modules/services/web-apps/gerrit.nix
3 1 with lib;
239 22 meta.maintainers = with lib.maintainers; [ edef zimbatm ];

File: modules/services/web-apps/plantuml-server.nix
3 1 with lib;
139 22 meta.maintainers = with lib.maintainers; [ truh ];

File: modules/services/web-apps/hledger-web.nix
2 1 with lib;
141 22 meta.maintainers = with lib.maintainers; [ marijanp erictapen ];

File: modules/services/web-apps/documize.nix
3 1 with lib;

File: modules/services/web-apps/baget.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/plasma5.nix
283 9 with libsForQt5;
497 9 with libsForQt5;
559 9 with libsForQt5;
568 67 ++ lib.optionals (cfg.mobile.installRecommendedSoftware) (with libsForQt5.plasmaMobileGear;[

File: modules/services/web-servers/garage.nix
3 1 with lib;
13 19 maintainers = with pkgs.lib.maintainers; [ raitobezarius ];

File: modules/services/web-apps/convos.nix
3 1 with lib;

File: modules/services/web-servers/agate.nix
3 1 with lib;

File: modules/services/web-servers/zope2.nix
3 1 with lib;

File: modules/services/web-servers/merecat.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/pantheon.nix
3 1 with lib;

File: modules/services/web-servers/nginx/vhost-options.nix
8 1 with lib;

File: modules/services/x11/desktop-managers/cinnamon.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/xfce.nix
3 1 with lib;

File: modules/services/web-servers/ttyd.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/surf-display.nix
3 1 with lib;

File: modules/services/web-apps/pgpkeyserver-lite.nix
3 1 with lib;

File: modules/services/web-servers/uwsgi.nix
3 1 with lib;

File: modules/services/web-servers/pomerium.nix
3 1 with lib;

File: modules/services/web-servers/traefik.nix
3 1 with lib;

File: modules/services/web-servers/nginx/gitweb.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/retroarch.nix
3 1 with lib;

File: modules/services/web-servers/minio.nix
3 1 with lib;

File: modules/services/web-servers/molly-brown.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/xterm.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/phosh.nix
3 1 with lib;

File: modules/services/web-servers/hydron.nix
5 4 in with lib; {

File: modules/services/x11/desktop-managers/none.nix
2 1 with lib;

File: modules/services/web-servers/keter/default.nix
7 19 maintainers = with lib.maintainers; [ jappie ];

File: modules/services/web-apps/ihatemoney/default.nix
2 1 with lib;

File: modules/services/web-apps/icingaweb2/module-monitoring.nix
1 29 { config, lib, pkgs, ... }: with lib; let

File: modules/services/web-servers/fcgiwrap.nix
3 1 with lib;

File: modules/services/web-apps/icingaweb2/icingaweb2.nix
1 29 { config, lib, pkgs, ... }: with lib; let

File: modules/services/x11/desktop-managers/lxqt.nix
3 1 with lib;

File: modules/services/web-servers/mighttpd2.nix
3 1 with lib;
131 22 meta.maintainers = with lib.maintainers; [ fgaz ];

File: modules/services/web-servers/tomcat.nix
3 1 with lib;

File: modules/services/web-servers/darkhttpd.nix
3 1 with lib;

File: modules/services/web-servers/nginx/default.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/lumina.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/kodi.nix
3 1 with lib;

File: modules/services/web-servers/phpfpm/default.nix
3 1 with lib;

File: modules/services/web-apps/atlassian/jira.nix
3 1 with lib;

File: modules/services/web-servers/trafficserver/default.nix
3 1 with lib;

File: modules/services/web-apps/atlassian/crowd.nix
3 1 with lib;

File: modules/services/web-apps/atlassian/confluence.nix
3 1 with lib;

File: modules/services/networking/icecream/scheduler.nix
3 1 with lib;
100 22 meta.maintainers = with lib.maintainers; [ emantor ];

File: modules/services/web-servers/unit/default.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/mate.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/default.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/enlightenment.nix
3 1 with lib;

File: modules/services/networking/icecream/daemon.nix
3 1 with lib;
154 22 meta.maintainers = with lib.maintainers; [ emantor ];

File: modules/services/web-servers/hitch/default.nix
5 17 hitchConfig = with lib; pkgs.writeText "hitch.conf" (concatStringsSep "\n" [
16 1 with lib;

File: modules/services/web-servers/varnish/default.nix
3 1 with lib;

File: modules/services/web-servers/lighttpd/default.nix
5 1 with lib;

File: modules/services/web-servers/lighttpd/collectd.nix
3 1 with lib;

File: modules/services/web-servers/jboss/default.nix
3 1 with lib;

File: modules/services/web-servers/lighttpd/cgit.nix
3 1 with lib;

File: modules/services/x11/desktop-managers/cde.nix
3 1 with lib;

File: modules/services/wayland/cage.nix
3 1 with lib;
101 22 meta.maintainers = with lib.maintainers; [ matthewbauer ];

File: modules/services/video/mirakurun.nix
3 1 with lib;

File: modules/services/web-servers/apache-httpd/default.nix
3 1 with lib;

File: modules/services/web-servers/caddy/default.nix
3 1 with lib;

File: modules/services/video/unifi-video.nix
2 1 with lib;
270 22 meta.maintainers = with lib.maintainers; [ rsynnest ];

File: modules/services/torrent/rtorrent.nix
3 1 with lib;

File: modules/services/torrent/deluge.nix
3 1 with lib;

File: modules/services/torrent/peerflix.nix
3 1 with lib;

File: modules/services/torrent/magnetico.nix
3 1 with lib;
216 22 meta.maintainers = with lib.maintainers; [ rnhmjoj ];

File: modules/services/torrent/flexget.nix
3 1 with lib;

File: modules/services/torrent/transmission.nix
3 1 with lib;
496 22 meta.maintainers = with lib.maintainers; [ julm ];

File: modules/services/ttys/getty.nix
3 1 with lib;

File: modules/services/video/rtsp-simple-server.nix
3 1 with lib;

File: modules/services/video/replay-sorcery.nix
3 1 with lib;

File: modules/services/search/elasticsearch.nix
3 1 with lib;

File: modules/services/system/saslauthd.nix
3 1 with lib;

File: modules/services/video/epgstation/default.nix
70 22 meta.maintainers = with lib.maintainers; [ midchildan ];
219 18 type = with lib.types; listOf attrs;

File: modules/services/system/automatic-timezoned.nix
3 1 with lib;

File: modules/services/security/hologram-server.nix
3 1 with lib;

File: modules/services/security/nginx-sso.nix
3 1 with lib;

File: modules/services/security/pass-secret-service.nix
3 1 with lib;

File: modules/services/security/oauth2_proxy_nginx.nix
2 1 with lib;

File: modules/services/torrent/opentracker.nix
3 1 with lib;

File: modules/services/web-servers/lighttpd/gitweb.nix
3 1 with lib;

File: modules/services/security/yubikey-agent.nix
5 1 with lib;

File: modules/services/security/torify.nix
2 1 with lib;

File: modules/services/security/step-ca.nix
7 22 meta.maintainers = with lib.maintainers; [ mohe2015 ];
36 16 type = with lib.types; attrsOf anything;

File: modules/services/security/shibboleth-sp.nix
3 1 with lib;
74 22 meta.maintainers = with lib.maintainers; [ jammerful ];

File: modules/services/security/opensnitch.nix
3 1 with lib;

File: modules/services/security/physlock.nix
3 1 with lib;

File: modules/services/security/usbguard.nix
3 1 with lib;

File: modules/services/security/aesmd.nix
2 1 with lib;

File: modules/services/security/fail2ban.nix
3 1 with lib;

File: modules/services/security/endlessh.nix
3 1 with lib;

File: modules/services/security/tor.nix
4 1 with lib;
1031 22 meta.maintainers = with lib.maintainers; [ julm ];

File: modules/services/security/torsocks.nix
3 1 with lib;

File: modules/services/security/endlessh-go.nix
3 1 with lib;

File: modules/services/security/kanidm.nix
353 22 meta.maintainers = with lib.maintainers; [ erictapen Flakebi ];

File: modules/services/security/vault.nix
3 1 with lib;

File: modules/services/security/oauth2_proxy.nix
5 1 with lib;

File: modules/services/security/munge.nix
3 1 with lib;

File: modules/services/security/sslmate-agent.nix
3 1 with lib;

File: modules/services/system/self-deploy.nix
40 14 type = with lib.types; nullOr str;
71 14 type = with lib.types; oneOf [ path str ];
87 14 type = with lib.types; nullOr path;
112 14 type = with lib.types; either str (listOf str);

File: modules/services/security/sks.nix
3 1 with lib;

File: modules/services/security/hologram-agent.nix
3 1 with lib;
57 22 meta.maintainers = with lib.maintainers; [ ];

File: modules/services/ttys/gpm.nix
3 1 with lib;

File: modules/services/system/cloud-init.nix
3 1 with lib;

File: modules/services/system/uptimed.nix
3 1 with lib;

File: modules/services/security/privacyidea.nix
3 1 with lib;

File: modules/services/security/infnoise.nix
3 1 with lib;

File: modules/services/security/hockeypuck.nix
7 22 meta.maintainers = with lib.maintainers; [ etu ];

File: modules/services/system/nscd.nix
3 1 with lib;

File: modules/services/security/sshguard.nix
3 1 with lib;

File: modules/services/security/haka.nix
5 1 with lib;

File: modules/services/search/meilisearch.nix
3 1 with lib;

File: modules/services/security/clamav.nix
2 1 with lib;

File: modules/services/system/localtimed.nix
3 1 with lib;

File: modules/services/security/haveged.nix
3 1 with lib;

File: modules/services/security/certmgr.nix
3 1 with lib;

File: modules/services/security/fprintd.nix
3 1 with lib;

File: modules/services/security/cfssl.nix
3 1 with lib;

File: modules/services/search/solr.nix
3 1 with lib;

File: modules/services/search/hound.nix
2 1 with lib;

File: modules/services/system/cachix-watch-store.nix
3 1 with lib;

File: modules/services/search/elasticsearch-curator.nix
3 1 with lib;

File: modules/services/scheduling/fcron.nix
3 1 with lib;

File: modules/services/security/vaultwarden/default.nix
3 1 with lib;

File: modules/services/network-filesystems/cachefilesd.nix
3 1 with lib;

File: modules/services/network-filesystems/kbfs.nix
2 1 with lib;

File: modules/services/printing/cups-pdf.nix
35 20 freeformType = with lib.types; nullOr (oneOf [ int str path package ]);
40 14 type = with lib.types; nullOr singleLineStr;
51 14 type = with lib.types; nullOr singleLineStr;
58 14 type = with lib.types; nullOr singleLineStr;
73 14 type = with lib.types; nullOr path;

File: modules/services/scheduling/cron.nix
3 1 with lib;

File: modules/services/scheduling/atd.nix
3 1 with lib;

File: modules/services/network-filesystems/samba-wsdd.nix
3 1 with lib;

File: modules/services/network-filesystems/ceph.nix
3 1 with lib;

File: modules/services/network-filesystems/u9fs.nix
3 1 with lib;

File: modules/services/network-filesystems/yandex-disk.nix
3 1 with lib;

File: modules/services/search/kibana.nix
3 1 with lib;

File: modules/services/network-filesystems/tahoe.nix
3 1 with lib;

File: modules/services/network-filesystems/webdav-server-rs.nix
3 1 with lib;

File: modules/services/network-filesystems/moosefs.nix
3 1 with lib;

File: modules/services/network-filesystems/kubo.nix
2 1 with lib;
321 19 maintainers = with lib.maintainers; [ Luflosi ];

File: modules/services/network-filesystems/webdav.nix
3 1 with lib;

File: modules/services/network-filesystems/netatalk.nix
3 1 with lib;

File: modules/services/network-filesystems/glusterfs.nix
3 1 with lib;

File: modules/services/network-filesystems/drbd.nix
5 1 with lib;

File: modules/services/network-filesystems/diod.nix
2 1 with lib;

File: modules/services/network-filesystems/nfsd.nix
3 1 with lib;

File: modules/services/network-filesystems/xtreemfs.nix
3 1 with lib;

File: modules/services/network-filesystems/rsyncd.nix
3 1 with lib;
123 22 meta.maintainers = with lib.maintainers; [ ehmry ];

File: modules/services/network-filesystems/samba.nix
3 1 with lib;

File: modules/services/network-filesystems/davfs2.nix
3 1 with lib;

File: modules/tasks/filesystems/zfs.nix
6 1 with lib;

File: modules/services/monitoring/do-agent.nix
3 1 with lib;

File: modules/services/monitoring/fusion-inventory.nix
4 1 with lib;

File: modules/services/matrix/appservice-discord.nix
3 1 with lib;

File: modules/services/misc/bazarr.nix
3 1 with lib;

File: modules/services/monitoring/netdata.nix
3 1 with lib;

File: modules/services/misc/cgminer.nix
3 1 with lib;

File: modules/services/misc/confd.nix
3 1 with lib;

File: modules/services/misc/docker-registry.nix
3 1 with lib;

File: modules/services/matrix/synapse.nix
3 1 with lib;

File: modules/services/monitoring/arbtt.nix
3 1 with lib;

File: modules/services/system/cachix-agent/default.nix
3 1 with lib;

File: modules/services/misc/errbot.nix
3 1 with lib;

File: modules/services/monitoring/vnstat.nix
3 1 with lib;

File: modules/services/misc/etebase-server.nix
3 1 with lib;

File: modules/services/misc/zookeeper.nix
3 1 with lib;

File: modules/services/misc/serviio.nix
3 1 with lib;

File: modules/services/printing/cupsd.nix
3 1 with lib;
468 22 meta.maintainers = with lib.maintainers; [ matthewbauer ];

File: modules/services/misc/n8n.nix
3 1 with lib;

File: modules/services/misc/sickbeard.nix
3 1 with lib;

File: modules/services/misc/zoneminder.nix
68 27 services.zoneminder = with lib; {
367 22 meta.maintainers = with lib.maintainers; [ ];

File: modules/services/misc/tautulli.nix
3 1 with lib;

File: modules/services/misc/gitweb.nix
3 1 with lib;

File: modules/services/misc/ripple-data-api.nix
3 1 with lib;

File: modules/services/misc/pinnwand.nix
3 1 with lib;

File: modules/services/misc/rippled.nix
3 1 with lib;

File: modules/services/misc/pykms.nix
3 1 with lib;
10 22 meta.maintainers = with lib.maintainers; [ peterhoeg ];

File: modules/services/misc/octoprint.nix
3 1 with lib;

File: modules/services/misc/portunus.nix
3 1 with lib;

File: modules/services/misc/podgrab.nix
6 30 options.services.podgrab = with lib; {
49 22 meta.maintainers = with lib.maintainers; [ ambroisie ];

File: modules/services/misc/polaris.nix
6 1 with lib;

File: modules/services/misc/libreddit.nix
3 1 with lib;

File: modules/services/misc/nitter.nix
3 1 with lib;

File: modules/services/misc/paperless.nix
3 1 with lib;

File: modules/services/misc/osrm.nix
3 1 with lib;

File: modules/services/misc/nix-daemon.nix
3 1 with lib;

File: modules/services/misc/gpsd.nix
3 1 with lib;

File: modules/services/misc/gollum.nix
3 1 with lib;
145 22 meta.maintainers = with lib.maintainers; [ erictapen bbenno ];

File: modules/services/misc/mediatomb.nix
3 1 with lib;

File: modules/services/misc/input-remapper.nix
3 1 with lib;
29 22 meta.maintainers = with lib.maintainers; [ LunNova ];

File: modules/services/misc/jellyfin.nix
3 1 with lib;
129 22 meta.maintainers = with lib.maintainers; [ minijackson ];

File: modules/services/misc/heisenbridge.nix
3 1 with lib;

File: modules/services/misc/gitea.nix
3 1 with lib;
660 22 meta.maintainers = with lib.maintainers; [ srhb ma27 ];

File: modules/services/misc/parsoid.nix
3 1 with lib;

File: modules/services/misc/gogs.nix
3 1 with lib;

File: modules/services/misc/languagetool.nix
3 1 with lib;

File: modules/services/misc/beanstalkd.nix
3 1 with lib;

File: modules/services/misc/domoticz.nix
3 1 with lib;

File: modules/services/misc/exhibitor.nix
3 1 with lib;

File: modules/services/misc/gammu-smsd.nix
3 1 with lib;

File: modules/services/misc/dysnomia.nix
3 1 with lib;

File: modules/services/misc/airsonic.nix
3 1 with lib;

File: modules/services/misc/gitlab.nix
3 1 with lib;

File: modules/services/misc/rmfakecloud.nix
3 1 with lib;

File: modules/services/misc/apache-kafka.nix
3 1 with lib;

File: modules/services/misc/ankisyncd.nix
3 1 with lib;

File: modules/services/misc/synergy.nix
3 1 with lib;

File: modules/services/misc/autorandr.nix
3 1 with lib;

File: modules/services/misc/geoipupdate.nix
55 13 with lib.types;
71 22 type = with lib.types; listOf (either str int);
85 22 type = with lib.types; either path (attrsOf path);

File: modules/services/misc/sonarr.nix
3 1 with lib;

File: modules/services/misc/xmrig.nix
11 1 with lib;
73 10 meta = with lib; {

File: modules/services/misc/weechat.nix
3 1 with lib;

File: modules/services/misc/xmr-stak.nix
3 1 with lib;

File: modules/services/misc/tp-auto-kbbl.nix
3 1 with lib;

File: modules/services/misc/mx-puppet-discord.nix
3 1 with lib;

File: modules/services/misc/ntfy-sh.nix
3 1 with lib;

File: modules/services/misc/tandoor-recipes.nix
3 1 with lib;

File: modules/services/misc/svnserve.nix
4 1 with lib;

File: modules/services/misc/sundtek.nix
3 1 with lib;

File: modules/services/misc/tiddlywiki.nix
3 1 with lib;

File: modules/services/misc/subsonic.nix
3 1 with lib;

File: modules/services/misc/spice-webdavd.nix
3 1 with lib;

File: modules/services/misc/uhub.nix
3 1 with lib;
7 12 type = with lib.types; attrsOf (oneOf [ bool int str ]);

File: modules/services/misc/tzupdate.nix
3 1 with lib;

File: modules/services/misc/snapper.nix
3 1 with lib;

File: modules/services/misc/siproxd.nix
3 1 with lib;

File: modules/services/misc/sdrplay.nix
2 1 with lib;

File: modules/services/misc/signald.nix
3 1 with lib;

File: modules/services/misc/atuin.nix
3 1 with lib;

File: modules/services/misc/ssm-agent.nix
3 1 with lib;

File: modules/services/misc/safeeyes.nix
3 1 with lib;

File: modules/services/misc/sssd.nix
2 1 with lib;

File: modules/services/misc/spice-vdagentd.nix
3 1 with lib;

File: modules/services/misc/owncast.nix
2 1 with lib;
97 26 meta = { maintainers = with lib.maintainers; [ MayNiklas ]; };

File: modules/services/misc/persistent-evdev.nix
18 14 type = with lib.types; attrsOf str;
26 54 for example configuration of virtual devices with libvirt
59 22 meta.maintainers = with lib.maintainers; [ lodi ];

File: modules/services/misc/plikd.nix
3 1 with lib;

File: modules/services/misc/novacomd.nix
3 1 with lib;

File: modules/services/misc/plex.nix
3 1 with lib;

File: modules/services/misc/ombi.nix
3 1 with lib;

File: modules/services/misc/prowlarr.nix
3 1 with lib;

File: modules/services/misc/nix-optimise.nix
3 1 with lib;

File: modules/services/monitoring/ups.nix
5 1 with lib;

File: modules/services/misc/nzbhydra2.nix
3 1 with lib;

File: modules/services/monitoring/tremor-rs.nix
3 1 with lib;

File: modules/services/monitoring/unpoller.nix
3 1 with lib;

File: modules/services/misc/moonraker.nix
2 1 with lib;

File: modules/services/monitoring/thanos.nix
3 1 with lib;

File: modules/services/misc/mbpfan.nix
3 1 with lib;

File: modules/services/monitoring/smartd.nix
3 1 with lib;

File: modules/services/misc/mame.nix
3 1 with lib;
68 22 meta.maintainers = with lib.maintainers; [ ];

File: modules/services/misc/radarr.nix
3 1 with lib;

File: modules/services/misc/logkeys.nix
3 1 with lib;

File: modules/services/misc/lifecycled.nix
3 1 with lib;

File: modules/services/misc/nzbget.nix
3 1 with lib;

File: modules/services/misc/lidarr.nix
3 1 with lib;

File: modules/services/monitoring/parsedmarc.nix
220 22 type = with lib.types; nullOr str;
228 22 type = with lib.types; nullOr (either path (attrsOf path));
244 22 type = with lib.types; nullOr str;
252 22 type = with lib.types; nullOr port;
260 22 type = with lib.types; nullOr bool;
268 22 type = with lib.types; nullOr str;
276 22 type = with lib.types; nullOr (either path (attrsOf path));
290 22 type = with lib.types; nullOr str;
299 22 type = with lib.types; nullOr (listOf str);
310 22 type = with lib.types; listOf str;
319 22 type = with lib.types; nullOr str;
328 22 type = with lib.types; nullOr (either path (attrsOf path));

File: modules/services/monitoring/riemann.nix
4 1 with lib;

File: modules/services/monitoring/kapacitor.nix
3 1 with lib;

File: modules/services/monitoring/heapster.nix
3 1 with lib;

File: modules/services/misc/nix-ssh-serve.nix
3 1 with lib;

File: modules/services/monitoring/uptime-kuma.nix
3 1 with lib;
23 48 lib.types.submodule { freeformType = with lib.types; attrsOf str; };

File: modules/services/misc/irkerd.nix
3 1 with lib;

File: modules/services/misc/leaps.nix
3 1 with lib;

File: modules/services/misc/ihaskell.nix
3 1 with lib;

File: modules/services/monitoring/teamviewer.nix
3 1 with lib;

File: modules/services/monitoring/grafana-reporter.nix
3 1 with lib;

File: modules/services/misc/greenclip.nix
3 1 with lib;

File: modules/services/misc/headphones.nix
3 1 with lib;

File: modules/services/misc/jackett.nix
3 1 with lib;

File: modules/services/monitoring/grafana.nix
3 1 with lib;

File: modules/services/misc/nix-gc.nix
3 1 with lib;

File: modules/services/misc/klipper.nix
2 1 with lib;

File: modules/services/monitoring/grafana-agent.nix
2 1 with lib;

File: modules/services/misc/fstrim.nix
3 1 with lib;

File: modules/services/monitoring/bosun.nix
3 1 with lib;

File: modules/services/misc/gitolite.nix
3 1 with lib;

File: modules/services/misc/gitit.nix
3 1 with lib;

File: modules/services/misc/felix.nix
4 1 with lib;

File: modules/services/monitoring/apcupsd.nix
3 1 with lib;

File: modules/services/monitoring/graphite.nix
3 1 with lib;

File: modules/services/misc/etesync-dav.nix
3 1 with lib;

File: modules/services/misc/freeswitch.nix
2 1 with lib;

File: modules/services/misc/etcd.nix
3 1 with lib;

File: modules/services/monitoring/alerta.nix
3 1 with lib;

File: modules/services/monitoring/datadog-agent.nix
3 1 with lib;

File: modules/services/monitoring/grafana-image-renderer.nix
3 1 with lib;

File: modules/services/monitoring/cadvisor.nix
3 1 with lib;

File: modules/services/misc/disnix.nix
4 1 with lib;

File: modules/services/misc/dictd.nix
3 1 with lib;

File: modules/services/misc/duckling.nix
3 1 with lib;

File: modules/services/misc/cpuminer-cryptonight.nix
3 1 with lib;

File: modules/services/monitoring/telegraf.nix
3 1 with lib;

File: modules/services/misc/dwm-status.nix
3 1 with lib;

File: modules/services/misc/devmon.nix
3 1 with lib;

File: modules/services/monitoring/statsd.nix
3 1 with lib;

File: modules/services/monitoring/vmagent.nix
2 1 with lib;

File: modules/services/misc/clipmenu.nix
3 1 with lib;

File: modules/services/monitoring/tuptime.nix
3 1 with lib;

File: modules/services/monitoring/sysstat.nix
2 1 with lib;

File: modules/services/misc/clipcat.nix
3 1 with lib;

File: modules/services/monitoring/scollector.nix
3 1 with lib;

File: modules/services/misc/cfdyndns.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/alertmanager.nix
3 1 with lib;

File: modules/services/misc/calibre-server.nix
3 1 with lib;

File: modules/services/monitoring/riemann-dash.nix
4 1 with lib;

File: modules/services/monitoring/prometheus/xmpp-alerts.nix
3 1 with lib;

File: modules/services/monitoring/riemann-tools.nix
4 1 with lib;

File: modules/services/monitoring/prometheus/sachet.nix
3 1 with lib;

File: modules/services/misc/bees.nix
3 1 with lib;

File: modules/services/monitoring/monit.nix
3 1 with lib;

File: modules/services/monitoring/nagios.nix
4 1 with lib;
87 22 meta.maintainers = with lib.maintainers; [ symphorien ];

File: modules/services/misc/bepasty.nix
3 1 with lib;

File: modules/services/monitoring/munin.nix
14 1 with lib;

File: modules/services/misc/ananicy.nix
3 1 with lib;

File: modules/services/misc/autofs.nix
3 1 with lib;

File: modules/services/matrix/mautrix-telegram.nix
3 1 with lib;

File: modules/services/misc/canto-daemon.nix
3 1 with lib;

File: modules/services/matrix/conduit.nix
3 1 with lib;

File: modules/services/matrix/mautrix-facebook.nix
3 1 with lib;

File: modules/services/monitoring/mackerel-agent.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/pushgateway.nix
3 1 with lib;

File: modules/services/monitoring/kthxbye.nix
2 1 with lib;

File: modules/services/monitoring/longview.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/domain.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/default.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/keylight.nix
3 1 with lib;

File: modules/services/misc/sourcehut/service.nix
14 1 with lib;

File: modules/services/monitoring/prometheus/exporters/apcupsd.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/artifactory.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/dovecot.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/bitcoin.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/fritzbox.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/jitsi.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/dmarc.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/json.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/knot.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/lnd.nix
3 1 with lib;

File: modules/services/monitoring/karma.nix
2 1 with lib;

File: modules/services/misc/sourcehut/default.nix
2 1 with lib;

File: modules/services/monitoring/prometheus/exporters/zfs.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/unpoller.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/tor.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/collectd.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/mail.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/smartctl.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/pve.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/v2ray.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/nginxlog.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/statsd.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/surfboard.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/varnish.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/snmp.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/wireguard.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/unifi.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/unbound.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/smokeping.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/rspamd.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/nut.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/script.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/postgres.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/node.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/sql.nix
2 1 with lib;

File: modules/services/monitoring/prometheus/exporters/pihole.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/openvpn.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/openldap.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/py-air-control.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/modemmanager.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/process.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/rtl_433.nix
10 47 mkMatcherOptionType = field: description: with lib.types;

File: modules/services/monitoring/prometheus/exporters/nginx.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/postfix.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/influxdb.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/dnsmasq.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/buildkite-agent.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/minio.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/kea.nix
7 1 with lib;

File: modules/services/monitoring/prometheus/exporters/mikrotik.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/bird.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/ipmi.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/bind.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/systemd.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/fastly.nix
3 1 with lib;

File: modules/services/monitoring/incron.nix
4 1 with lib;

File: modules/services/monitoring/prometheus/exporters/nextcloud.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/flow.nix
3 1 with lib;

File: modules/services/monitoring/hdaps.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/redis.nix
3 1 with lib;

File: modules/services/matrix/mjolnir.nix
3 1 with lib;

File: modules/services/network-filesystems/orangefs/server.nix
3 1 with lib;

File: modules/services/matrix/pantalaimon-options.nix
3 1 with lib;

File: modules/services/matrix/pantalaimon.nix
3 1 with lib;

File: modules/services/misc/taskserver/default.nix
3 1 with lib;

File: modules/services/monitoring/collectd.nix
3 1 with lib;

File: modules/services/network-filesystems/litestream/default.nix
3 1 with lib;

File: modules/services/monitoring/das_watchdog.nix
5 1 with lib;

File: modules/services/network-filesystems/orangefs/client.nix
3 1 with lib;

File: modules/tasks/filesystems/bcachefs.nix
3 1 with lib;

File: modules/services/logging/awstats.nix
3 1 with lib;

File: modules/services/mail/nullmailer.nix
3 1 with lib;

File: modules/services/matrix/appservice-irc.nix
3 1 with lib;

File: modules/services/hardware/ratbagd.nix
3 1 with lib;

File: modules/services/logging/journalwatch.nix
2 1 with lib;
263 19 maintainers = with lib.maintainers; [ florianjacob ];

File: modules/services/hardware/thinkfan.nix
3 1 with lib;

File: modules/services/hardware/pcscd.nix
3 1 with lib;

File: modules/services/mail/rspamd.nix
3 1 with lib;

File: modules/services/hardware/usbmuxd.nix
3 1 with lib;

File: modules/services/hardware/upower.nix
5 1 with lib;

File: modules/services/mail/mailman.nix
3 1 with lib;
341 9 with lib;
644 19 maintainers = with lib.maintainers; [ lheckemann qyliss ma27 ];

File: modules/services/hardware/udisks2.nix
5 1 with lib;

File: modules/services/hardware/fwupd.nix
5 1 with lib;

File: modules/services/hardware/udev.nix
3 1 with lib;

File: modules/services/monitoring/prometheus/exporters/blackbox.nix
3 1 with lib;

File: modules/services/hardware/joycond.nix
8 1 with lib;

File: modules/services/mail/opendkim.nix
3 1 with lib;

File: modules/services/hardware/tlp.nix
2 1 with lib;

File: modules/services/hardware/sane.nix
3 1 with lib;

File: modules/services/hardware/triggerhappy.nix
3 1 with lib;

File: modules/services/hardware/lirc.nix
3 1 with lib;

File: modules/services/hardware/undervolt.nix
3 1 with lib;

File: modules/services/mail/rss2email.nix
3 1 with lib;
133 22 meta.maintainers = with lib.maintainers; [ ekleog ];

File: modules/services/hardware/argonone.nix
56 22 meta.maintainers = with lib.maintainers; [ misterio77 ];

File: modules/services/hardware/usbrelayd.nix
2 1 with lib;
41 19 maintainers = with lib.maintainers; [ wentasah ];

File: modules/services/hardware/trezord.nix
3 1 with lib;

File: modules/services/hardware/vdr.nix
3 1 with lib;

File: modules/services/hardware/tcsd.nix
5 1 with lib;

File: modules/services/hardware/thermald.nix
3 1 with lib;

File: modules/services/mail/public-inbox.nix
3 1 with lib;
580 22 meta.maintainers = with lib.maintainers; [ julm qyliss ];

File: modules/services/mail/listmonk.nix
3 1 with lib;

File: modules/services/hardware/throttled.nix
3 1 with lib;

File: modules/services/mail/roundcube.nix
3 1 with lib;

File: modules/services/mail/postfix.nix
3 1 with lib;

File: modules/services/hardware/spacenavd.nix
3 1 with lib;

File: modules/services/mail/spamassassin.nix
3 1 with lib;

File: modules/services/mail/postsrsd.nix
3 1 with lib;

File: modules/services/hardware/rasdaemon.nix
3 1 with lib;

File: modules/services/mail/postgrey.nix
3 1 with lib; let

File: modules/services/mail/sympa.nix
3 1 with lib;

File: modules/services/hardware/pommed.nix
3 1 with lib;

File: modules/services/logging/ulogd.nix
3 1 with lib;

File: modules/services/hardware/openrgb.nix
3 1 with lib;
51 22 meta.maintainers = with lib.maintainers; [ jonringer ];

File: modules/services/hardware/power-profiles-daemon.nix
3 1 with lib;

File: modules/services/mail/pfix-srsd.nix
3 1 with lib;

File: modules/services/hardware/kanata.nix
3 1 with lib;

File: modules/services/logging/logcheck.nix
3 1 with lib;

File: modules/services/logging/vector.nix
3 1 with lib;

File: modules/services/hardware/lcd.nix
30 4 in with lib; {

File: modules/services/logging/fluentd.nix
3 1 with lib;

File: modules/services/logging/syslogd.nix
3 1 with lib;

File: modules/services/hardware/interception-tools.nix
3 1 with lib;

File: modules/services/games/terraria.nix
3 1 with lib;

File: modules/services/mail/postfixadmin.nix
3 1 with lib;

File: modules/services/hardware/irqbalance.nix
4 1 with lib;

File: modules/services/games/teeworlds.nix
3 1 with lib;

File: modules/services/mail/opensmtpd.nix
3 1 with lib;

File: modules/services/logging/rsyslogd.nix
3 1 with lib;

File: modules/services/logging/promtail.nix
1 29 { config, lib, pkgs, ... }: with lib;

File: modules/services/hardware/illum.nix
3 1 with lib;

File: modules/services/finance/odoo.nix
3 1 with lib;

File: modules/services/logging/logrotate.nix
3 1 with lib;

File: modules/services/hardware/fancontrol.nix
3 1 with lib;

File: modules/services/games/minetest-server.nix
3 1 with lib;

File: modules/services/mail/offlineimap.nix
3 1 with lib;

File: modules/services/mail/mailhog.nix
3 1 with lib;

File: modules/services/mail/mlmmj.nix
3 1 with lib;

File: modules/services/logging/syslog-ng.nix
3 1 with lib;

File: modules/services/logging/journaldriver.nix
14 1 with lib; let cfg = config.services.journaldriver;

File: modules/services/hardware/freefall.nix
3 1 with lib;

File: modules/services/logging/logstash.nix
3 1 with lib;

File: modules/services/mail/mail.nix
3 1 with lib;

File: modules/services/hardware/bolt.nix
5 1 with lib;

File: modules/services/games/crossfire-server.nix
3 1 with lib;

File: modules/services/logging/heartbeat.nix
3 1 with lib;

File: modules/services/games/openarena.nix
3 1 with lib;

File: modules/services/logging/journalbeat.nix
3 1 with lib;

File: modules/services/games/quake3-server.nix
2 1 with lib;
97 23 serviceConfig = with lib; {

File: modules/services/games/minecraft-server.nix
3 1 with lib;

File: modules/services/hardware/brltty.nix
3 1 with lib;

File: modules/services/games/asf.nix
3 1 with lib;

File: modules/services/mail/dspam.nix
3 1 with lib;

File: modules/services/mail/maddy.nix
3 1 with lib;

File: modules/services/games/factorio.nix
3 1 with lib;

File: modules/services/games/deliantra-server.nix
3 1 with lib;

File: modules/services/logging/graylog.nix
3 1 with lib;

File: modules/services/hardware/acpid.nix
3 1 with lib;

File: modules/services/hardware/auto-cpufreq.nix
2 1 with lib;

File: modules/services/home-automation/zigbee2mqtt.nix
3 1 with lib;

File: modules/services/mail/dkimproxy-out.nix
3 1 with lib;
119 22 meta.maintainers = with lib.maintainers; [ ekleog ];

File: modules/services/hardware/actkbd.nix
3 1 with lib;

File: modules/services/logging/SystemdJournal2Gelf.nix
3 1 with lib;

File: modules/services/games/freeciv.nix
2 1 with lib;
8 12 type = with lib.types; let
186 22 meta.maintainers = with lib.maintainers; [ julm ];

File: modules/services/mail/clamsmtp.nix
3 1 with lib;
180 22 meta.maintainers = with lib.maintainers; [ ekleog ];

File: modules/services/mail/dovecot.nix
3 1 with lib;

File: modules/tasks/filesystems/nfs.nix
3 1 with lib;

File: modules/services/home-automation/home-assistant.nix
3 1 with lib;

File: modules/services/mail/davmail.nix
3 1 with lib;

File: modules/tasks/filesystems/btrfs.nix
3 1 with lib;

File: modules/services/hardware/sane_extra_backends/brscan4.nix
3 1 with lib;

File: modules/services/hardware/sane_extra_backends/dsseries.nix
3 1 with lib;

File: modules/services/editors/infinoted.nix
3 1 with lib;

File: modules/services/hardware/sane_extra_backends/brscan4_etc_files.nix
62 10 meta = with lib; {

File: modules/services/desktops/accountsservice.nix
5 1 with lib;

File: modules/services/editors/haste.nix
3 1 with lib;

File: modules/services/desktops/neard.nix
4 1 with lib;

File: modules/services/desktops/gsignond.nix
5 1 with lib;

File: modules/services/development/zammad.nix
3 1 with lib;
322 22 meta.maintainers = with lib.maintainers; [ garbas taeer ];

File: modules/services/desktops/profile-sync-daemon.nix
3 1 with lib;

File: modules/services/desktops/telepathy.nix
5 1 with lib;

File: modules/services/home-automation/evcc.nix
7 1 with lib;
19 22 meta.maintainers = with lib.maintainers; [ hexa ];

File: modules/services/desktops/geoclue2.nix
5 1 with lib;
269 10 meta = with lib; {

File: modules/services/desktops/zeitgeist.nix
5 1 with lib;
9 10 meta = with lib; {

File: modules/tasks/filesystems/jfs.nix
3 1 with lib;

File: modules/services/desktops/gvfs.nix
5 1 with lib;

File: modules/services/desktops/tumbler.nix
5 1 with lib;
21 10 meta = with lib; {

File: modules/services/desktops/dleyna-server.nix
4 1 with lib;

File: modules/services/desktops/dleyna-renderer.nix
4 1 with lib;

File: modules/services/desktops/system-config-printer.nix
3 1 with lib;

File: modules/services/desktops/cpupower-gui.nix
3 1 with lib;

File: modules/services/development/hoogle.nix
3 1 with lib;

File: modules/services/development/distccd.nix
3 1 with lib;

File: modules/services/desktops/flatpak.nix
4 1 with lib;

File: modules/services/desktops/espanso.nix
3 1 with lib;
6 26 meta = { maintainers = with lib.maintainers; [ numkem ]; };

File: modules/services/development/blackfire.nix
25 26 freeformType = with lib.types; attrsOf str;

File: modules/services/desktops/blueman.nix
4 1 with lib;

File: modules/services/desktops/malcontent.nix
5 1 with lib;

File: modules/services/development/rstudio-server/default.nix
3 1 with lib;

File: modules/services/editors/emacs.nix
3 1 with lib;

File: modules/services/development/jupyter/kernel-options.nix
4 1 with lib;

File: modules/services/desktops/gnome/gnome-online-accounts.nix
5 1 with lib;

File: modules/services/development/bloop.nix
3 1 with lib;

File: modules/services/desktops/bamf.nix
5 1 with lib;
8 10 meta = with lib; {

File: modules/services/desktops/gnome/tracker-miners.nix
5 1 with lib;

File: modules/services/desktops/gnome/at-spi2-core.nix
5 1 with lib;

File: modules/services/desktops/gnome/rygel.nix
4 1 with lib;

File: modules/services/desktops/gnome/tracker.nix
5 1 with lib;

File: modules/services/desktops/gnome/sushi.nix
5 1 with lib;

File: modules/services/desktops/gnome/gnome-online-miners.nix
5 1 with lib;

File: modules/services/desktops/gnome/gnome-user-share.nix
5 1 with lib;

File: modules/services/desktops/gnome/gnome-initial-setup.nix
5 1 with lib;

File: modules/services/desktops/gnome/gnome-settings-daemon.nix
5 1 with lib;

File: modules/services/desktops/gnome/evolution-data-server.nix
5 1 with lib;

File: modules/services/desktops/pipewire/pipewire.nix
4 1 with lib;

File: modules/services/desktops/pipewire/pipewire-media-session.nix
4 1 with lib;

File: modules/services/development/jupyterhub/default.nix
3 1 with lib;

File: modules/services/desktops/gnome/gnome-remote-desktop.nix
4 1 with lib;

File: modules/services/hardware/sane_extra_backends/brscan5_etc_files.nix
70 10 meta = with lib; {

File: modules/services/desktops/gnome/glib-networking.nix
5 1 with lib;

File: modules/services/development/jupyter/default.nix
3 1 with lib;

File: modules/tasks/filesystems/vfat.nix
3 1 with lib;

File: modules/services/databases/foundationdb.nix
3 1 with lib;
428 22 meta.maintainers = with lib.maintainers; [ thoughtpolice ];

File: modules/services/databases/rethinkdb.nix
3 1 with lib;

File: modules/services/databases/clickhouse.nix
5 1 with lib;

File: modules/services/continuous-integration/gitlab-runner.nix
3 1 with lib;

File: modules/services/databases/opentsdb.nix
3 1 with lib;

File: modules/services/databases/dgraph.nix
3 1 with lib;
147 22 meta.maintainers = with lib.maintainers; [ happysalada ];

File: modules/services/databases/surrealdb.nix
3 1 with lib;

File: modules/services/databases/mysql.nix
3 1 with lib;

File: modules/services/databases/redis.nix
3 1 with lib;

File: modules/services/databases/pgmanage.nix
3 1 with lib;

File: modules/services/databases/firebird.nix
22 1 with lib;

File: modules/services/databases/postgresql.nix
3 1 with lib;
589 22 meta.maintainers = with lib.maintainers; [ thoughtpolice danbst ];

File: modules/services/hardware/sane_extra_backends/brscan5.nix
3 1 with lib;

File: modules/services/databases/openldap.nix
3 1 with lib;
230 22 meta.maintainers = with lib.maintainers; [ kwohlfahrt ];

File: modules/tasks/filesystems/xfs.nix
3 1 with lib;

File: modules/services/continuous-integration/jenkins/slave.nix
2 1 with lib;

File: modules/services/databases/cassandra.nix
584 22 meta.maintainers = with lib.maintainers; [ roberth ];

File: modules/services/databases/couchdb.nix
3 1 with lib;

File: modules/services/cluster/patroni/default.nix
2 1 with lib;

File: modules/services/continuous-integration/jenkins/default.nix
2 1 with lib;

File: modules/services/databases/influxdb2.nix
3 1 with lib;
66 22 meta.maintainers = with lib.maintainers; [ nickcao ];

File: modules/services/databases/victoriametrics.nix
4 38 options.services.victoriametrics = with lib; {

File: modules/services/databases/mongodb.nix
3 1 with lib;

File: modules/services/databases/neo4j.nix
3 1 with lib;
639 19 maintainers = with lib.maintainers; [ patternspandemic jonringer erictapen ];

File: modules/services/desktops/gnome/gnome-keyring.nix
5 1 with lib;

File: modules/services/databases/memcached.nix
3 1 with lib;

File: modules/services/continuous-integration/jenkins/job-builder.nix
3 1 with lib;

File: modules/services/databases/influxdb.nix
3 1 with lib;

File: modules/services/continuous-integration/hail.nix
3 1 with lib;

File: modules/services/continuous-integration/github-runners.nix
7 1 with lib;

File: modules/services/continuous-integration/github-runner.nix
7 1 with lib;

File: modules/services/databases/hbase-standalone.nix
3 1 with lib;
94 16 type = with lib.types; attrsOf (oneOf [ str int bool ]);

File: modules/services/continuous-integration/github-runner/service.nix
21 1 with lib;

File: modules/services/continuous-integration/github-runner/options.nix
8 1 with lib;

File: modules/services/databases/dragonflydb.nix
3 1 with lib;

File: modules/services/continuous-integration/buildkite-agents.nix
3 1 with lib;

File: modules/services/cluster/spark/default.nix
5 1 with lib;

File: modules/services/databases/cockroachdb.nix
3 1 with lib;
224 22 meta.maintainers = with lib.maintainers; [ thoughtpolice ];

File: modules/services/computing/torque/server.nix
3 1 with lib;

File: modules/services/continuous-integration/hydra/default.nix
3 1 with lib;

File: modules/services/cluster/pacemaker/default.nix
3 1 with lib;

File: modules/services/computing/torque/mom.nix
3 1 with lib;

File: modules/services/cluster/kubernetes/proxy.nix
3 1 with lib;
16 39 options.services.kubernetes.proxy = with lib.types; {

File: modules/services/cluster/kubernetes/apiserver.nix
3 1 with lib;
31 43 options.services.kubernetes.apiserver = with lib.types; {

File: modules/services/computing/slurm/slurm.nix
3 1 with lib;

File: modules/services/databases/monetdb.nix
3 1 with lib;

File: modules/services/continuous-integration/gocd-server/default.nix
3 1 with lib;

File: modules/services/cluster/kubernetes/flannel.nix
3 1 with lib;

File: modules/services/cluster/k3s/default.nix
3 1 with lib;

File: modules/services/cluster/kubernetes/pki.nix
3 1 with lib;
42 37 options.services.kubernetes.pki = with lib.types; {

File: modules/services/cluster/kubernetes/kubelet.nix
3 1 with lib;
38 18 taintOptions = with lib.types; { name, ... }: {
69 41 options.services.kubernetes.kubelet = with lib.types; {

File: modules/services/databases/aerospike.nix
3 1 with lib;

File: modules/services/cluster/kubernetes/scheduler.nix
3 1 with lib;
12 43 options.services.kubernetes.scheduler = with lib.types; {

File: modules/services/cluster/kubernetes/addon-manager.nix
3 1 with lib;
21 46 options.services.kubernetes.addonManager = with lib.types; {

File: modules/services/cluster/kubernetes/default.nix
3 1 with lib;

File: modules/services/computing/foldingathome/client.nix
2 1 with lib;
89 19 maintainers = with lib.maintainers; [ zimbatm ];

File: modules/services/cluster/hadoop/default.nix
6 1 with lib;

File: modules/services/cluster/kubernetes/controller-manager.nix
3 1 with lib;
17 51 options.services.kubernetes.controllerManager = with lib.types; {

File: modules/services/cluster/hadoop/hbase.nix
3 1 with lib;

File: modules/services/computing/boinc/client.nix
3 1 with lib;
116 21 maintainers = with lib.maintainers; [kierdavis];

File: modules/services/cluster/hadoop/yarn.nix
2 1 with lib;

File: modules/services/cluster/hadoop/hdfs.nix
2 1 with lib;

File: modules/tasks/filesystems/vboxsf.nix
3 1 with lib;

File: modules/services/cluster/corosync/default.nix
3 1 with lib;

File: modules/services/continuous-integration/gocd-agent/default.nix
3 1 with lib;

File: modules/services/audio/jmusicbot.nix
3 1 with lib;

File: modules/services/admin/meshcentral.nix
6 4 in with lib; {

File: modules/services/audio/liquidsoap.nix
3 1 with lib;

File: modules/services/audio/roon-bridge.nix
3 1 with lib;

File: modules/services/backup/zfs-replication.nix
3 1 with lib;
88 19 maintainers = with lib.maintainers; [ alunduil ];

File: modules/services/backup/duplicati.nix
3 1 with lib;

File: modules/services/backup/znapzend.nix
3 1 with lib;

File: modules/services/audio/snapserver.nix
3 1 with lib;

File: modules/services/audio/ympd.nix
3 1 with lib;

File: modules/services/continuous-integration/buildbot/master.nix
5 1 with lib;
287 22 meta.maintainers = with lib.maintainers; [ mic92 lopsided98 ];

File: modules/services/admin/pgadmin.nix
3 1 with lib;

File: modules/services/amqp/activemq/default.nix
4 1 with lib;

File: modules/services/backup/borgbackup.nix
3 1 with lib;
133 8 } (with lib; ''

File: modules/services/audio/mpd.nix
3 1 with lib;

File: modules/services/continuous-integration/buildbot/worker.nix
5 1 with lib;
196 22 meta.maintainers = with lib.maintainers; [ ];

File: modules/services/admin/oxidized.nix
3 1 with lib;

File: modules/services/backup/bacula.nix
7 1 with lib;

File: modules/services/audio/roon-server.nix
3 1 with lib;

File: modules/services/audio/navidrome.nix
3 1 with lib;

File: modules/services/audio/botamusique.nix
3 1 with lib;
12 22 meta.maintainers = with lib.maintainers; [ hexa ];

File: modules/services/backup/btrbk.nix
74 22 meta.maintainers = with lib.maintainers; [ oxalica ];

File: modules/services/audio/icecast.nix
3 1 with lib;

File: modules/services/backup/syncoid.nix
3 1 with lib;

File: modules/services/cluster/kubernetes/addons/dns.nix
3 1 with lib;

File: modules/services/backup/tarsnap.nix
3 1 with lib;

File: modules/services/backup/rsnapshot.nix
3 1 with lib;

File: modules/services/audio/spotifyd.nix
3 1 with lib;

File: modules/services/audio/slimserver.nix
3 1 with lib;

File: modules/services/backup/restic-rest-server.nix
3 1 with lib;

File: modules/services/audio/networkaudiod.nix
3 1 with lib;

File: modules/services/backup/sanoid.nix
3 1 with lib;

File: modules/services/audio/mpdscribble.nix
3 1 with lib;

File: modules/services/audio/mopidy.nix
4 1 with lib;

File: modules/services/backup/postgresql-wal-receiver.nix
3 1 with lib;

File: modules/services/audio/jack.nix
3 1 with lib;

File: modules/services/backup/postgresql-backup.nix
3 1 with lib;

File: modules/services/admin/salt/minion.nix
3 1 with lib;

File: modules/services/backup/restic.nix
3 1 with lib;

File: modules/services/blockchain/ethereum/lighthouse.nix
3 1 with lib;

File: modules/services/blockchain/ethereum/erigon.nix
3 1 with lib;

File: modules/services/audio/hqplayerd.nix
3 1 with lib;

File: modules/services/amqp/rabbitmq.nix
3 1 with lib;

File: modules/services/admin/salt/master.nix
3 1 with lib;
62 22 meta.maintainers = with lib.maintainers; [ Flakebi ];

File: modules/services/backup/mysql-backup.nix
3 1 with lib;
97 27 ensurePermissions = with lib;

File: modules/tasks/filesystems/reiserfs.nix
3 1 with lib;

File: modules/tasks/filesystems/ntfs.nix
3 1 with lib;

File: modules/services/blockchain/ethereum/geth.nix
3 1 with lib;

File: modules/security/pam_mount.nix
3 1 with lib;

File: modules/services/backup/borgmatic.nix
3 1 with lib;

File: modules/services/backup/duplicity.nix
3 1 with lib;

File: modules/tasks/filesystems/f2fs.nix
3 1 with lib;

File: modules/services/backup/zrepl.nix
3 1 with lib;

File: modules/tasks/filesystems/glusterfs.nix
3 1 with lib;

File: modules/security/apparmor.nix
3 1 with lib;

File: modules/security/tpm2.nix
173 22 meta.maintainers = with lib.maintainers; [ lschuermann ];

File: modules/security/polkit.nix
3 1 with lib;

File: modules/tasks/filesystems/ecryptfs.nix
4 1 with lib;

File: modules/tasks/filesystems/exfat.nix
3 1 with lib;

File: modules/security/pam.nix
6 1 with lib;
733 16 limitsType = with lib.types; listOf (submodule ({ ... }: {

File: modules/system/boot/stage-2.nix
3 1 with lib;

File: modules/security/pam_usb.nix
3 1 with lib;

File: modules/services/audio/alsa.nix
4 1 with lib;

File: modules/security/sudo.nix
3 1 with lib;

File: modules/security/oath.nix
5 1 with lib;

File: modules/system/boot/systemd/nspawn.nix
5 1 with lib;

File: modules/system/boot/systemd/user.nix
4 1 with lib;

File: modules/security/rtkit.nix
6 1 with lib;

File: modules/system/boot/systemd/initrd.nix
3 1 with lib;

File: modules/system/boot/systemd/oomd.nix
16 14 type = with lib.types; attrsOf (oneOf [ str int bool ]);

File: modules/system/boot/systemd/tmpfiles.nix
3 1 with lib;

File: modules/system/boot/modprobe.nix
3 1 with lib;

File: modules/system/boot/systemd/logind.nix
3 1 with lib;

File: modules/security/google_oslogin.nix
3 1 with lib;

File: modules/system/boot/networkd.nix
5 1 with lib;

File: modules/system/boot/systemd.nix
5 1 with lib;

File: modules/system/boot/initrd-openvpn.nix
3 1 with lib;

File: modules/system/boot/systemd/journald.nix
3 1 with lib;

File: modules/security/duosec.nix
3 1 with lib;

File: modules/security/lock-kernel-modules.nix
3 1 with lib;

File: modules/security/dhparams.nix
184 22 meta.maintainers = with lib.maintainers; [ ekleog ];

File: modules/system/boot/systemd/coredump.nix
3 1 with lib;

File: modules/tasks/filesystems/apfs.nix
3 1 with lib;

File: modules/system/boot/resolved.nix
3 1 with lib;

File: modules/security/doas.nix
3 1 with lib;

File: modules/system/boot/initrd-ssh.nix
3 1 with lib;

File: modules/system/boot/plymouth.nix
3 1 with lib;

File: modules/system/activation/top-level.nix
3 1 with lib;

File: modules/system/boot/tmp.nix
3 1 with lib;

File: modules/system/boot/luksroot.nix
3 1 with lib;

File: modules/system/boot/initrd-network.nix
3 1 with lib;

File: modules/system/boot/kernel_config.nix
3 1 with lib;
44 13 mkValue = with lib; val:
103 38 example = literalExpression '' with lib.kernel; {

File: modules/security/auditd.nix
3 1 with lib;

File: modules/security/ca.nix
3 1 with lib;

File: modules/system/activation/activation-script.nix
4 1 with lib;

File: modules/system/boot/emergency-mode.nix
3 1 with lib;

File: tests/agda.nix
14 10 meta = with pkgs.lib.maintainers; {

File: modules/security/acme/default.nix
2 1 with lib;

File: modules/profiles/minimal.nix
6 1 with lib;

File: modules/programs/environment.nix
7 1 with lib;

File: modules/system/activation/no-clone.nix
3 1 with lib;

File: modules/security/wrappers/default.nix
28 16 { type = with lib.types; nullOr str;

File: modules/system/boot/grow-partition.nix
7 1 with lib;

File: modules/programs/adb.nix
3 1 with lib;

File: modules/programs/bandwhich.nix
3 1 with lib;

File: modules/programs/cdemu.nix
3 1 with lib;

File: modules/programs/criu.nix
3 1 with lib;

File: modules/programs/droidcam.nix
3 1 with lib;

File: modules/programs/cnping.nix
3 1 with lib;

File: modules/programs/feedbackd.nix
3 1 with lib;

File: modules/programs/extra-container.nix
3 1 with lib;

File: modules/programs/freetds.nix
5 1 with lib;

File: modules/programs/autojump.nix
3 1 with lib;

File: modules/programs/gnome-terminal.nix
5 1 with lib;

File: modules/programs/gnome-documents.nix
5 1 with lib;

File: modules/programs/gphoto2.nix
3 1 with lib;

File: modules/programs/fuse.nix
3 1 with lib;

File: modules/programs/hamster.nix
3 1 with lib;

File: modules/programs/k40-whisperer.nix
3 1 with lib;

File: modules/programs/iftop.nix
3 1 with lib;

File: modules/system/boot/shutdown.nix
3 1 with lib;

File: modules/programs/java.nix
6 1 with lib;

File: modules/programs/liboping.nix
3 1 with lib;

File: modules/programs/nncp.nix
3 1 with lib;
100 22 meta.maintainers = with lib.maintainers; [ ehmry ];

File: modules/programs/neovim.nix
3 1 with lib;

File: modules/programs/plotinus.nix
3 1 with lib;

File: modules/programs/partition-manager.nix
3 1 with lib;

File: modules/programs/mosh.nix
3 1 with lib;

File: modules/programs/xfs_quota.nix
5 1 with lib;

File: modules/programs/xastir.nix
3 1 with lib;

File: modules/programs/vim.nix
3 1 with lib;

File: modules/programs/seahorse.nix
5 1 with lib;

File: modules/programs/streamdeck-ui.nix
3 1 with lib;

File: modules/programs/xonsh.nix
5 1 with lib;

File: modules/programs/geary.nix
3 1 with lib;

File: modules/programs/nix-index.nix
5 32 options.programs.nix-index = with lib; {

File: modules/programs/steam.nix
3 1 with lib;

File: modules/programs/mdevctl.nix
3 1 with lib;

File: modules/programs/rust-motd.nix
3 1 with lib;

File: modules/programs/weylus.nix
3 1 with lib;

File: modules/programs/mepo.nix
2 1 with lib;

File: modules/programs/htop.nix
3 1 with lib;

File: modules/programs/kclock.nix
2 1 with lib;

File: modules/programs/git.nix
3 1 with lib;

File: modules/programs/i3lock.nix
3 1 with lib;

File: modules/programs/openvpn3.nix
3 1 with lib;

File: modules/programs/fzf.nix
2 1 with lib;

File: modules/programs/_1password.nix
3 1 with lib;

File: modules/programs/gnupg.nix
3 1 with lib;

File: modules/programs/flashrom.nix
3 1 with lib;

File: modules/programs/_1password-gui.nix
3 1 with lib;

File: modules/programs/zmap.nix
3 1 with lib;

File: modules/programs/fish.nix
3 1 with lib;

File: modules/programs/xwayland.nix
3 1 with lib;

File: modules/programs/xfconf.nix
3 1 with lib;

File: modules/programs/firejail.nix
3 1 with lib;

File: modules/programs/less.nix
3 1 with lib;

File: modules/programs/waybar.nix
3 1 with lib;

File: modules/programs/wavemon.nix
3 1 with lib;

File: modules/programs/udevil.nix
3 1 with lib;

File: modules/programs/turbovnc.nix
5 1 with lib;

File: modules/programs/traceroute.nix
3 1 with lib;

File: modules/programs/thunar.nix
3 1 with lib;

File: modules/programs/thefuck.nix
3 1 with lib;

File: modules/programs/firefox.nix
3 1 with lib;

File: modules/programs/wireshark.nix
3 1 with lib;

File: modules/programs/usbtop.nix
3 1 with lib;

File: modules/programs/yabar.nix
3 1 with lib;

File: modules/programs/wshowkeys.nix
3 1 with lib;

File: modules/programs/starship.nix
3 1 with lib;

File: modules/programs/sysdig.nix
3 1 with lib;

File: modules/programs/spacefm.nix
5 1 with lib;

File: modules/programs/xss-lock.nix
3 1 with lib;
36 33 serviceConfig.ExecStart = with lib;

File: modules/programs/singularity.nix
3 1 with lib;

File: modules/programs/sedutil.nix
3 1 with lib;

File: modules/programs/system-config-printer.nix
3 1 with lib;

File: modules/programs/slock.nix
3 1 with lib;

File: modules/programs/pantheon-tweaks.nix
3 1 with lib;

File: modules/programs/proxychains.nix
2 1 with lib;

File: modules/programs/sway.nix
3 1 with lib;
148 22 meta.maintainers = with lib.maintainers; [ primeos colemickens ];

File: modules/programs/noisetorch.nix
3 1 with lib;

File: modules/programs/npm.nix
3 1 with lib;

File: modules/programs/nethoscope.nix
3 1 with lib;

File: modules/programs/nbd.nix
3 1 with lib;

File: modules/programs/systemtap.nix
3 1 with lib;

File: modules/programs/mininet.nix
5 1 with lib;

File: modules/programs/ssh.nix
5 1 with lib;

File: modules/programs/shadow.nix
5 1 with lib;

File: modules/programs/k3b.nix
3 1 with lib;

File: modules/programs/mtr.nix
3 1 with lib;

File: modules/programs/kdeconnect.nix
2 1 with lib;

File: modules/programs/msmtp.nix
3 1 with lib;

File: modules/programs/qt5ct.nix
3 1 with lib;

File: modules/programs/gpaste.nix
4 1 with lib;

File: modules/programs/kbdlight.nix
3 1 with lib;

File: modules/programs/haguichi.nix
3 1 with lib;

File: modules/programs/light.nix
3 1 with lib;

File: modules/programs/iotop.nix
3 1 with lib;

File: modules/programs/dmrconfig.nix
3 1 with lib;

File: modules/programs/gamemode.nix
3 1 with lib;

File: modules/programs/flexoptix-app.nix
3 1 with lib;

File: modules/programs/evince.nix
5 1 with lib;

File: modules/programs/ccache.nix
3 1 with lib;

File: modules/programs/gnome-disks.nix
5 1 with lib;

File: modules/programs/calls.nix
3 1 with lib;

File: modules/programs/cfs-zen-tweaks.nix
5 1 with lib;

File: modules/programs/file-roller.nix
5 1 with lib;

File: modules/programs/ausweisapp.nix
3 1 with lib;

File: modules/programs/browserpass.nix
3 1 with lib;

File: modules/programs/digitalbitbox/default.nix
3 1 with lib;
37 19 maintainers = with lib.maintainers; [ vidbina ];

File: modules/programs/atop.nix
5 1 with lib;

File: modules/programs/bash-my-aws.nix
3 1 with lib;

File: modules/programs/oblogout.nix
3 1 with lib;

File: modules/programs/appgate-sdp.nix
3 1 with lib;

File: modules/system/boot/loader/systemd-boot/systemd-boot.nix
3 1 with lib;

File: modules/profiles/installation-device.nix
4 1 with lib;

File: modules/system/boot/loader/external/external.nix
3 1 with lib;

File: modules/programs/command-not-found/command-not-found.nix
8 1 with lib;

File: modules/programs/chromium.nix
3 1 with lib;

File: modules/programs/bash/undistract-me.nix
3 1 with lib;

File: modules/programs/zsh/oh-my-zsh.nix
3 1 with lib;

File: modules/programs/zsh/zsh-autosuggestions.nix
3 1 with lib;

File: modules/programs/bash/bash.nix
6 1 with lib;

File: modules/programs/zsh/zsh-autoenv.nix
3 1 with lib;

File: modules/programs/bash/blesh.nix
2 1 with lib;

File: modules/programs/bash/bash-completion.nix
3 1 with lib;

File: modules/programs/zsh/zsh-syntax-highlighting.nix
3 1 with lib;

File: modules/profiles/clone-config.nix
3 1 with lib;

File: modules/profiles/headless.nix
6 1 with lib;

File: modules/programs/bash/ls-colors.nix
3 1 with lib;

File: modules/programs/zsh/zsh.nix
5 1 with lib;

File: modules/programs/dconf.nix
3 1 with lib;

File: modules/profiles/hardened.nix
11 1 with lib;

File: modules/system/boot/loader/grub/memtest.nix
5 1 with lib;

File: modules/system/boot/loader/generic-extlinux-compatible/default.nix
3 1 with lib;

File: modules/system/boot/loader/grub/ipxe.nix
5 1 with lib;

File: modules/system/boot/loader/init-script/init-script.nix
3 1 with lib;

File: modules/system/boot/loader/loader.nix
3 1 with lib;

File: modules/system/boot/loader/raspberrypi/raspberrypi.nix
3 1 with lib;

File: modules/system/boot/loader/grub/grub.nix
3 1 with lib;

File: modules/hardware/i2c.nix
3 1 with lib;

File: modules/hardware/logitech.nix
3 1 with lib;

File: modules/config/vte.nix
5 1 with lib;

File: modules/hardware/usb-wwan.nix
3 1 with lib;

File: modules/config/sysctl.nix
3 1 with lib;

File: modules/hardware/printers.nix
2 1 with lib;

File: modules/system/boot/loader/generations-dir/generations-dir.nix
3 1 with lib;

File: modules/system/boot/loader/efi.nix
3 1 with lib;

File: maintainers/scripts/ec2/amazon-image.nix
3 1 with lib;

File: modules/hardware/gkraken.nix
3 1 with lib;

File: modules/hardware/corectrl.nix
62 22 meta.maintainers = with lib.maintainers; [ artturin ];

File: modules/hardware/opentabletdriver.nix
3 1 with lib;
8 22 meta.maintainers = with lib.maintainers; [ thiagokokada ];

File: modules/hardware/wooting.nix
3 1 with lib;

File: modules/hardware/gpgsmartcards.nix
3 1 with lib;

File: modules/config/no-x-libs.nix
6 1 with lib;

File: modules/hardware/usb-storage.nix
2 1 with lib;

File: modules/hardware/openrazer.nix
3 1 with lib;
144 19 maintainers = with lib.maintainers; [ roelvandijk ];

File: modules/config/users-groups.nix
3 1 with lib;

File: modules/hardware/xone.nix
3 1 with lib;

File: modules/config/swap.nix
4 1 with lib;

File: modules/hardware/ubertooth.nix
3 1 with lib;

File: modules/config/power-management.nix
3 1 with lib;

File: modules/hardware/xpadneo.nix
3 1 with lib;

File: modules/config/shells-environment.nix
6 1 with lib;

File: modules/config/console.nix
4 1 with lib;

File: modules/hardware/saleae-logic.nix
24 22 meta.maintainers = with lib.maintainers; [ chivay ];

File: modules/config/system-environment.nix
5 1 with lib;

File: modules/hardware/sata.nix
36 22 meta.maintainers = with lib.maintainers; [ peterhoeg ];

File: modules/hardware/brillo.nix
3 1 with lib;

File: modules/hardware/nitrokey.nix
3 1 with lib;

File: modules/config/terminfo.nix
5 1 with lib;
9 43 options.environment.enableAllTerminfo = with lib; mkOption {

File: modules/hardware/new-lg4ff.nix
3 1 with lib;
28 22 meta.maintainers = with lib.maintainers; [ matthiasbenaets ];

File: modules/hardware/pcmcia.nix
3 1 with lib;

File: modules/config/system-path.nix
6 1 with lib;

File: modules/config/zram.nix
3 1 with lib;

File: modules/hardware/mcelog.nix
3 1 with lib;

File: modules/config/pulseaudio.nix
4 1 with lib;

File: modules/config/resolvconf.nix
5 1 with lib;

File: modules/config/qt5.nix
3 1 with lib;

File: modules/config/networking.nix
5 1 with lib;

File: modules/i18n/input-method/uim.nix
3 1 with lib;

File: modules/hardware/ledger.nix
3 1 with lib;

File: modules/i18n/input-method/kime.nix
2 1 with lib;

File: modules/hardware/digitalbitbox.nix
3 1 with lib;

File: modules/config/mysql.nix
3 1 with lib;

File: modules/config/locale.nix
3 1 with lib;

File: modules/hardware/device-tree.nix
3 1 with lib;

File: modules/config/malloc.nix
2 1 with lib;

File: modules/config/ldap.nix
4 1 with lib;

File: modules/i18n/input-method/ibus.nix
3 1 with lib;

File: modules/config/unix-odbc-drivers.nix
3 1 with lib;

File: modules/hardware/onlykey/default.nix
3 1 with lib;

File: modules/config/iproute2.nix
3 1 with lib;

File: modules/hardware/acpilight.nix
3 1 with lib;

File: modules/config/nsswitch.nix
5 1 with lib;

File: modules/i18n/input-method/fcitx.nix
3 1 with lib;

File: modules/i18n/input-method/fcitx5.nix
3 1 with lib;

File: modules/config/appstream.nix
3 1 with lib;

File: modules/hardware/bladeRF.nix
3 1 with lib;

File: modules/hardware/ckb-next.nix
3 1 with lib;
51 21 maintainers = with lib.maintainers; [ ];

File: modules/hardware/raid/hpsa.nix
3 1 with lib;
38 12 meta = with lib; {

File: modules/i18n/input-method/default.nix
3 1 with lib;
68 19 maintainers = with lib.maintainers; [ ericsagnes ];

File: modules/config/xdg/sounds.nix
3 1 with lib;

File: modules/config/i18n.nix
3 1 with lib;

File: modules/config/xdg/menus.nix
3 1 with lib;

File: modules/config/xdg/mime.nix
3 1 with lib;

File: modules/hardware/video/webcam/facetimehd.nix
3 1 with lib;

File: modules/config/debug-info.nix
3 1 with lib;

File: modules/hardware/video/hidpi.nix
2 1 with lib;

File: modules/hardware/video/switcheroo-control.nix
3 1 with lib;

File: modules/i18n/input-method/nabi.nix
3 1 with lib;

File: modules/hardware/sensor/iio.nix
3 1 with lib;

File: modules/config/xdg/icons.nix
3 1 with lib;

File: modules/hardware/sensor/hddtemp.nix
26 22 meta.maintainers = with lib.maintainers; [ peterhoeg ];

File: modules/hardware/video/uvcvideo/default.nix
4 1 with lib;

File: modules/config/xdg/portals/lxqt.nix
3 1 with lib;

File: modules/hardware/video/capture/mwprocapture.nix
3 1 with lib;

File: modules/hardware/video/amdgpu-pro.nix
5 1 with lib;

File: modules/config/xdg/autostart.nix
3 1 with lib;

File: modules/i18n/input-method/hime.nix
3 1 with lib;

File: modules/config/gtk/gtk-icon-cache.nix
3 1 with lib;

File: modules/config/krb5/default.nix
3 1 with lib;

File: modules/config/fonts/ghostscript.nix
3 1 with lib;

File: modules/config/fonts/fonts.nix
3 1 with lib;

File: modules/hardware/keyboard/teck.nix
3 1 with lib;

File: modules/hardware/keyboard/uhk.nix
3 1 with lib;

File: modules/config/fonts/fontdir.nix
3 1 with lib;

File: modules/hardware/video/nvidia.nix
5 1 with lib;

File: modules/hardware/video/displaylink.nix
3 1 with lib;

File: modules/config/xdg/portals/wlr.nix
3 1 with lib;

File: modules/hardware/network/ath-user-regd.nix
3 1 with lib;

File: modules/hardware/network/b43.nix
3 1 with lib;

File: modules/config/fonts/fontconfig.nix
14 1 with lib;

File: modules/hardware/cpu/intel-microcode.nix
3 1 with lib;

File: modules/hardware/cpu/amd-sev.nix
2 1 with lib;
7 3 with lib; {

File: modules/hardware/cpu/intel-sgx.nix
2 1 with lib;

File: modules/hardware/cpu/amd-microcode.nix
3 1 with lib;

rg finished (2115 matches found) at Mon Jan 9 00:04:31

@SuperSandro2000
Copy link
Member

A prime example of over used with is https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/x11/desktop-managers/plasma5.nix#L282-L285

It is unclear what package is using which with and most packages could come from multiple and some even from all.

Those kinds of usages must be cleared up.

The problem is not when with is used in meta where it is very local and only covering a few lines. I am completely against changing those treewide.


The examples given on nixos.dev are also not great to say it diplomatic.

For example the following code snippet is backwards and is making the code longer and harder to understand especially for beginners which only start to learn the language. I know that I can explain the first line to a beginner and they will understand it without much trouble. The suggested alternative I would need to lookup first and then I would expect a beginner to have some trouble and a harder time to understand what is happening. If I show them both I would expect them to ask why not the first one is used and my answer would be "I don't get it either why this was changed, makes no sense to me 🤷🏼"

# instead of:
buildInputs = with pkgs; [ curl jq ];

# try this instead:
buildInputs = builtins.attrValues {
  inherit (pkgs) curl jq;
};

with lib in modules is a bit harder. Having it span over the entire file is not ideal but I understand why people are doing it because lib is used a lot in modules. Keeping it for options or functions locally which use a lot of lib is totally fine to me especially if it is more than 2 or 3 occurrences.

Inheriting function from lib near the top of a file is more busy work for me and not improving much. Why do I need to keep track which functions from lib are used? Why do I need to scroll up and manually update the list? Why not just use with lib or write lib. before the function?
Those lines are often not updated when the usage of a function is removed and it is also hard to review by eye.

You could argue that is the same for packages but packages have an actual build and/or runtime cost in comparison to lib functions which are, except evaluation time, free. Also mixing different package sets from the same ecosystem can be dangerous like multiple python versions. Mixing functions from lib worst case increases evaluation time and if code logic is not changed, can't break a package.

@Shawn8901
Copy link
Contributor

Shawn8901 commented Jan 28, 2023

Hi!
i am also removing a ton of global with lib; from pkgs the initial pr was #211241 and i am currently splitting it down and most changes already have been merged.

On my current pattern i add a with lib; in the meta attr in case that there is not yet any other usage inside meta (if so i do the same), i am now a bit wondering if i should continue on that pattern for meta or switch to something else?

edit: i should read Sandros comment more carefully as it already asks that question.

@AndersonTorres
Copy link
Member Author

AndersonTorres commented Jan 28, 2023

The problem is not when with is used in meta where it is very local and only covering a few lines. I am completely against changing those treewide.

I am not happy with such uses because it is easy to extrapolate them. with should be regarded as an exception and not a rule.

For example the following code snippet is backwards and is making the code longer and harder to understand especially for beginners which only start to learn the language.

Day after day you youself justify many seemingly equivalent pieces of code as "do this the other way because it will not break splicing", or any other obscure reference to Nixpkgs internals.

Do you think a beginner that is trying to package a Python library will understand why there are seemingly equivalent appearances of python3.pkgs and python3Packages around the codebase and be OK with a mere "splicing"?

I could buy the "shorter and easier to understand" idea right before the "beginner" part. Hell, day after day I pick beginners failing to understanding the CONTRIBUTING guide! Definitely we have way more problems with beginners than longer codes.

Just to be sure: I am not being elitistic about the beginners above (sometimes I am, but not here and now). It is completely the reverse - our documentation is still a bit far from beginner-friendliness.

If I show them both I would expect them to ask why not the first one is used and my answer would be "I don't get it either why this was changed, makes no sense to me 🤷🏼"

I always link the nix.dev anti patterns guide - a NixOS-backed reference.


About the example below

# instead of:
buildInputs = with pkgs; [ curl jq ];

# try this instead:
buildInputs = builtins.attrValues {
  inherit (pkgs) curl jq;
};

The aforementioned "beginners" you cited write, without hesitation, code like

{pkgs}:
 with pkgs;

stdenv.mkDerivation rec {
. . . 

buildInputs = [ jq curl ];
.  .  .
}

This is a typical example of a beginner code trying to be merged into Nixpkgs.

Certainly, the Nixpkgs way below:

{ lib
, stdenv
, curl
, jq
}:

stdenv.mkDerivation rec {
. . . 

buildInputs = [ jq curl ];
.  .  .
}

is what I would call longer and harder to understand especially for beginners which only start to learn the language.

Inheriting function from lib near the top of a file is more busy work for me and not improving much. Why do I need to keep track which functions from lib are used? Why do I need to scroll up and manually update the list? Why not just use with lib or write lib. before the function?

I explained this a hundred times in a row: that was a draft - a draft, subject to incremental, future polishing.

@eclairevoyant
Copy link
Contributor

I am not happy with such uses because it is easy to extrapolate them. with should be regarded as an exception and not a rule.

Then the nixpkgs manual itself should be changed; as it is, it liberally uses meta = with lib; - see https://nixos.org/manual/nixpkgs/unstable/#chap-meta.

The nix.dev antipatterns guide warns against using with at the top of a Nix file - a reasonable suggestion, but does not mention anything about using with in the very predictable/standardised spot of only in meta.

@AndersonTorres
Copy link
Member Author

AndersonTorres commented Aug 31, 2023

It is not as if I disagree with this. Indeed I planned to touch on documentation after the code, but I changed my mind. I will modify the docs asap

EDIT: #293767

@h7x4 h7x4 mentioned this issue Oct 16, 2023
17 tasks
lucasbergman added a commit to lucasbergman/nixpkgs that referenced this issue Nov 12, 2023
This removes "with lib", which advances NixOS#208242 a bit, and cleans up a few
formatting nits found by nixfmt.
@pluiedev pluiedev mentioned this issue Dec 17, 2024
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3.skill: sprintable A larger issue which is split into distinct actionable tasks 5. scope: tracking Long-lived issue tracking long-term fixes or multiple sub-problems 6.topic: architecture Relating to code and API architecture of Nixpkgs
Projects
None yet
Development

No branches or pull requests