NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.62k stars 13.77k forks source link

Tracking issue: remove overuses of `with lib;` #208242

Open AndersonTorres opened 1 year ago

AndersonTorres commented 1 year ago

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.

References

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

https://github.com/NixOS/nix/issues/490

https://github.com/NixOS/nixpkgs/pull/305642

AndersonTorres commented 1 year ago
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 commented 1 year ago

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 commented 1 year ago

Hi! i am also removing a ton of global with lib; from pkgs the initial pr was https://github.com/NixOS/nixpkgs/pull/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 commented 1 year ago

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 commented 1 year ago

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 commented 1 year ago

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: https://github.com/NixOS/nixpkgs/pull/293767

philiptaron commented 7 months ago

I'm in the process of making a PR to refactor away most uses of with lib; at the first column (aka rg "^with lib;") and replace them with

let 
  inherit (lib) <... uses of things from lib in the file ...>;
in <... rest of the file>

This lets the code stay compact (no adding lib. where it was short before) but clarifying where the names are coming from and avoiding the with-at-top-scope antipattern.

PRs:

AndersonTorres commented 7 months ago

@philiptaron many thanks! Certainly there are a truckload of them inside nixos dir, it will be a huge work!

philiptaron commented 6 months ago

I have a branch with all the top-level with lib; instances removed: https://github.com/philiptaron/nixpkgs/tree/remove-toplevel-with-lib

The only question now is how to get it merged. I'm thinking PR by PR currently.

nixos-discourse commented 6 months ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/removing-most-uses-of-top-level-with/41233/1

AndersonTorres commented 6 months ago

Hall of Fame:

https://github.com/NixOS/nixpkgs/pull/295975

philiptaron commented 6 months ago

Hall of Fame:

295975

You might like https://github.com/NixOS/nixpkgs/pull/299245/commits/2c47e6068cb6b59fe3d2d6aad05d1974d988ccec too.

inclyc commented 5 months ago

Since this syntax is much unintuitive, I just implemented a diagnostic for this:

https://github.com/nix-community/nixd/pull/458

inclyc commented 5 months ago

Would you like to have a "code action" based on AST, instead of having pattern matching stuff?

philiptaron commented 5 months ago

Would you like to have a "code action" based on AST, instead of having pattern matching stuff?

Absolutely. I'd love a codemod style thing.

nbraud commented 5 months ago

Would you like to have a "code action" based on AST, instead of having pattern matching stuff?

A parser-based approach would be incredibly useful, if only because it would eliminate many potential false positives. As I commented on the documentation issue:

I think it's still fine (and quite ergonomic) to use with... outside of implicitly recursive attrsets, which have other issues anyways when it comes to derivations, like overrides not behaving as one could hope.

From that point of view, wouldn't it make more sense to deprecate the mkDerivation rec { ... } antipattern instead?

jtojnar commented 3 months ago

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?

By necessity, with essentially turns symbol resolution within lazy. As a result, it masks errors that would normally occur when referencing a non-existent symbol in unevaluated branches of code. This undermines our trust in correctness of any non-trivial Nix expression such as a NixOS module, since those will likely contain extensive branching.

For instance, the following expression containing with will evaluate just fine in the default non-borked branch:

{ borked ? false }:
let
  a = 1;
in
with { };
if !borked then
  a
else
  aa + 1

But if we evaluate the borked branch, it reveals “undefined variable 'b'” error.

Getting rid of the with expression will make the error obvious in either branch, thus making it much more likely to be caught.

Or, if you want a real world example, see https://github.com/NixOS/nixpkgs/pull/308033.

mibmo commented 1 month ago

SuperSandro2000: 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.

AndersonTorres: 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.

Usage inside of meta is exactly where with shines.

{
  ...
  meta = with lib; {
    maintainers = with maintainers; [ many different people ];
    license = with licenses; [ mpl20 lgpl21Plus lgpl3Plus free ];
    ...
  };
}

also types

let inherit (lib) mkOption types; in
mkOption {
  # a proper example with submodules would demonstrate this **much** better, but _i am lazy._
  type = with types; listOf (coercedTo int toString str);
  description = ''My complicated submodule option'';
}

The meta section as well as mkOption types should be clear exceptions to the "rule".

emilazy commented 1 month ago

In my opinion, complex submodule types are exactly a case where with is tempting but harmful due to the lack of scope checking and potential name confusion. meta is whatever by comparison.

AndersonTorres commented 1 month ago

Usage in meta shadows free variables. It was discussed before:

https://github.com/nix-community/nix-init/pull/292

https://github.com/NixOS/nixpkgs/issues/292468#issuecomment-2016454242

https://github.com/NixOS/nixpkgs/issues/292468

emilazy commented 1 month ago

Okay, version is pretty bad. Though with lib.maintainers and with lib.licenses are still probably fine. (I don’t prefer to use them myself, but I think it’d be pointlessly antisocial to nitpick others doing so.)

mibmo commented 1 month ago

In my opinion, complex submodule types are exactly a case where with is tempting but harmful due to the lack of scope checking and potential name confusion. meta is whatever by comparison.

It's only an issue with submodules if you don't "split" them, right? i guess that's not a requirement, but it's a very common pattern afaict, i.e.

let
  inherit (lib) mkOption types;

  somethingModule = {};
  otherModule = {};
in
{
  options.parent = mkOption {
    # dunno if you even _can_ use `either` with submodules, but this is just an example to show the pattern :) just see, idunno, the nginx module.
    type = with types; either (submodule somethingModule) (submodule otherModule);
  };
}

I don’t prefer to use them myself, but I think it’d be pointlessly antisocial to nitpick others doing so.

I agree. Honestly, I just don't want to lose with types; (for cases where scoping is a non-issue) and with lib.{maintainers,license};. That's essentially the only place I see with being useful anyway (other than actual nixosConfigurations where e.g. making package lists is a very normal ask1, but even then it can sometimes come back to bite you...).

1. I wouldn't really consider lib.attrValues { inherit (pkgs) ... ;} a nice nor beginner-friendly pattern (and it seems this whole with debate mostly concerns not overcomplicating it for newcomers)

mibmo commented 1 month ago

Okay, version is pretty bad. Though with lib.maintainers and with lib.licenses are still probably fine. (I don’t prefer to use them myself, but I think it’d be pointlessly antisocial to nitpick others doing so.)

Yeah, that is... not good. nixd would've complained a lot as mentioned in the thread (in favor of using lib.version though), so it's possible it could have been caught like that, but regardless this is very not ideal...

inclyc commented 1 month ago

Okay, version is pretty bad. Though with lib.maintainers and with lib.licenses are still probably fine. (I don’t prefer to use them myself, but I think it’d be pointlessly antisocial to nitpick others doing so.)

Yeah, that is... not good. nixd would've complained a lot as mentioned in the thread (in favor of using lib.version though), so it's possible it could have been caught like that, but regardless this is very not ideal...

That diagnostic was removed in https://github.com/nix-community/nixd/pull/582. I'm currently awaiting a consensus on this issue to proceed with reimplementation.

eadwu commented 2 weeks ago

Is there any performance benefit from this?

I don't really like this change, you're basically asking people to explicitly either enumerate all the functions they use from a set or always add lib. to it. I agree that it is harder for someone who is not involved or just starting out to figure out the ancestry, but this should be a maintainer's decision, rather than an enforcement?

The only way this probably should be enforced if you had something like Go which "auto-imports" the module you use so it is transparent to the editor if there are no performance implications.

It's easy to do after writing the module, but when initially writing the library it's just a pain in the ass without with lib; and becomes annoying rather quickly.

Unrelated to the with lib; but the documentation changes have also been rather been annoying, if I recall correctly the enforcement of lib.mdDoc broke all my local modules back when it was introduced and now it's going away which also decided to spam a bunch of warnings, to the point I don't even write descriptions for custom modules anymore, or do it in comments.

SuperSandro2000 commented 2 weeks ago

Is there any performance benefit from this?

Depends. Inheriting things from lib inside of lib yields small performance improvements which stacks up when a function is called 10 000 times.

but this should be a maintainer's decision, rather than an enforcement?

If you are working in a shared repo where you often read other peoples code, we need enforcements to write similar quality code, otherwise every module would look different and it would be way harder to understand things.

The only way this probably should be enforced if you had something like Go which "auto-imports" the module you use so it is transparent to the editor if there are no performance implications.

That is done by your editor or go mod tidy. When running go build it will complain about missing things. Also it only does that when the module is already imported by go.mod and not ambiguous.

when initially writing the library it's just a pain in the ass without with lib; and becomes annoying rather quickly.

Prefixing library functions with lib. is not much more work and compared to ambiguities which nested with's can cause that is worth it.

Eg https://github.com/NixOS/nixpkgs/commit/3b73ab96a727dccf1a05bc9fd9a8e39f1311ad37#diff-03fbf9f534327a96ff2a6a1b6b3aa40a397d3dd9cac950f5af0ed500316b7512L191-L192

the enforcement of lib.mdDoc broke all my local modules back when it was introduced and now it's going away which also decided to spam a bunch of warnings

We changed the format of the descriptions from docbook to markdown. Unless you write plain text, the formatting would be wrong. If you converted the format already, removing lib.mdDoc is just one sed call away sed -i -e 's/lib.mdDoc //g' -e 's/mdDoc //g'.

eadwu commented 2 weeks ago

Nothing is just 1 sed call away, that's how you get random errors you don't know the reason of. I don't like having to check a large number of diffs to make sure I haven't use mdDoc anywhere it wasn't suppose to be used no matter how unlikely it is, especially for something that hasn't changed since it was committed (description).

Prefixing 1 with lib. isn't much work, but if you have a large number of options adding lib. it adds up (I'm looking at lib.types), and it isn't just a 1 sed away this time.

If inheriting provides the improvements I don't think the majority of the PRs even fulfill that bar. Adding enforcements that are not automatically handled raises the bar for contribution, which is not something you'd want to increase even more for Nix, keep it to things that are automatically handled, like nixpkgs-fmt.

SuperSandro2000 commented 2 weeks ago

Nothing is just 1 sed call away, that's how you get random errors you don't know the reason of. I don't like having to check a large number of diffs to make sure I haven't use mdDoc anywhere it wasn't suppose to be used no matter how unlikely it is, especially for something that hasn't changed since it was committed (description).

I encourage you to look at https://github.com/NixOS/nixpkgs/pull/303841 to see how we did it.

Also I would like to keep this issue somewhat on topic and about with lib and not past treewide changes.

Prefixing 1 with lib. isn't much work, but if you have a large number of options adding lib. it adds up (I'm looking at lib.types), and it isn't just a 1 sed away this time.

For that reason it is also acceptable to use inherit and currently what to use is a maintainer decision.

If inheriting provides the improvements I don't think the majority of the PRs even fulfill that bar.

It is very small and for all places which are not called a thousand times (so basically everything outside lib places) it is negligible. The lib areas have special rules anyway because of their special purpose.

Adding enforcements that are not automatically handled raises the bar for contribution

We have tooling like nixf-tidy https://github.com/nix-community/nixd/tree/main/libnixf#nixf-tidy that can provide that for common patterns but someone needs to code a high quality linter that detects those things and reports them. I personally lack completely the knowledge to write something like that but maybe you can help here out?

AndersonTorres commented 2 weeks ago

Is there any performance benefit from this?

Definitely yes: with requires a round of evaluation, while the explicit inherit does not.

I don't really like this change, you're basically asking people to explicitly either enumerate all the functions they use from a set or always add lib. to it.

with is all-or-all, it does not provide the granularity of inherit. The enumeration of all used functions is at least justified, because many languages like Python and C do this in some degree.

I agree that it is harder for someone who is not involved or just starting out to figure out the ancestry, but this should be a maintainer's decision, rather than an enforcement?

This is not a simple matter of taste, it can change the evaluation result, as eclairevoyant (In Memorian) has shown a long time ago. Summarizing their discovery, version can come from package and from lib too.