Skip to content

NPV-169: detect too-broad with expressions; ratchet them down#142

Open
lucasew wants to merge 1 commit intoNixOS:mainfrom
lucasew:20250108-toplevel-with
Open

NPV-169: detect too-broad with expressions; ratchet them down#142
lucasew wants to merge 1 commit intoNixOS:mainfrom
lucasew:20250108-toplevel-with

Conversation

@lucasew
Copy link

@lucasew lucasew commented Jan 8, 2025

The PR adds NPV-169, a ratchet check that flags top-level with expressions whose body contains attr sets, let-in bindings, or nested with expressions, since these can shadow variables and break static analysis.

Existing instances are grandfathered via the ratchet mechanism — only newly introduced uses are flagged. It extends the File ratchet with a top_level_with field and the DoesNotIntroduceToplevelWiths ratchet type

Test cases

Test Expects
nowith-basic Success — with lib; 2 has no shadowing constructs in body
nowith-meta-toplevel-lib Failure — with lib; { ... } shadows via attr set
nowith-meta-with-maintainers Success — with lib.maintainers; [ ... ] is fine (no attr set/let/nested with)
nowith-nixos-submodule-shadow Failure — new file with with lib.types; attrsOf (...)
nowith-nixos-submodule-shadow-changed Success — file existed in base (grandfathered, even if modified)
nowith-nixos-submodule-shadow-do-not-touch-if-not-changed Success — file existed in base, other parts changed
nowith-nixos-submodule-unshadow Success — refactored to use lib.types. prefix instead of with
nowith-nixos-submodule-unshadow-inherit Success — refactored to use inherit instead of with

This PR is reworked from original contributions from @lucasew.

@infinisil
Copy link
Member

I'm just taking a look myself, I'll try to create a trampoline for the kind of ratchet you'll need

@infinisil
Copy link
Member

As discussed on Matrix, this should really be a ratchet check. I've now made #144 for the basic structure to support file ratchet checks (without introducing any checks), and #145 to show how this PR can take advantage of it :)

@lucasew
Copy link
Author

lucasew commented Jan 9, 2025

I was playing on how to implement the validation itself and, after a lot of rust struggle, there it is: https://github.com/lucasew/playground/tree/master/projetos/20250108-with-detector-rust

I may start using it more tho.

@lucasew lucasew force-pushed the 20250108-toplevel-with branch from a2ce768 to b0edbd7 Compare January 9, 2025 14:32
@lucasew
Copy link
Author

lucasew commented Jan 9, 2025

I rebased from #144 for the primitives

src/files.rs Outdated
) -> validation::Result<BTreeMap<RelativePathBuf, ratchet::File>> {
process_nix_files(nixpkgs_path, nix_file_store, |nix_file| {
if let Some(open_scope_with_lib) = find_invalid_withs(nix_file.syntax_root) {
// TODO: what do I return
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

here

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Take a closer look at #145, which is pretty much what you need, except that

nixpkgs-vet/src/files.rs

Lines 19 to 34 in 003a4ad

let file_is_str = match nix_file.syntax_root.expr() {
// This happens if the file can't be parsed, in which case we can't really decide
// whether it's a string or not
None => ratchet::RatchetState::NonApplicable,
// The expression is a string, not allowed for new files and for existing files to be
// changed to a string
Some(Str(_)) => ratchet::RatchetState::Loose(
npv_170::FileIsAString::new(
RelativePathBuf::from_path(nix_file.path.strip_prefix(nixpkgs_path).unwrap())
.unwrap(),
)
.into(),
),
// This is good
Some(_) => ratchet::RatchetState::Tight,
};
will be different (but similar). file_is_str (or a different name in your case) will be a RatchetState, which should be Tight if the code is as desired and it can't be improved further, and Loose if there's an improvement to make.

@lucasew lucasew marked this pull request as ready for review January 10, 2025 03:28
@lucasew lucasew requested a review from infinisil January 10, 2025 03:29
@lucasew
Copy link
Author

lucasew commented Jan 10, 2025

The xrefcheck fail is related to a non-related test to this PR, a broken symlink but it seems on purpose to test a scenario

Copy link
Member

@infinisil infinisil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm only reviewing the diff to #144 with this comparison. My feedback:

  • You should document the new check here, describing exactly how it behaves. Based on that I also feel like the error message should be changed, because it doesn't seem to be just about top-level with's.
  • You should add a test that ensures an existing top-level with doesn't give an error if it still exists after a PR, similar to this test from #145
  • The code should have more code comments explaining what it does

However, I guess most importantly, I don't think there's yet any consensus among Nixpkgs committers as to whether such a check is wanted or how exactly it should behave. Of course with the code here already written, it's easy to change the behavior, so I'd engage in NixOS/nixpkgs#371862, emphasising that you can easily change the code as desired, and maybe even make a Discourse post to get more input.

Sorry for the delayed reviews, am quite busy, but already thanks a lot for moving forward with improving CI, this is very valuable work!

@lucasew lucasew force-pushed the 20250108-toplevel-with branch from e716f34 to 205d2c8 Compare January 14, 2025 13:02
@nixos-discourse
Copy link

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

https://discourse.nixos.org/t/best-practices-with-with/58857/6

@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch from 45493b0 to 2713203 Compare February 16, 2026 20:39
@philiptaron philiptaron requested a review from a team as a code owner February 16, 2026 20:39
@philiptaron philiptaron dismissed infinisil’s stale review February 16, 2026 20:45

Reworked this PR, addressing comments

@philiptaron philiptaron changed the title introduce npv_169 to detect top level withs NPV-169: detect top-level with expressions that may shadow scope Feb 16, 2026
philiptaron
philiptaron previously approved these changes Feb 16, 2026
Copy link
Contributor

@philiptaron philiptaron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good to me, but I want @mdaniels5757 to have a look.

Comment on lines -22 to -23
/// Processes all Nix files in a Nixpkgs directory according to a given function `f`, collecting the
/// results into a mapping from each file to a ratchet value.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why were all of these comments removed?

@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch from 2713203 to 74de0ce Compare February 17, 2026 00:24
Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High-level review:

  • I don't take issue with the code in general, and I support instituting these ratchet checks at least for meta = with lib;
  • But:
    • I don't understand what's "top-level" about the with in tests/nowith-meta-toplevel-lib/main/test.nix. Top-level, in my head, means something like { lib, stdenv }: with lib; stdenv.mkDerivation { ... }. So I think the error message (and the variable names/comments) should have this modified.
    • Is there enough of a consensus for this? On one hand, I don't really see one in #292468, on the other, my sense of the vibes is that, although there are dissenters, at a minimum meta = with lib; { ... } is generally Considered Harmful™. But I am not so confident that everything of the forms with foo; { ... }, with foo; with bar; ..., or with foo; let ...; in ... is also Considered Harmful™.

@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch 2 times, most recently from 3900888 to d31ac5b Compare February 17, 2026 00:43
@philiptaron philiptaron marked this pull request as draft February 17, 2026 00:53
@philiptaron
Copy link
Contributor

This is a little too tight of a ratchet.

@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch from d31ac5b to 0643593 Compare February 17, 2026 01:13
@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch 4 times, most recently from b08cd7a to 32decc6 Compare February 17, 2026 01:26
Add a ratchet check that prevents introducing new top-level `with`
expressions whose body contains attr sets, let-in bindings, or nested
with expressions. Existing instances are grandfathered via the ratchet.

Co-authored-by: Lucas Eduardo Wendt <lucas59356@gmail.com>
@philiptaron philiptaron force-pushed the 20250108-toplevel-with branch from 32decc6 to 54115a5 Compare February 17, 2026 01:29
@philiptaron
Copy link
Contributor

philiptaron commented Feb 17, 2026

I think I'm a lot happier with this. Check out the docs on https://github.com/NixOS/nixpkgs-vet/wiki/NPV-169.

@philiptaron philiptaron changed the title NPV-169: detect top-level with expressions that may shadow scope NPV-169: detect too-broad with expressions; ratchet them down Feb 17, 2026
@philiptaron philiptaron dismissed their stale review February 17, 2026 01:32

I'm now the author.

@philiptaron philiptaron marked this pull request as ready for review February 17, 2026 01:38
@MattSturgeon
Copy link
Contributor

Check out the docs on https://github.com/NixOS/nixpkgs-vet/wiki/NPV-169.

Docs LGTM

@mdaniels5757
Copy link
Member

Hmm.

I rigged the ratchet to log whenever instances of TopLevelWithMayShadowVariablesAndBreakStaticChecks (old) and OverlyBroadWith (new) are present. I ran once for each of those, with current nixpkgs (623d84aa5a78836aecb316f4818c12706db75b77, Tue Feb 17 21:42:36 2026 +0000) as both the base and new commit.

Here is the diff of the files flagged by each (TopLevelWithMayShadowVariablesAndBreakStaticChecks is on the left, OverlyBroadWith is on the right)
ci/eval/default.nix                                                       <
ci/nixpkgs-vet.nix                                                           ci/nixpkgs-vet.nix
ci/parse.nix                                                                 ci/parse.nix
lib/systems/inspect.nix                                                   |  lib/systems/parse.nix
lib/tests/modules/freeform-submodules.nix                                    lib/tests/modules/freeform-submodules.nix
lib/tests/modules/gvariant.nix                                               lib/tests/modules/gvariant.nix
lib/tests/modules/types.nix                                                  lib/tests/modules/types.nix
lib/tests/systems.nix                                                        lib/tests/systems.nix
maintainers/scripts/convert-to-import-cargo-lock/default.nix                 maintainers/scripts/convert-to-import-cargo-lock/default.nix
maintainers/scripts/update-octave-shell.nix                               <
maintainers/team-list.nix                                                    maintainers/team-list.nix
nixos/maintainers/option-usages.nix                                          nixos/maintainers/option-usages.nix
nixos/modules/config/nix.nix                                              <
nixos/modules/config/qt.nix                                               <
nixos/modules/hardware/cpu/amd-sev.nix                                       nixos/modules/hardware/cpu/amd-sev.nix
nixos/modules/hardware/cpu/x86-msr.nix                                       nixos/modules/hardware/cpu/x86-msr.nix
nixos/modules/hardware/facter/default.nix                                    nixos/modules/hardware/facter/default.nix
nixos/modules/hardware/facter/networking/intel.nix                           nixos/modules/hardware/facter/networking/intel.nix
nixos/modules/hardware/uni-sync.nix                                          nixos/modules/hardware/uni-sync.nix
nixos/modules/image/repart.nix                                            <
nixos/modules/installer/netboot/netboot.nix                                  nixos/modules/installer/netboot/netboot.nix
nixos/modules/installer/sd-card/sd-image.nix                                 nixos/modules/installer/sd-card/sd-image.nix
nixos/modules/profiles/clone-config.nix                                      nixos/modules/profiles/clone-config.nix
nixos/modules/profiles/installation-device.nix                               nixos/modules/profiles/installation-device.nix
nixos/modules/profiles/nix-builder-vm.nix                                    nixos/modules/profiles/nix-builder-vm.nix
nixos/modules/programs/dconf.nix                                             nixos/modules/programs/dconf.nix
nixos/modules/programs/foot/default.nix                                   |  nixos/modules/programs/kde-pim.nix
nixos/modules/programs/git.nix                                            <
nixos/modules/programs/neovim.nix                                            nixos/modules/programs/neovim.nix
nixos/modules/programs/nix-index.nix                                      <
nixos/modules/programs/nix-required-mounts.nix                            <
nixos/modules/programs/rush.nix                                              nixos/modules/programs/rush.nix
nixos/modules/programs/rust-motd.nix                                      |  nixos/modules/programs/wayland/lib.nix
nixos/modules/programs/starship.nix                                       <
nixos/modules/programs/weylus.nix                                            nixos/modules/programs/weylus.nix
nixos/modules/programs/yazi.nix                                           <
nixos/modules/security/dhparams.nix                                       <
nixos/modules/security/doas.nix                                              nixos/modules/security/doas.nix
nixos/modules/security/pam.nix                                               nixos/modules/security/pam.nix
nixos/modules/security/sudo.nix                                              nixos/modules/security/sudo.nix
nixos/modules/security/sudo-rs.nix                                           nixos/modules/security/sudo-rs.nix
nixos/modules/services/accessibility/speechd.nix                          <
nixos/modules/services/admin/meshcentral.nix                                 nixos/modules/services/admin/meshcentral.nix
nixos/modules/services/audio/botamusique.nix                                 nixos/modules/services/audio/botamusique.nix
nixos/modules/services/backup/borgbackup.nix                                 nixos/modules/services/backup/borgbackup.nix
nixos/modules/services/backup/borgmatic.nix                               <
nixos/modules/services/backup/btrbk.nix                                      nixos/modules/services/backup/btrbk.nix
nixos/modules/services/backup/pgbackrest.nix                                 nixos/modules/services/backup/pgbackrest.nix
nixos/modules/services/backup/sanoid.nix                                  <
nixos/modules/services/backup/snapraid.nix                                   nixos/modules/services/backup/snapraid.nix
nixos/modules/services/backup/znapzend.nix                                |  nixos/modules/services/cluster/hadoop/conf.nix
nixos/modules/services/cluster/corosync/default.nix                       <
nixos/modules/services/cluster/druid/default.nix                          <
nixos/modules/services/cluster/hadoop/hbase.nix                           <
nixos/modules/services/cluster/hadoop/hdfs.nix                            <
nixos/modules/services/cluster/hadoop/yarn.nix                               nixos/modules/services/cluster/hadoop/yarn.nix
nixos/modules/services/cluster/kubernetes/addon-manager.nix               <
nixos/modules/services/cluster/kubernetes/apiserver.nix                      nixos/modules/services/cluster/kubernetes/apiserver.nix
nixos/modules/services/cluster/kubernetes/controller-manager.nix             nixos/modules/services/cluster/kubernetes/controller-manager.nix
nixos/modules/services/cluster/kubernetes/kubelet.nix                        nixos/modules/services/cluster/kubernetes/kubelet.nix
nixos/modules/services/cluster/kubernetes/pki.nix                            nixos/modules/services/cluster/kubernetes/pki.nix
nixos/modules/services/cluster/kubernetes/proxy.nix                          nixos/modules/services/cluster/kubernetes/proxy.nix
nixos/modules/services/cluster/kubernetes/scheduler.nix                      nixos/modules/services/cluster/kubernetes/scheduler.nix
nixos/modules/services/continuous-integration/gitea-actions-runner.nix       nixos/modules/services/continuous-integration/gitea-actions-runner.nix
nixos/modules/services/continuous-integration/gocd-server/default.nix        nixos/modules/services/continuous-integration/gocd-server/default.nix
nixos/modules/services/databases/lldap.nix                                   nixos/modules/services/databases/lldap.nix
nixos/modules/services/databases/neo4j.nix                                   nixos/modules/services/databases/neo4j.nix
nixos/modules/services/databases/postgresql.nix                           <
nixos/modules/services/databases/redis.nix                                   nixos/modules/services/databases/redis.nix
nixos/modules/services/databases/tigerbeetle.nix                             nixos/modules/services/databases/tigerbeetle.nix
nixos/modules/services/databases/victoriametrics.nix                         nixos/modules/services/databases/victoriametrics.nix
nixos/modules/services/desktop-managers/budgie.nix                        <
nixos/modules/services/desktop-managers/lomiri.nix                        <
nixos/modules/services/desktop-managers/pantheon.nix                         nixos/modules/services/desktop-managers/pantheon.nix
nixos/modules/services/desktop-managers/plasma6.nix                          nixos/modules/services/desktop-managers/plasma6.nix
nixos/modules/services/desktops/profile-sync-daemon.nix                   <
nixos/modules/services/games/armagetronad.nix                             <
nixos/modules/services/games/freeciv.nix                                  <
nixos/modules/services/games/quake3-server.nix                            <
nixos/modules/services/games/xonotic.nix                                  <
nixos/modules/services/hardware/asusd.nix                                    nixos/modules/services/hardware/asusd.nix
nixos/modules/services/hardware/buffyboard.nix                               nixos/modules/services/hardware/buffyboard.nix
nixos/modules/services/hardware/handheld-daemon.nix                          nixos/modules/services/hardware/handheld-daemon.nix
nixos/modules/services/hardware/lcd.nix                                      nixos/modules/services/hardware/lcd.nix
nixos/modules/services/hardware/thinkfan.nix                              <
nixos/modules/services/hardware/usbrelayd.nix                                nixos/modules/services/hardware/usbrelayd.nix
nixos/modules/services/home-automation/evcc.nix                           <
nixos/modules/services/home-automation/homebridge.nix                        nixos/modules/services/home-automation/homebridge.nix
nixos/modules/services/home-automation/matter-server.nix                     nixos/modules/services/home-automation/matter-server.nix
nixos/modules/services/home-automation/wyoming/faster-whisper.nix            nixos/modules/services/home-automation/wyoming/faster-whisper.nix
nixos/modules/services/home-automation/wyoming/openwakeword.nix              nixos/modules/services/home-automation/wyoming/openwakeword.nix
nixos/modules/services/home-automation/wyoming/piper.nix                     nixos/modules/services/home-automation/wyoming/piper.nix
nixos/modules/services/home-automation/wyoming/satellite.nix                 nixos/modules/services/home-automation/wyoming/satellite.nix
nixos/modules/services/logging/journaldriver.nix                             nixos/modules/services/logging/journaldriver.nix
nixos/modules/services/logging/promtail.nix                                  nixos/modules/services/logging/promtail.nix
nixos/modules/services/mail/cyrus-imap.nix                                <
nixos/modules/services/mail/davmail.nix                                   <
nixos/modules/services/mail/dovecot.nix                                   <
nixos/modules/services/mail/listmonk.nix                                     nixos/modules/services/mail/listmonk.nix
nixos/modules/services/mail/maddy.nix                                     <
nixos/modules/services/mail/opendkim.nix                                  <
nixos/modules/services/mail/postgrey.nix                                     nixos/modules/services/mail/postgrey.nix
nixos/modules/services/mail/public-inbox.nix                                 nixos/modules/services/mail/public-inbox.nix
nixos/modules/services/mail/rspamd.nix                                       nixos/modules/services/mail/rspamd.nix
nixos/modules/services/mail/sympa.nix                                        nixos/modules/services/mail/sympa.nix
nixos/modules/services/matrix/appservice-irc.nix                             nixos/modules/services/matrix/appservice-irc.nix
nixos/modules/services/matrix/maubot.nix                                     nixos/modules/services/matrix/maubot.nix
nixos/modules/services/matrix/mautrix-signal.nix                          <
nixos/modules/services/matrix/mautrix-whatsapp.nix                        <
nixos/modules/services/matrix/synapse.nix                                    nixos/modules/services/matrix/synapse.nix
nixos/modules/services/misc/anki-sync-server.nix                             nixos/modules/services/misc/anki-sync-server.nix
nixos/modules/services/misc/apache-kafka.nix                              <
nixos/modules/services/misc/autorandr.nix                                 <
nixos/modules/services/misc/bees.nix                                         nixos/modules/services/misc/bees.nix
nixos/modules/services/misc/bepasty.nix                                      nixos/modules/services/misc/bepasty.nix
nixos/modules/services/misc/blenderfarm.nix                                  nixos/modules/services/misc/blenderfarm.nix
nixos/modules/services/misc/etebase-server.nix                            <
nixos/modules/services/misc/gammu-smsd.nix                                   nixos/modules/services/misc/gammu-smsd.nix
nixos/modules/services/misc/geoipupdate.nix                               <
nixos/modules/services/misc/gitea.nix                                        nixos/modules/services/misc/gitea.nix
nixos/modules/services/misc/gitlab.nix                                       nixos/modules/services/misc/gitlab.nix
nixos/modules/services/misc/guix/default.nix                                 nixos/modules/services/misc/guix/default.nix
nixos/modules/services/misc/paisa.nix                                        nixos/modules/services/misc/paisa.nix
nixos/modules/services/misc/paperless.nix                                 <
nixos/modules/services/misc/podgrab.nix                                      nixos/modules/services/misc/podgrab.nix
nixos/modules/services/misc/taskserver/default.nix                        <
nixos/modules/services/misc/uhub.nix                                      <
nixos/modules/services/misc/zoneminder.nix                                   nixos/modules/services/misc/zoneminder.nix
nixos/modules/services/monitoring/collectd.nix                               nixos/modules/services/monitoring/collectd.nix
nixos/modules/services/monitoring/datadog-agent.nix                       <
nixos/modules/services/monitoring/gitwatch.nix                               nixos/modules/services/monitoring/gitwatch.nix
nixos/modules/services/monitoring/grafana.nix                                nixos/modules/services/monitoring/grafana.nix
nixos/modules/services/monitoring/librenms.nix                               nixos/modules/services/monitoring/librenms.nix
nixos/modules/services/monitoring/osquery.nix                             |  nixos/modules/services/monitoring/nezha-agent.nix
nixos/modules/services/monitoring/prometheus/default.nix                     nixos/modules/services/monitoring/prometheus/default.nix
nixos/modules/services/monitoring/prometheus/exporters/fastly.nix            nixos/modules/services/monitoring/prometheus/exporters/fastly.nix
nixos/modules/services/monitoring/prometheus/exporters/fritz.nix             nixos/modules/services/monitoring/prometheus/exporters/fritz.nix
                                                                          >  nixos/modules/services/monitoring/prometheus/exporters/ipmi.nix
nixos/modules/services/monitoring/prometheus/exporters/rasdaemon.nix         nixos/modules/services/monitoring/prometheus/exporters/rasdaemon.nix
nixos/modules/services/monitoring/prometheus/exporters/rtl_433.nix        <
nixos/modules/services/monitoring/prometheus/exporters/sql.nix            <
nixos/modules/services/monitoring/prometheus/exporters/tailscale.nix      <
nixos/modules/services/monitoring/rustdesk-server.nix                        nixos/modules/services/monitoring/rustdesk-server.nix
nixos/modules/services/monitoring/unpoller.nix                            <
nixos/modules/services/monitoring/ups.nix                                 <
nixos/modules/services/monitoring/vmalert.nix                                nixos/modules/services/monitoring/vmalert.nix
nixos/modules/services/monitoring/watchdogd.nix                              nixos/modules/services/monitoring/watchdogd.nix
nixos/modules/services/network-filesystems/moosefs.nix                    <
nixos/modules/services/network-filesystems/openafs/client.nix                nixos/modules/services/network-filesystems/openafs/client.nix
nixos/modules/services/network-filesystems/openafs/server.nix                nixos/modules/services/network-filesystems/openafs/server.nix
nixos/modules/services/network-filesystems/orangefs/client.nix               nixos/modules/services/network-filesystems/orangefs/client.nix
nixos/modules/services/network-filesystems/orangefs/server.nix               nixos/modules/services/network-filesystems/orangefs/server.nix
nixos/modules/services/network-filesystems/tahoe.nix                         nixos/modules/services/network-filesystems/tahoe.nix
nixos/modules/services/networking/adguardhome.nix                            nixos/modules/services/networking/adguardhome.nix
nixos/modules/services/networking/biboumi.nix                             |  nixos/modules/services/networking/avahi-daemon.nix
nixos/modules/services/networking/bitcoind.nix                               nixos/modules/services/networking/bitcoind.nix
nixos/modules/services/networking/cloudflared.nix                         <
nixos/modules/services/networking/dae.nix                                    nixos/modules/services/networking/dae.nix
nixos/modules/services/networking/ddclient.nix                               nixos/modules/services/networking/ddclient.nix
nixos/modules/services/networking/easytier.nix                               nixos/modules/services/networking/easytier.nix
nixos/modules/services/networking/fastnetmon-advanced.nix                    nixos/modules/services/networking/fastnetmon-advanced.nix
nixos/modules/services/networking/firewall.nix                            |  nixos/modules/services/networking/headscale.nix
nixos/modules/services/networking/hickory-dns.nix                            nixos/modules/services/networking/hickory-dns.nix
nixos/modules/services/networking/icecream/daemon.nix                        nixos/modules/services/networking/icecream/daemon.nix
nixos/modules/services/networking/icecream/scheduler.nix                     nixos/modules/services/networking/icecream/scheduler.nix
nixos/modules/services/networking/inadyn.nix                                 nixos/modules/services/networking/inadyn.nix
nixos/modules/services/networking/iperf3.nix                                 nixos/modules/services/networking/iperf3.nix
nixos/modules/services/networking/ircd-hybrid/default.nix                    nixos/modules/services/networking/ircd-hybrid/default.nix
nixos/modules/services/networking/iscsi/initiator.nix                        nixos/modules/services/networking/iscsi/initiator.nix
nixos/modules/services/networking/iscsi/root-initiator.nix                   nixos/modules/services/networking/iscsi/root-initiator.nix
nixos/modules/services/networking/iscsi/target.nix                           nixos/modules/services/networking/iscsi/target.nix
nixos/modules/services/networking/iwd.nix                                 <
nixos/modules/services/networking/jibri/default.nix                          nixos/modules/services/networking/jibri/default.nix
nixos/modules/services/networking/jicofo.nix                                 nixos/modules/services/networking/jicofo.nix
nixos/modules/services/networking/jigasi.nix                                 nixos/modules/services/networking/jigasi.nix
nixos/modules/services/networking/jitsi-videobridge.nix                      nixos/modules/services/networking/jitsi-videobridge.nix
nixos/modules/services/networking/kea.nix                                    nixos/modules/services/networking/kea.nix
nixos/modules/services/networking/keepalived/default.nix                     nixos/modules/services/networking/keepalived/default.nix
nixos/modules/services/networking/keepalived/virtual-ip-options.nix          nixos/modules/services/networking/keepalived/virtual-ip-options.nix
nixos/modules/services/networking/keepalived/vrrp-instance-options.nix       nixos/modules/services/networking/keepalived/vrrp-instance-options.nix
nixos/modules/services/networking/keepalived/vrrp-script-options.nix         nixos/modules/services/networking/keepalived/vrrp-script-options.nix
nixos/modules/services/networking/lokinet.nix                                nixos/modules/services/networking/lokinet.nix
nixos/modules/services/networking/miniupnpd.nix                              nixos/modules/services/networking/miniupnpd.nix
nixos/modules/services/networking/miredo.nix                                 nixos/modules/services/networking/miredo.nix
nixos/modules/services/networking/mjpg-streamer.nix                          nixos/modules/services/networking/mjpg-streamer.nix
nixos/modules/services/networking/mmsd.nix                                   nixos/modules/services/networking/mmsd.nix
nixos/modules/services/networking/modemmanager.nix                           nixos/modules/services/networking/modemmanager.nix
                                                                          >  nixos/modules/services/networking/monero.nix
nixos/modules/services/networking/mosquitto.nix                              nixos/modules/services/networking/mosquitto.nix
nixos/modules/services/networking/mstpd.nix                                  nixos/modules/services/networking/mstpd.nix
nixos/modules/services/networking/mtprotoproxy.nix                           nixos/modules/services/networking/mtprotoproxy.nix
nixos/modules/services/networking/mullvad-vpn.nix                            nixos/modules/services/networking/mullvad-vpn.nix
nixos/modules/services/networking/multipath.nix                              nixos/modules/services/networking/multipath.nix
nixos/modules/services/networking/namecoind.nix                              nixos/modules/services/networking/namecoind.nix
nixos/modules/services/networking/nat-iptables.nix                           nixos/modules/services/networking/nat-iptables.nix
nixos/modules/services/networking/nat-nftables.nix                           nixos/modules/services/networking/nat-nftables.nix
nixos/modules/services/networking/nat.nix                                    nixos/modules/services/networking/nat.nix
nixos/modules/services/networking/nats.nix                                   nixos/modules/services/networking/nats.nix
nixos/modules/services/networking/ndppd.nix                                  nixos/modules/services/networking/ndppd.nix
nixos/modules/services/networking/netbird/coturn.nix                      <
nixos/modules/services/networking/networkd-dispatcher.nix                    nixos/modules/services/networking/networkd-dispatcher.nix
nixos/modules/services/networking/networkmanager.nix                         nixos/modules/services/networking/networkmanager.nix
nixos/modules/services/networking/newt.nix                                <
nixos/modules/services/networking/nextdns.nix                                nixos/modules/services/networking/nextdns.nix
nixos/modules/services/networking/ngircd.nix                                 nixos/modules/services/networking/ngircd.nix
nixos/modules/services/networking/nixops-dns.nix                             nixos/modules/services/networking/nixops-dns.nix
nixos/modules/services/networking/nix-serve.nix                              nixos/modules/services/networking/nix-serve.nix
nixos/modules/services/networking/nix-store-gcs-proxy.nix                    nixos/modules/services/networking/nix-store-gcs-proxy.nix
nixos/modules/services/networking/nncp.nix                                   nixos/modules/services/networking/nncp.nix
nixos/modules/services/networking/nntp-proxy.nix                             nixos/modules/services/networking/nntp-proxy.nix
nixos/modules/services/networking/nomad.nix                                  nixos/modules/services/networking/nomad.nix
nixos/modules/services/networking/nsd.nix                                    nixos/modules/services/networking/nsd.nix
nixos/modules/services/networking/ntopng.nix                                 nixos/modules/services/networking/ntopng.nix
nixos/modules/services/networking/ntp/ntpd.nix                               nixos/modules/services/networking/ntp/ntpd.nix
nixos/modules/services/networking/ntp/openntpd.nix                           nixos/modules/services/networking/ntp/openntpd.nix
nixos/modules/services/networking/nullidentdmod.nix                          nixos/modules/services/networking/nullidentdmod.nix
nixos/modules/services/networking/ocserv.nix                                 nixos/modules/services/networking/ocserv.nix
nixos/modules/services/networking/ofono.nix                                  nixos/modules/services/networking/ofono.nix
nixos/modules/services/networking/oidentd.nix                                nixos/modules/services/networking/oidentd.nix
nixos/modules/services/networking/openconnect.nix                            nixos/modules/services/networking/openconnect.nix
nixos/modules/services/networking/openvpn.nix                                nixos/modules/services/networking/openvpn.nix
nixos/modules/services/networking/ostinato.nix                               nixos/modules/services/networking/ostinato.nix
nixos/modules/services/networking/owamp.nix                                  nixos/modules/services/networking/owamp.nix
nixos/modules/services/networking/pdnsd.nix                                  nixos/modules/services/networking/pdnsd.nix
nixos/modules/services/networking/pdns-recursor.nix                          nixos/modules/services/networking/pdns-recursor.nix
nixos/modules/services/networking/picosnitch.nix                             nixos/modules/services/networking/picosnitch.nix
nixos/modules/services/networking/pihole-ftl.nix                             nixos/modules/services/networking/pihole-ftl.nix
nixos/modules/services/networking/pixiecore.nix                              nixos/modules/services/networking/pixiecore.nix
nixos/modules/services/networking/pleroma.nix                                nixos/modules/services/networking/pleroma.nix
nixos/modules/services/networking/powerdns.nix                               nixos/modules/services/networking/powerdns.nix
nixos/modules/services/networking/pppd.nix                                   nixos/modules/services/networking/pppd.nix
nixos/modules/services/networking/pptpd.nix                                  nixos/modules/services/networking/pptpd.nix
nixos/modules/services/networking/privoxy.nix                                nixos/modules/services/networking/privoxy.nix
nixos/modules/services/networking/prosody.nix                                nixos/modules/services/networking/prosody.nix
nixos/modules/services/networking/pyload.nix                                 nixos/modules/services/networking/pyload.nix
nixos/modules/services/networking/quassel.nix                                nixos/modules/services/networking/quassel.nix
nixos/modules/services/networking/r53-ddns.nix                               nixos/modules/services/networking/r53-ddns.nix
nixos/modules/services/networking/radicale.nix                               nixos/modules/services/networking/radicale.nix
nixos/modules/services/networking/radvd.nix                                  nixos/modules/services/networking/radvd.nix
nixos/modules/services/networking/rdnssd.nix                                 nixos/modules/services/networking/rdnssd.nix
nixos/modules/services/networking/redsocks.nix                               nixos/modules/services/networking/redsocks.nix
nixos/modules/services/networking/resilio.nix                                nixos/modules/services/networking/resilio.nix
nixos/modules/services/networking/robustirc-bridge.nix                       nixos/modules/services/networking/robustirc-bridge.nix
nixos/modules/services/networking/routedns.nix                               nixos/modules/services/networking/routedns.nix
nixos/modules/services/networking/rpcbind.nix                                nixos/modules/services/networking/rpcbind.nix
nixos/modules/services/networking/rxe.nix                                    nixos/modules/services/networking/rxe.nix
nixos/modules/services/networking/scion/scion-control.nix                    nixos/modules/services/networking/scion/scion-control.nix
nixos/modules/services/networking/scion/scion-daemon.nix                     nixos/modules/services/networking/scion/scion-daemon.nix
nixos/modules/services/networking/scion/scion-dispatcher.nix                 nixos/modules/services/networking/scion/scion-dispatcher.nix
nixos/modules/services/networking/scion/scion-ip-gateway.nix                 nixos/modules/services/networking/scion/scion-ip-gateway.nix
nixos/modules/services/networking/scion/scion.nix                            nixos/modules/services/networking/scion/scion.nix
nixos/modules/services/networking/scion/scion-router.nix                     nixos/modules/services/networking/scion/scion-router.nix
nixos/modules/services/networking/searx.nix                                  nixos/modules/services/networking/searx.nix
nixos/modules/services/networking/shadowsocks.nix                            nixos/modules/services/networking/shadowsocks.nix
nixos/modules/services/networking/shairport-sync.nix                         nixos/modules/services/networking/shairport-sync.nix
nixos/modules/services/networking/shellhub-agent.nix                         nixos/modules/services/networking/shellhub-agent.nix
nixos/modules/services/networking/skydns.nix                                 nixos/modules/services/networking/skydns.nix
nixos/modules/services/networking/smartdns.nix                               nixos/modules/services/networking/smartdns.nix
nixos/modules/services/networking/smokeping.nix                              nixos/modules/services/networking/smokeping.nix
nixos/modules/services/networking/sniproxy.nix                               nixos/modules/services/networking/sniproxy.nix
nixos/modules/services/networking/snowflake-proxy.nix                        nixos/modules/services/networking/snowflake-proxy.nix
nixos/modules/services/networking/softether.nix                              nixos/modules/services/networking/softether.nix
nixos/modules/services/networking/soju.nix                                   nixos/modules/services/networking/soju.nix
nixos/modules/services/networking/spacecookie.nix                            nixos/modules/services/networking/spacecookie.nix
nixos/modules/services/networking/spiped.nix                                 nixos/modules/services/networking/spiped.nix
nixos/modules/services/networking/squid.nix                                  nixos/modules/services/networking/squid.nix
nixos/modules/services/networking/ssh/sshd.nix                            <
nixos/modules/services/networking/sslh.nix                                   nixos/modules/services/networking/sslh.nix
nixos/modules/services/networking/strongswan.nix                          <
nixos/modules/services/networking/strongswan-swanctl/module.nix              nixos/modules/services/networking/strongswan-swanctl/module.nix
nixos/modules/services/networking/strongswan-swanctl/param-constructors.n    nixos/modules/services/networking/strongswan-swanctl/param-constructors.n
nixos/modules/services/networking/strongswan-swanctl/param-lib.nix           nixos/modules/services/networking/strongswan-swanctl/param-lib.nix
nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix      nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix
nixos/modules/services/networking/stubby.nix                                 nixos/modules/services/networking/stubby.nix
nixos/modules/services/networking/sunshine.nix                               nixos/modules/services/networking/sunshine.nix
nixos/modules/services/networking/supplicant.nix                             nixos/modules/services/networking/supplicant.nix
nixos/modules/services/networking/supybot.nix                                nixos/modules/services/networking/supybot.nix
nixos/modules/services/networking/suricata/settings.nix                      nixos/modules/services/networking/suricata/settings.nix
nixos/modules/services/networking/syncplay.nix                               nixos/modules/services/networking/syncplay.nix
nixos/modules/services/networking/syncthing.nix                              nixos/modules/services/networking/syncthing.nix
nixos/modules/services/networking/syncthing-relay.nix                        nixos/modules/services/networking/syncthing-relay.nix
nixos/modules/services/networking/tailscale.nix                              nixos/modules/services/networking/tailscale.nix
nixos/modules/services/networking/tayga.nix                                  nixos/modules/services/networking/tayga.nix
nixos/modules/services/networking/tcpcrypt.nix                               nixos/modules/services/networking/tcpcrypt.nix
nixos/modules/services/networking/teamspeak3.nix                             nixos/modules/services/networking/teamspeak3.nix
nixos/modules/services/networking/teleport.nix                               nixos/modules/services/networking/teleport.nix
nixos/modules/services/networking/thelounge.nix                              nixos/modules/services/networking/thelounge.nix
nixos/modules/services/networking/tinc.nix                                   nixos/modules/services/networking/tinc.nix
nixos/modules/services/networking/tinydns.nix                                nixos/modules/services/networking/tinydns.nix
nixos/modules/services/networking/tmate-ssh-server.nix                       nixos/modules/services/networking/tmate-ssh-server.nix
nixos/modules/services/networking/tox-bootstrapd.nix                         nixos/modules/services/networking/tox-bootstrapd.nix
nixos/modules/services/networking/tox-node.nix                               nixos/modules/services/networking/tox-node.nix
nixos/modules/services/networking/toxvpn.nix                                 nixos/modules/services/networking/toxvpn.nix
nixos/modules/services/networking/trickster.nix                              nixos/modules/services/networking/trickster.nix
nixos/modules/services/networking/ucarp.nix                                  nixos/modules/services/networking/ucarp.nix
nixos/modules/services/networking/umurmur.nix                             <
nixos/modules/services/networking/unbound.nix                                nixos/modules/services/networking/unbound.nix
nixos/modules/services/networking/uptermd.nix                                nixos/modules/services/networking/uptermd.nix
nixos/modules/services/networking/v2raya.nix                                 nixos/modules/services/networking/v2raya.nix
nixos/modules/services/networking/v2ray.nix                                  nixos/modules/services/networking/v2ray.nix
nixos/modules/services/networking/vdirsyncer.nix                             nixos/modules/services/networking/vdirsyncer.nix
nixos/modules/services/networking/veilid.nix                                 nixos/modules/services/networking/veilid.nix
nixos/modules/services/networking/vsftpd.nix                                 nixos/modules/services/networking/vsftpd.nix
nixos/modules/services/networking/webhook.nix                                nixos/modules/services/networking/webhook.nix
nixos/modules/services/networking/websockify.nix                             nixos/modules/services/networking/websockify.nix
nixos/modules/services/networking/wgautomesh.nix                             nixos/modules/services/networking/wgautomesh.nix
nixos/modules/services/networking/wg-netmanager.nix                          nixos/modules/services/networking/wg-netmanager.nix
nixos/modules/services/networking/wg-quick.nix                               nixos/modules/services/networking/wg-quick.nix
nixos/modules/services/networking/wireguard.nix                              nixos/modules/services/networking/wireguard.nix
nixos/modules/services/networking/wpa_supplicant.nix                         nixos/modules/services/networking/wpa_supplicant.nix
nixos/modules/services/networking/x2goserver.nix                             nixos/modules/services/networking/x2goserver.nix
nixos/modules/services/networking/xandikos.nix                               nixos/modules/services/networking/xandikos.nix
nixos/modules/services/networking/xinetd.nix                                 nixos/modules/services/networking/xinetd.nix
nixos/modules/services/networking/xl2tpd.nix                                 nixos/modules/services/networking/xl2tpd.nix
nixos/modules/services/networking/xray.nix                                   nixos/modules/services/networking/xray.nix
nixos/modules/services/networking/xrdp.nix                                   nixos/modules/services/networking/xrdp.nix
nixos/modules/services/networking/zerobin.nix                                nixos/modules/services/networking/zerobin.nix
nixos/modules/services/networking/zeronet.nix                                nixos/modules/services/networking/zeronet.nix
nixos/modules/services/networking/zerotierone.nix                            nixos/modules/services/networking/zerotierone.nix
nixos/modules/services/networking/znc/default.nix                            nixos/modules/services/networking/znc/default.nix
nixos/modules/services/networking/znc/options.nix                            nixos/modules/services/networking/znc/options.nix
nixos/modules/services/printing/cupsd.nix                                    nixos/modules/services/printing/cupsd.nix
nixos/modules/services/scheduling/atd.nix                                    nixos/modules/services/scheduling/atd.nix
nixos/modules/services/scheduling/cron.nix                                   nixos/modules/services/scheduling/cron.nix
nixos/modules/services/scheduling/fcron.nix                                  nixos/modules/services/scheduling/fcron.nix
nixos/modules/services/search/elasticsearch-curator.nix                      nixos/modules/services/search/elasticsearch-curator.nix
nixos/modules/services/search/elasticsearch.nix                              nixos/modules/services/search/elasticsearch.nix
nixos/modules/services/security/authelia.nix                                 nixos/modules/services/security/authelia.nix
nixos/modules/services/security/bitwarden-directory-connector-cli.nix        nixos/modules/services/security/bitwarden-directory-connector-cli.nix
nixos/modules/services/security/certmgr.nix                                  nixos/modules/services/security/certmgr.nix
nixos/modules/services/security/cfssl.nix                                    nixos/modules/services/security/cfssl.nix
nixos/modules/services/security/fail2ban.nix                              <
nixos/modules/services/security/oauth2-proxy.nix                             nixos/modules/services/security/oauth2-proxy.nix
nixos/modules/services/security/tor.nix                                      nixos/modules/services/security/tor.nix
nixos/modules/services/security/vault-agent.nix                              nixos/modules/services/security/vault-agent.nix
nixos/modules/services/torrent/magnetico.nix                              <
nixos/modules/services/torrent/rtorrent.nix                                  nixos/modules/services/torrent/rtorrent.nix
nixos/modules/services/ttys/getty.nix                                        nixos/modules/services/ttys/getty.nix
nixos/modules/services/ttys/gpm.nix                                          nixos/modules/services/ttys/gpm.nix
nixos/modules/services/ttys/kmscon.nix                                    <
nixos/modules/services/video/epgstation/default.nix                       <
nixos/modules/services/video/frigate.nix                                     nixos/modules/services/video/frigate.nix
nixos/modules/services/video/go2rtc/default.nix                              nixos/modules/services/video/go2rtc/default.nix
nixos/modules/services/video/mirakurun.nix                                   nixos/modules/services/video/mirakurun.nix
nixos/modules/services/wayland/cage.nix                                      nixos/modules/services/wayland/cage.nix
nixos/modules/services/web-apps/agorakit.nix                                 nixos/modules/services/web-apps/agorakit.nix
nixos/modules/services/web-apps/akkoma.nix                                <
nixos/modules/services/web-apps/alps.nix                                     nixos/modules/services/web-apps/alps.nix
nixos/modules/services/web-apps/audiobookshelf.nix                           nixos/modules/services/web-apps/audiobookshelf.nix
nixos/modules/services/web-apps/changedetection-io.nix                       nixos/modules/services/web-apps/changedetection-io.nix
nixos/modules/services/web-apps/cloudlog.nix                                 nixos/modules/services/web-apps/cloudlog.nix
nixos/modules/services/web-apps/coder.nix                                    nixos/modules/services/web-apps/coder.nix
nixos/modules/services/web-apps/convos.nix                                   nixos/modules/services/web-apps/convos.nix
nixos/modules/services/web-apps/dawarich.nix                              <
nixos/modules/services/web-apps/dex.nix                                      nixos/modules/services/web-apps/dex.nix
nixos/modules/services/web-apps/discourse.nix                             <
nixos/modules/services/web-apps/documize.nix                                 nixos/modules/services/web-apps/documize.nix
nixos/modules/services/web-apps/dokuwiki.nix                                 nixos/modules/services/web-apps/dokuwiki.nix
nixos/modules/services/web-apps/eintopf.nix                                  nixos/modules/services/web-apps/eintopf.nix
nixos/modules/services/web-apps/flarum.nix                                   nixos/modules/services/web-apps/flarum.nix
nixos/modules/services/web-apps/fluidd.nix                                   nixos/modules/services/web-apps/fluidd.nix
nixos/modules/services/web-apps/freshrss.nix                                 nixos/modules/services/web-apps/freshrss.nix
nixos/modules/services/web-apps/galene.nix                                   nixos/modules/services/web-apps/galene.nix
nixos/modules/services/web-apps/grocy.nix                                    nixos/modules/services/web-apps/grocy.nix
nixos/modules/services/web-apps/healthchecks.nix                             nixos/modules/services/web-apps/healthchecks.nix
nixos/modules/services/web-apps/hledger-web.nix                              nixos/modules/services/web-apps/hledger-web.nix
nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix                    nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix
nixos/modules/services/web-apps/icingaweb2/module-monitoring.nix             nixos/modules/services/web-apps/icingaweb2/module-monitoring.nix
nixos/modules/services/web-apps/invoiceplane.nix                             nixos/modules/services/web-apps/invoiceplane.nix
nixos/modules/services/web-apps/jirafeau.nix                                 nixos/modules/services/web-apps/jirafeau.nix
nixos/modules/services/web-apps/jitsi-meet.nix                               nixos/modules/services/web-apps/jitsi-meet.nix
nixos/modules/services/web-apps/kimai.nix                                    nixos/modules/services/web-apps/kimai.nix
nixos/modules/services/web-apps/lemmy.nix                                    nixos/modules/services/web-apps/lemmy.nix
nixos/modules/services/web-apps/limesurvey.nix                            <
nixos/modules/services/web-apps/mainsail.nix                                 nixos/modules/services/web-apps/mainsail.nix
nixos/modules/services/web-apps/mastodon.nix                              <
nixos/modules/services/web-apps/matomo.nix                                   nixos/modules/services/web-apps/matomo.nix
nixos/modules/services/web-apps/mediagoblin.nix                           <
nixos/modules/services/web-apps/microbin.nix                              <
nixos/modules/services/web-apps/monica.nix                                   nixos/modules/services/web-apps/monica.nix
nixos/modules/services/web-apps/movim.nix                                    nixos/modules/services/web-apps/movim.nix
nixos/modules/services/web-apps/nexus.nix                                    nixos/modules/services/web-apps/nexus.nix
nixos/modules/services/web-apps/node-red.nix                                 nixos/modules/services/web-apps/node-red.nix
nixos/modules/services/web-apps/openwebrx.nix                             <
nixos/modules/services/web-apps/peering-manager.nix                          nixos/modules/services/web-apps/peering-manager.nix
nixos/modules/services/web-apps/peertube-runner.nix                          nixos/modules/services/web-apps/peertube-runner.nix
nixos/modules/services/web-apps/pgpkeyserver-lite.nix                        nixos/modules/services/web-apps/pgpkeyserver-lite.nix
nixos/modules/services/web-apps/phylactery.nix                               nixos/modules/services/web-apps/phylactery.nix
nixos/modules/services/web-apps/pixelfed.nix                                 nixos/modules/services/web-apps/pixelfed.nix
nixos/modules/services/web-apps/plausible.nix                                nixos/modules/services/web-apps/plausible.nix
nixos/modules/services/web-apps/powerdns-admin.nix                           nixos/modules/services/web-apps/powerdns-admin.nix
nixos/modules/services/web-apps/prosody-filer.nix                            nixos/modules/services/web-apps/prosody-filer.nix
nixos/modules/services/web-apps/rutorrent.nix                                nixos/modules/services/web-apps/rutorrent.nix
nixos/modules/services/web-apps/selfoss.nix                                  nixos/modules/services/web-apps/selfoss.nix
nixos/modules/services/web-apps/sftpgo.nix                                   nixos/modules/services/web-apps/sftpgo.nix
nixos/modules/services/web-apps/slskd.nix                                    nixos/modules/services/web-apps/slskd.nix
nixos/modules/services/web-apps/snipe-it.nix                                 nixos/modules/services/web-apps/snipe-it.nix
nixos/modules/services/web-apps/sogo.nix                                     nixos/modules/services/web-apps/sogo.nix
nixos/modules/services/web-apps/stirling-pdf.nix                          <
nixos/modules/services/web-apps/trilium.nix                                  nixos/modules/services/web-apps/trilium.nix
nixos/modules/services/web-apps/tt-rss.nix                                   nixos/modules/services/web-apps/tt-rss.nix
nixos/modules/services/web-apps/vikunja.nix                                  nixos/modules/services/web-apps/vikunja.nix
nixos/modules/services/web-apps/whitebophir.nix                              nixos/modules/services/web-apps/whitebophir.nix
nixos/modules/services/web-apps/wiki-js.nix                                  nixos/modules/services/web-apps/wiki-js.nix
nixos/modules/services/web-apps/wordpress.nix                                nixos/modules/services/web-apps/wordpress.nix
nixos/modules/services/web-servers/agate.nix                                 nixos/modules/services/web-servers/agate.nix
nixos/modules/services/web-servers/apache-httpd/default.nix                  nixos/modules/services/web-servers/apache-httpd/default.nix
nixos/modules/services/web-servers/apache-httpd/vhost-options.nix         <
nixos/modules/services/web-servers/caddy/default.nix                         nixos/modules/services/web-servers/caddy/default.nix
nixos/modules/services/web-servers/fcgiwrap.nix                              nixos/modules/services/web-servers/fcgiwrap.nix
nixos/modules/services/web-servers/garage.nix                                nixos/modules/services/web-servers/garage.nix
nixos/modules/services/web-servers/hitch/default.nix                         nixos/modules/services/web-servers/hitch/default.nix
nixos/modules/services/web-servers/jboss/default.nix                         nixos/modules/services/web-servers/jboss/default.nix
nixos/modules/services/web-servers/lighttpd/cgit.nix                         nixos/modules/services/web-servers/lighttpd/cgit.nix
nixos/modules/services/web-servers/lighttpd/collectd.nix                     nixos/modules/services/web-servers/lighttpd/collectd.nix
nixos/modules/services/web-servers/lighttpd/default.nix                      nixos/modules/services/web-servers/lighttpd/default.nix
nixos/modules/services/web-servers/lighttpd/gitweb.nix                       nixos/modules/services/web-servers/lighttpd/gitweb.nix
nixos/modules/services/web-servers/merecat.nix                               nixos/modules/services/web-servers/merecat.nix
nixos/modules/services/web-servers/mighttpd2.nix                             nixos/modules/services/web-servers/mighttpd2.nix
nixos/modules/services/web-servers/minio.nix                                 nixos/modules/services/web-servers/minio.nix
nixos/modules/services/web-servers/molly-brown.nix                           nixos/modules/services/web-servers/molly-brown.nix
nixos/modules/services/web-servers/nginx/default.nix                         nixos/modules/services/web-servers/nginx/default.nix
nixos/modules/services/web-servers/nginx/gitweb.nix                          nixos/modules/services/web-servers/nginx/gitweb.nix
nixos/modules/services/web-servers/nginx/location-options.nix                nixos/modules/services/web-servers/nginx/location-options.nix
nixos/modules/services/web-servers/nginx/vhost-options.nix                   nixos/modules/services/web-servers/nginx/vhost-options.nix
nixos/modules/services/web-servers/phpfpm/default.nix                        nixos/modules/services/web-servers/phpfpm/default.nix
nixos/modules/services/web-servers/pomerium.nix                              nixos/modules/services/web-servers/pomerium.nix
nixos/modules/services/web-servers/rustus.nix                                nixos/modules/services/web-servers/rustus.nix
nixos/modules/services/web-servers/stargazer.nix                          <
nixos/modules/services/web-servers/traefik.nix                               nixos/modules/services/web-servers/traefik.nix
nixos/modules/services/web-servers/trafficserver/default.nix                 nixos/modules/services/web-servers/trafficserver/default.nix
nixos/modules/services/web-servers/unit/default.nix                          nixos/modules/services/web-servers/unit/default.nix
nixos/modules/services/web-servers/uwsgi.nix                                 nixos/modules/services/web-servers/uwsgi.nix
nixos/modules/services/x11/clight.nix                                        nixos/modules/services/x11/clight.nix
nixos/modules/services/x11/colord.nix                                        nixos/modules/services/x11/colord.nix
nixos/modules/services/x11/desktop-managers/cde.nix                          nixos/modules/services/x11/desktop-managers/cde.nix
nixos/modules/services/x11/desktop-managers/cinnamon.nix                     nixos/modules/services/x11/desktop-managers/cinnamon.nix
nixos/modules/services/x11/desktop-managers/enlightenment.nix                nixos/modules/services/x11/desktop-managers/enlightenment.nix
nixos/modules/services/x11/desktop-managers/kodi.nix                         nixos/modules/services/x11/desktop-managers/kodi.nix
nixos/modules/services/x11/desktop-managers/lumina.nix                       nixos/modules/services/x11/desktop-managers/lumina.nix
nixos/modules/services/x11/desktop-managers/lxqt.nix                         nixos/modules/services/x11/desktop-managers/lxqt.nix
nixos/modules/services/x11/desktop-managers/mate.nix                         nixos/modules/services/x11/desktop-managers/mate.nix
nixos/modules/services/x11/desktop-managers/none.nix                         nixos/modules/services/x11/desktop-managers/none.nix
nixos/modules/services/x11/desktop-managers/retroarch.nix                    nixos/modules/services/x11/desktop-managers/retroarch.nix
nixos/modules/services/x11/desktop-managers/surf-display.nix                 nixos/modules/services/x11/desktop-managers/surf-display.nix
nixos/modules/services/x11/desktop-managers/xfce.nix                         nixos/modules/services/x11/desktop-managers/xfce.nix
nixos/modules/services/x11/desktop-managers/xterm.nix                        nixos/modules/services/x11/desktop-managers/xterm.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix     nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix         nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix        nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/mobile.nix      nixos/modules/services/x11/display-managers/lightdm-greeters/mobile.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix    nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix       nixos/modules/services/x11/display-managers/lightdm-greeters/slick.nix
nixos/modules/services/x11/display-managers/lightdm-greeters/tiny.nix        nixos/modules/services/x11/display-managers/lightdm-greeters/tiny.nix
nixos/modules/services/x11/display-managers/lightdm.nix                      nixos/modules/services/x11/display-managers/lightdm.nix
nixos/modules/services/x11/display-managers/slim.nix                      <
nixos/modules/services/x11/display-managers/xpra.nix                         nixos/modules/services/x11/display-managers/xpra.nix
nixos/modules/services/x11/extra-layouts.nix                                 nixos/modules/services/x11/extra-layouts.nix
nixos/modules/services/x11/fractalart.nix                                    nixos/modules/services/x11/fractalart.nix
nixos/modules/services/x11/hardware/cmt.nix                                  nixos/modules/services/x11/hardware/cmt.nix
nixos/modules/services/x11/hardware/digimend.nix                             nixos/modules/services/x11/hardware/digimend.nix
nixos/modules/services/x11/hardware/synaptics.nix                            nixos/modules/services/x11/hardware/synaptics.nix
nixos/modules/services/x11/hardware/wacom.nix                                nixos/modules/services/x11/hardware/wacom.nix
nixos/modules/services/x11/imwheel.nix                                       nixos/modules/services/x11/imwheel.nix
nixos/modules/services/x11/picom.nix                                         nixos/modules/services/x11/picom.nix
nixos/modules/services/x11/redshift.nix                                      nixos/modules/services/x11/redshift.nix
nixos/modules/services/x11/touchegg.nix                                      nixos/modules/services/x11/touchegg.nix
nixos/modules/services/x11/unclutter.nix                                     nixos/modules/services/x11/unclutter.nix
nixos/modules/services/x11/unclutter-xfixes.nix                              nixos/modules/services/x11/unclutter-xfixes.nix
nixos/modules/services/x11/urxvtd.nix                                        nixos/modules/services/x11/urxvtd.nix
nixos/modules/services/x11/window-managers/2bwm.nix                          nixos/modules/services/x11/window-managers/2bwm.nix
nixos/modules/services/x11/window-managers/afterstep.nix                     nixos/modules/services/x11/window-managers/afterstep.nix
nixos/modules/services/x11/window-managers/awesome.nix                       nixos/modules/services/x11/window-managers/awesome.nix
nixos/modules/services/x11/window-managers/berry.nix                         nixos/modules/services/x11/window-managers/berry.nix
nixos/modules/services/x11/window-managers/bspwm.nix                         nixos/modules/services/x11/window-managers/bspwm.nix
nixos/modules/services/x11/window-managers/clfswm.nix                        nixos/modules/services/x11/window-managers/clfswm.nix
nixos/modules/services/x11/window-managers/cwm.nix                           nixos/modules/services/x11/window-managers/cwm.nix
nixos/modules/services/x11/window-managers/dwm.nix                           nixos/modules/services/x11/window-managers/dwm.nix
nixos/modules/services/x11/window-managers/e16.nix                           nixos/modules/services/x11/window-managers/e16.nix
nixos/modules/services/x11/window-managers/evilwm.nix                        nixos/modules/services/x11/window-managers/evilwm.nix
nixos/modules/services/x11/window-managers/exwm.nix                          nixos/modules/services/x11/window-managers/exwm.nix
nixos/modules/services/x11/window-managers/fluxbox.nix                       nixos/modules/services/x11/window-managers/fluxbox.nix
nixos/modules/services/x11/window-managers/fvwm2.nix                         nixos/modules/services/x11/window-managers/fvwm2.nix
nixos/modules/services/x11/window-managers/fvwm3.nix                         nixos/modules/services/x11/window-managers/fvwm3.nix
nixos/modules/services/x11/window-managers/hackedbox.nix                     nixos/modules/services/x11/window-managers/hackedbox.nix
nixos/modules/services/x11/window-managers/herbstluftwm.nix                  nixos/modules/services/x11/window-managers/herbstluftwm.nix
nixos/modules/services/x11/window-managers/hypr.nix                          nixos/modules/services/x11/window-managers/hypr.nix
nixos/modules/services/x11/window-managers/i3.nix                            nixos/modules/services/x11/window-managers/i3.nix
nixos/modules/services/x11/window-managers/icewm.nix                         nixos/modules/services/x11/window-managers/icewm.nix
nixos/modules/services/x11/window-managers/jwm.nix                           nixos/modules/services/x11/window-managers/jwm.nix
nixos/modules/services/x11/window-managers/leftwm.nix                        nixos/modules/services/x11/window-managers/leftwm.nix
nixos/modules/services/x11/window-managers/lwm.nix                           nixos/modules/services/x11/window-managers/lwm.nix
nixos/modules/services/x11/window-managers/mlvwm.nix                         nixos/modules/services/x11/window-managers/mlvwm.nix
nixos/modules/services/x11/window-managers/mwm.nix                           nixos/modules/services/x11/window-managers/mwm.nix
nixos/modules/services/x11/window-managers/nimdow.nix                        nixos/modules/services/x11/window-managers/nimdow.nix
nixos/modules/services/x11/window-managers/notion.nix                        nixos/modules/services/x11/window-managers/notion.nix
nixos/modules/services/x11/window-managers/openbox.nix                       nixos/modules/services/x11/window-managers/openbox.nix
nixos/modules/services/x11/window-managers/pekwm.nix                         nixos/modules/services/x11/window-managers/pekwm.nix
nixos/modules/services/x11/window-managers/qtile.nix                         nixos/modules/services/x11/window-managers/qtile.nix
nixos/modules/services/x11/window-managers/ragnarwm.nix                      nixos/modules/services/x11/window-managers/ragnarwm.nix
nixos/modules/services/x11/window-managers/ratpoison.nix                     nixos/modules/services/x11/window-managers/ratpoison.nix
nixos/modules/services/x11/window-managers/sawfish.nix                       nixos/modules/services/x11/window-managers/sawfish.nix
nixos/modules/services/x11/window-managers/smallwm.nix                       nixos/modules/services/x11/window-managers/smallwm.nix
nixos/modules/services/x11/window-managers/spectrwm.nix                      nixos/modules/services/x11/window-managers/spectrwm.nix
nixos/modules/services/x11/window-managers/stumpwm.nix                       nixos/modules/services/x11/window-managers/stumpwm.nix
nixos/modules/services/x11/window-managers/tinywm.nix                        nixos/modules/services/x11/window-managers/tinywm.nix
nixos/modules/services/x11/window-managers/twm.nix                           nixos/modules/services/x11/window-managers/twm.nix
nixos/modules/services/x11/window-managers/windowmaker.nix                   nixos/modules/services/x11/window-managers/windowmaker.nix
nixos/modules/services/x11/window-managers/wmderland.nix                     nixos/modules/services/x11/window-managers/wmderland.nix
nixos/modules/services/x11/window-managers/wmii.nix                          nixos/modules/services/x11/window-managers/wmii.nix
nixos/modules/services/x11/window-managers/xmonad.nix                        nixos/modules/services/x11/window-managers/xmonad.nix
nixos/modules/services/x11/xautolock.nix                                     nixos/modules/services/x11/xautolock.nix
nixos/modules/services/x11/xbanish.nix                                       nixos/modules/services/x11/xbanish.nix
nixos/modules/services/x11/xfs.nix                                           nixos/modules/services/x11/xfs.nix
nixos/modules/services/x11/xserver.nix                                       nixos/modules/services/x11/xserver.nix
nixos/modules/system/activation/activation-script.nix                        nixos/modules/system/activation/activation-script.nix
nixos/modules/system/activation/no-clone.nix                              <
nixos/modules/system/activation/top-level.nix                                nixos/modules/system/activation/top-level.nix
nixos/modules/system/boot/grow-partition.nix                                 nixos/modules/system/boot/grow-partition.nix
nixos/modules/system/boot/initrd-network.nix                                 nixos/modules/system/boot/initrd-network.nix
nixos/modules/system/boot/initrd-openvpn.nix                                 nixos/modules/system/boot/initrd-openvpn.nix
nixos/modules/system/boot/initrd-ssh.nix                                     nixos/modules/system/boot/initrd-ssh.nix
nixos/modules/system/boot/kernel_config.nix                                  nixos/modules/system/boot/kernel_config.nix
nixos/modules/system/boot/kernel.nix                                         nixos/modules/system/boot/kernel.nix
nixos/modules/system/boot/loader/external/external.nix                       nixos/modules/system/boot/loader/external/external.nix
nixos/modules/system/boot/loader/generations-dir/generations-dir.nix         nixos/modules/system/boot/loader/generations-dir/generations-dir.nix
nixos/modules/system/boot/loader/generic-extlinux-compatible/default.nix     nixos/modules/system/boot/loader/generic-extlinux-compatible/default.nix
nixos/modules/system/boot/loader/grub/grub.nix                               nixos/modules/system/boot/loader/grub/grub.nix
nixos/modules/system/boot/loader/grub/ipxe.nix                               nixos/modules/system/boot/loader/grub/ipxe.nix
nixos/modules/system/boot/loader/grub/memtest.nix                            nixos/modules/system/boot/loader/grub/memtest.nix
nixos/modules/system/boot/loader/init-script/init-script.nix                 nixos/modules/system/boot/loader/init-script/init-script.nix
nixos/modules/system/boot/loader/loader.nix                                  nixos/modules/system/boot/loader/loader.nix
nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix               nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
nixos/modules/system/boot/luksroot.nix                                       nixos/modules/system/boot/luksroot.nix
nixos/modules/system/boot/modprobe.nix                                       nixos/modules/system/boot/modprobe.nix
nixos/modules/system/boot/networkd.nix                                       nixos/modules/system/boot/networkd.nix
nixos/modules/system/boot/stage-1.nix                                        nixos/modules/system/boot/stage-1.nix
nixos/modules/system/boot/stage-2.nix                                        nixos/modules/system/boot/stage-2.nix
nixos/modules/system/boot/systemd/coredump.nix                               nixos/modules/system/boot/systemd/coredump.nix
nixos/modules/system/boot/systemd/initrd.nix                                 nixos/modules/system/boot/systemd/initrd.nix
nixos/modules/system/boot/systemd.nix                                        nixos/modules/system/boot/systemd.nix
nixos/modules/system/boot/systemd/nspawn.nix                                 nixos/modules/system/boot/systemd/nspawn.nix
nixos/modules/system/boot/systemd/tmpfiles.nix                               nixos/modules/system/boot/systemd/tmpfiles.nix
nixos/modules/system/boot/systemd/user.nix                                   nixos/modules/system/boot/systemd/user.nix
nixos/modules/system/boot/timesyncd.nix                                      nixos/modules/system/boot/timesyncd.nix
nixos/modules/system/etc/etc.nix                                             nixos/modules/system/etc/etc.nix
nixos/modules/tasks/auto-upgrade.nix                                      <
nixos/modules/tasks/cpu-freq.nix                                             nixos/modules/tasks/cpu-freq.nix
nixos/modules/tasks/encrypted-devices.nix                                    nixos/modules/tasks/encrypted-devices.nix
nixos/modules/tasks/filesystems/apfs.nix                                     nixos/modules/tasks/filesystems/apfs.nix
nixos/modules/tasks/filesystems/cifs.nix                                     nixos/modules/tasks/filesystems/cifs.nix
nixos/modules/tasks/filesystems/exfat.nix                                    nixos/modules/tasks/filesystems/exfat.nix
nixos/modules/tasks/filesystems/f2fs.nix                                     nixos/modules/tasks/filesystems/f2fs.nix
nixos/modules/tasks/filesystems/glusterfs.nix                             <
nixos/modules/tasks/filesystems/jfs.nix                                      nixos/modules/tasks/filesystems/jfs.nix
nixos/modules/tasks/filesystems/ntfs.nix                                     nixos/modules/tasks/filesystems/ntfs.nix
nixos/modules/tasks/filesystems/vboxsf.nix                                   nixos/modules/tasks/filesystems/vboxsf.nix
nixos/modules/tasks/filesystems/vfat.nix                                     nixos/modules/tasks/filesystems/vfat.nix
nixos/modules/tasks/filesystems/xfs.nix                                      nixos/modules/tasks/filesystems/xfs.nix
nixos/modules/tasks/lvm.nix                                                  nixos/modules/tasks/lvm.nix
nixos/modules/tasks/network-interfaces.nix                                   nixos/modules/tasks/network-interfaces.nix
nixos/modules/tasks/network-interfaces-scripted.nix                          nixos/modules/tasks/network-interfaces-scripted.nix
nixos/modules/tasks/network-interfaces-systemd.nix                           nixos/modules/tasks/network-interfaces-systemd.nix
nixos/modules/tasks/powertop.nix                                             nixos/modules/tasks/powertop.nix
nixos/modules/tasks/scsi-link-power-management.nix                           nixos/modules/tasks/scsi-link-power-management.nix
nixos/modules/testing/service-runner.nix                                     nixos/modules/testing/service-runner.nix
nixos/modules/testing/test-instrumentation.nix                               nixos/modules/testing/test-instrumentation.nix
nixos/modules/virtualisation/amazon-init.nix                                 nixos/modules/virtualisation/amazon-init.nix
nixos/modules/virtualisation/appvm.nix                                       nixos/modules/virtualisation/appvm.nix
nixos/modules/virtualisation/azure-agent.nix                                 nixos/modules/virtualisation/azure-agent.nix
nixos/modules/virtualisation/azure-image.nix                                 nixos/modules/virtualisation/azure-image.nix
nixos/modules/virtualisation/container-config.nix                            nixos/modules/virtualisation/container-config.nix
nixos/modules/virtualisation/containerd.nix                               <
nixos/modules/virtualisation/cri-o.nix                                       nixos/modules/virtualisation/cri-o.nix
nixos/modules/virtualisation/digital-ocean-config.nix                        nixos/modules/virtualisation/digital-ocean-config.nix
nixos/modules/virtualisation/digital-ocean-image.nix                         nixos/modules/virtualisation/digital-ocean-image.nix
nixos/modules/virtualisation/digital-ocean-init.nix                          nixos/modules/virtualisation/digital-ocean-init.nix
nixos/modules/virtualisation/docker.nix                                      nixos/modules/virtualisation/docker.nix
nixos/modules/virtualisation/ec2-data.nix                                    nixos/modules/virtualisation/ec2-data.nix
nixos/modules/virtualisation/ecs-agent.nix                                   nixos/modules/virtualisation/ecs-agent.nix
nixos/modules/virtualisation/google-compute-image.nix                        nixos/modules/virtualisation/google-compute-image.nix
nixos/modules/virtualisation/hyperv-guest.nix                                nixos/modules/virtualisation/hyperv-guest.nix
nixos/modules/virtualisation/hyperv-image.nix                                nixos/modules/virtualisation/hyperv-image.nix
nixos/modules/virtualisation/incus.nix                                       nixos/modules/virtualisation/incus.nix
nixos/modules/virtualisation/kvmgt.nix                                       nixos/modules/virtualisation/kvmgt.nix
nixos/modules/virtualisation/libvirtd.nix                                    nixos/modules/virtualisation/libvirtd.nix
nixos/modules/virtualisation/linode-config.nix                               nixos/modules/virtualisation/linode-config.nix
nixos/modules/virtualisation/linode-image.nix                                nixos/modules/virtualisation/linode-image.nix
nixos/modules/virtualisation/nixos-containers.nix                            nixos/modules/virtualisation/nixos-containers.nix
nixos/modules/virtualisation/oci-containers.nix                              nixos/modules/virtualisation/oci-containers.nix
nixos/modules/virtualisation/openvswitch.nix                                 nixos/modules/virtualisation/openvswitch.nix
nixos/modules/virtualisation/parallels-guest.nix                             nixos/modules/virtualisation/parallels-guest.nix
nixos/modules/virtualisation/proxmox-image.nix                               nixos/modules/virtualisation/proxmox-image.nix
nixos/modules/virtualisation/proxmox-lxc.nix                                 nixos/modules/virtualisation/proxmox-lxc.nix
nixos/modules/virtualisation/qemu-guest-agent.nix                            nixos/modules/virtualisation/qemu-guest-agent.nix
nixos/modules/virtualisation/qemu-vm.nix                                     nixos/modules/virtualisation/qemu-vm.nix
nixos/modules/virtualisation/vmware-host.nix                              <
nixos/modules/virtualisation/waagent.nix                                     nixos/modules/virtualisation/waagent.nix
nixos/release.nix                                                            nixos/release.nix
nixos/tests/agda/base.nix                                                 <
nixos/tests/agda/override-with-backend.nix                                <
nixos/tests/age-plugin-tpm-decrypt.nix                                    <
nixos/tests/airsonic.nix                                                  <
nixos/tests/alloy.nix                                                     <
nixos/tests/all-terminfo.nix                                              <
nixos/tests/alps.nix                                                      <
nixos/tests/amazon-init-shell.nix                                         <
nixos/tests/anki-sync-server.nix                                          <
nixos/tests/armagetronad.nix                                              <
nixos/tests/atd.nix                                                       <
nixos/tests/ayatana-indicators.nix                                        <
nixos/tests/babeld.nix                                                    <
nixos/tests/binary-cache.nix                                                 nixos/tests/binary-cache.nix
nixos/tests/bittorrent.nix                                                <
nixos/tests/boot.nix                                                         nixos/tests/boot.nix
nixos/tests/bootspec.nix                                                     nixos/tests/bootspec.nix
nixos/tests/caddy.nix                                                     <
nixos/tests/cagebreak.nix                                                 <
nixos/tests/castopod.nix                                                  <
nixos/tests/ceph-multi-node.nix                                           <
nixos/tests/ceph-single-node-bluestore.nix                                <
nixos/tests/ceph-single-node.nix                                          <
nixos/tests/cfssl.nix                                                        nixos/tests/cfssl.nix
nixos/tests/cgit.nix                                                      <
nixos/tests/charliecloud.nix                                              <
nixos/tests/chromium.nix                                                     nixos/tests/chromium.nix
nixos/tests/common/ec2.nix                                                   nixos/tests/common/ec2.nix
nixos/tests/connman.nix                                                   <
nixos/tests/containers-nested.nix                                         <
nixos/tests/coredns.nix                                                   <
nixos/tests/croc.nix                                                      <
nixos/tests/cryptpad.nix                                                  <
nixos/tests/dconf.nix                                                        nixos/tests/dconf.nix
nixos/tests/deluge.nix                                                    <
nixos/tests/devpi-server.nix                                              <
nixos/tests/docker-registry.nix                                           <
nixos/tests/docker-tools-cross.nix                                        <
nixos/tests/docker-tools.nix                                                 nixos/tests/docker-tools.nix
nixos/tests/docker-tools-nix-shell.nix                                    <
nixos/tests/docker-tools-overlay.nix                                      <
nixos/tests/domination.nix                                                <
nixos/tests/drawterm.nix                                                  <
nixos/tests/drbd.nix                                                      <
nixos/tests/dublin-traceroute.nix                                         <
nixos/tests/ec2.nix                                                          nixos/tests/ec2.nix
nixos/tests/elk.nix                                                       <
nixos/tests/engelsystem.nix                                               <
nixos/tests/enlightenment.nix                                             <
nixos/tests/envoy.nix                                                     <
nixos/tests/ergo.nix                                                      <
nixos/tests/etebase-server.nix                                            <
nixos/tests/facter/default.nix                                            <
nixos/tests/fedimintd.nix                                                 <
nixos/tests/ferm.nix                                                         nixos/tests/ferm.nix
nixos/tests/firefox.nix                                                   <
nixos/tests/firejail.nix                                                  <
nixos/tests/firewall.nix                                                  <
nixos/tests/freeswitch.nix                                                <
nixos/tests/ft2-clone.nix                                                 <
nixos/tests/galene.nix                                                    <
nixos/tests/gerrit.nix                                                    <
nixos/tests/gitdaemon.nix                                                 <
nixos/tests/gitea.nix                                                        nixos/tests/gitea.nix
nixos/tests/github-runner.nix                                             <
nixos/tests/gitlab/runner/podman-runner/nix-image.nix                     <
nixos/tests/gitolite-fcgiwrap.nix                                         <
nixos/tests/gitolite.nix                                                  <
nixos/tests/gnupg.nix                                                     <
nixos/tests/gobgpd.nix                                                    <
nixos/tests/gocd-agent.nix                                                <
nixos/tests/gocd-server.nix                                               <
nixos/tests/go-neb.nix                                                    <
nixos/tests/grocy.nix                                                     <
nixos/tests/grub.nix                                                      <
nixos/tests/hadoop/hbase.nix                                                 nixos/tests/hadoop/hbase.nix
nixos/tests/hardened.nix                                                  <
nixos/tests/hbase.nix                                                     <
nixos/tests/hibernate.nix                                                    nixos/tests/hibernate.nix
nixos/tests/hitch/default.nix                                             <
nixos/tests/homebox.nix                                                   <
nixos/tests/hostname.nix                                                     nixos/tests/hostname.nix
nixos/tests/hydra/default.nix                                             <
nixos/tests/i3wm.nix                                                      <
nixos/tests/icingaweb2.nix                                                <
nixos/tests/ifm.nix                                                       <
nixos/tests/image-contents.nix                                               nixos/tests/image-contents.nix
nixos/tests/initrd-network-ssh/generate-keys.nix                          <
nixos/tests/installed-tests/default.nix                                      nixos/tests/installed-tests/default.nix
nixos/tests/installed-tests/gnome-photos.nix                                 nixos/tests/installed-tests/gnome-photos.nix
nixos/tests/installer.nix                                                    nixos/tests/installer.nix
nixos/tests/invidious.nix                                                 <
nixos/tests/invoiceplane.nix                                              <
nixos/tests/jenkins-cli.nix                                               <
nixos/tests/jenkins.nix                                                   <
nixos/tests/kafka/base.nix                                                   nixos/tests/kafka/base.nix
nixos/tests/kafka/cluster.nix                                             <
nixos/tests/kafka/mirrormaker.nix                                         <
nixos/tests/kavita.nix                                                    <
nixos/tests/keepassxc.nix                                                 <
nixos/tests/kernel-generic/default.nix                                       nixos/tests/kernel-generic/default.nix
nixos/tests/kernel-latest-ath-user-regd.nix                               <
nixos/tests/keter.nix                                                     <
nixos/tests/kexec.nix                                                     <
nixos/tests/keycloak.nix                                                  <
nixos/tests/keyd.nix                                                         nixos/tests/keyd.nix
nixos/tests/keymap.nix                                                       nixos/tests/keymap.nix
nixos/tests/knot.nix                                                      <
nixos/tests/krb5/example-config.nix                                       <
nixos/tests/ksm.nix                                                       <
nixos/tests/kthxbye.nix                                                   <
nixos/tests/kubernetes/base.nix                                              nixos/tests/kubernetes/base.nix
nixos/tests/kubernetes/dns.nix                                               nixos/tests/kubernetes/dns.nix
nixos/tests/kubernetes/rbac.nix                                              nixos/tests/kubernetes/rbac.nix
nixos/tests/kubo/kubo-fuse.nix                                            <
nixos/tests/kubo/kubo.nix                                                 <
nixos/tests/ladybird.nix                                                  <
nixos/tests/languagetool.nix                                              <
nixos/tests/leaps.nix                                                     <
nixos/tests/lemmy.nix                                                     <
nixos/tests/lemurs/lemurs.nix                                             <
nixos/tests/lemurs/lemurs-wayland.nix                                     <
nixos/tests/lemurs/lemurs-wayland-script.nix                              <
nixos/tests/lemurs/lemurs-xorg.nix                                        <
nixos/tests/lemurs/lemurs-xorg-script.nix                                 <
nixos/tests/libresprite.nix                                               <
nixos/tests/libreswan-nat.nix                                             <
nixos/tests/libreswan.nix                                                 <
nixos/tests/libuiohook.nix                                                <
nixos/tests/lightdm.nix                                                   <
nixos/tests/litestream.nix                                                <
nixos/tests/logrotate.nix                                                 <
nixos/tests/lomiri-calendar-app.nix                                       <
nixos/tests/lomiri-camera-app.nix                                         <
nixos/tests/lomiri-docviewer-app.nix                                      <
nixos/tests/lomiri-gallery-app.nix                                        <
nixos/tests/lomiri-mediaplayer-app.nix                                    <
nixos/tests/lomiri-music-app.nix                                          <
nixos/tests/lomiri.nix                                                    <
nixos/tests/lxd-image-server.nix                                          <
nixos/tests/maddy/tls.nix                                                 <
nixos/tests/maddy/unencrypted.nix                                         <
nixos/tests/maestral.nix                                                  <
nixos/tests/magnetico.nix                                                 <
nixos/tests/make-test-python.nix                                             nixos/tests/make-test-python.nix
nixos/tests/matrix/draupnir.nix                                           <
nixos/tests/matrix/mjolnir.nix                                            <
nixos/tests/mattermost/default.nix                                           nixos/tests/mattermost/default.nix
nixos/tests/mealie.nix                                                    <
nixos/tests/merecat.nix                                                   <
nixos/tests/metabase.nix                                                  <
nixos/tests/mindustry.nix                                                 <
nixos/tests/minio.nix                                                     <
nixos/tests/mod_perl.nix                                                  <
nixos/tests/monetdb.nix                                                   <
nixos/tests/moonraker.nix                                                 <
nixos/tests/mtp.nix                                                       <
nixos/tests/mumble.nix                                                    <
nixos/tests/musescore.nix                                                 <
nixos/tests/mutable-users.nix                                             <
nixos/tests/nagios.nix                                                    <
nixos/tests/nat.nix                                                       <
nixos/tests/ncdns.nix                                                     <
nixos/tests/ncps-ha-pg.nix                                                <
nixos/tests/ncps-ha-pg-redis.nix                                          <
nixos/tests/ncps.nix                                                      <
nixos/tests/ndppd.nix                                                     <
nixos/tests/netdata.nix                                                   <
nixos/tests/networking/networkd-and-scripted.nix                             nixos/tests/networking/networkd-and-scripted.nix
nixos/tests/networking/networkmanager.nix                                    nixos/tests/networking/networkmanager.nix
nixos/tests/nextcloud/basic.nix                                              nixos/tests/nextcloud/basic.nix
nixos/tests/nextcloud/default.nix                                            nixos/tests/nextcloud/default.nix
nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix                 nixos/tests/nextcloud/with-declarative-redis-and-secrets.nix
nixos/tests/nextcloud/with-mail.nix                                          nixos/tests/nextcloud/with-mail.nix
nixos/tests/nextcloud/with-mysql-and-memcached.nix                           nixos/tests/nextcloud/with-mysql-and-memcached.nix
nixos/tests/nextcloud/with-objectstore.nix                                   nixos/tests/nextcloud/with-objectstore.nix
nixos/tests/nextcloud/without-admin-user.nix                                 nixos/tests/nextcloud/without-admin-user.nix
nixos/tests/nextcloud/with-postgresql-and-redis.nix                          nixos/tests/nextcloud/with-postgresql-and-redis.nix
nixos/tests/nexus.nix                                                     <
nixos/tests/nginx.nix                                                     <
nixos/tests/nginx-status-page.nix                                         <
nixos/tests/nimdow.nix                                                    <
nixos/tests/node-red.nix                                                  <
nixos/tests/non-default-filesystems.nix                                      nixos/tests/non-default-filesystems.nix
nixos/tests/nsd.nix                                                       <
nixos/tests/nvidia-container-toolkit.nix                                  <
nixos/tests/nzbget.nix                                                    <
nixos/tests/openarena.nix                                                 <
nixos/tests/openresty-lua.nix                                             <
nixos/tests/opensnitch.nix                                                <
nixos/tests/openssh.nix                                                   <
nixos/tests/openstack-image.nix                                              nixos/tests/openstack-image.nix
nixos/tests/opentelemetry-collector.nix                                   <
nixos/tests/open-webui.nix                                                <
nixos/tests/optee.nix                                                     <
nixos/tests/os-prober.nix                                                    nixos/tests/os-prober.nix
nixos/tests/owncast.nix                                                      nixos/tests/owncast.nix
nixos/tests/pacemaker.nix                                                 <
nixos/tests/packagekit.nix                                                <
nixos/tests/parsedmarc/default.nix                                        <
nixos/tests/password-option-override-ordering.nix                         <
nixos/tests/pgbouncer.nix                                                 <
nixos/tests/pgmanage.nix                                                  <
nixos/tests/phosh.nix                                                     <
nixos/tests/pinnwand.nix                                                  <
nixos/tests/plasma6.nix                                                   <
nixos/tests/playwright-python.nix                                         <
nixos/tests/pomerium.nix                                                  <
nixos/tests/postgresql/pgjwt.nix                                          <
nixos/tests/postgresql/postgresql.nix                                     <
nixos/tests/powerdns-admin.nix                                               nixos/tests/powerdns-admin.nix
nixos/tests/power-profiles-daemon.nix                                     <
nixos/tests/pppd.nix                                                      <
nixos/tests/prefect.nix                                                   <
nixos/tests/privoxy.nix                                                   <
nixos/tests/pt2-clone.nix                                                 <
nixos/tests/pulseaudio.nix                                                <
nixos/tests/qbittorrent.nix                                               <
nixos/tests/radicle.nix                                                   <
nixos/tests/redmine.nix                                                      nixos/tests/redmine.nix
nixos/tests/restart-by-activation-script.nix                              <
nixos/tests/restic.nix                                                    <
nixos/tests/rmfakecloud.nix                                               <
nixos/tests/robustirc-bridge.nix                                          <
nixos/tests/rshim.nix                                                        nixos/tests/rshim.nix
nixos/tests/rspamd.nix                                                       nixos/tests/rspamd.nix
nixos/tests/rspamd-trainer.nix                                            <
nixos/tests/rsyslogd.nix                                                     nixos/tests/rsyslogd.nix
nixos/tests/sanoid.nix                                                    <
nixos/tests/sddm.nix                                                      <
nixos/tests/searx.nix                                                     <
nixos/tests/service-runner.nix                                            <
nixos/tests/sfxr-qt.nix                                                   <
nixos/tests/sgt-puzzles.nix                                               <
nixos/tests/shattered-pixel-dungeon.nix                                   <
nixos/tests/signal-desktop.nix                                            <
nixos/tests/smokeping.nix                                                 <
nixos/tests/snapcast.nix                                                  <
nixos/tests/sssd-ldap.nix                                                 <
nixos/tests/sssd-legacy-config.nix                                        <
nixos/tests/stratis/encryption.nix                                        <
nixos/tests/stratis/simple.nix                                            <
nixos/tests/swapspace.nix                                                 <
nixos/tests/switch-test.nix                                               <
nixos/tests/systemd-binfmt.nix                                               nixos/tests/systemd-binfmt.nix
nixos/tests/systemd-bpf.nix                                               <
nixos/tests/systemd-cryptenroll.nix                                       <
nixos/tests/systemd-journal-gateway.nix                                   <
nixos/tests/systemd-journal.nix                                           <
nixos/tests/systemd-journal-upload.nix                                    <
nixos/tests/systemd-networkd-batadv.nix                                   <
nixos/tests/systemd-networkd-bridge.nix                                   <
nixos/tests/systemd-networkd-dhcpserver-static-leases.nix                 <
nixos/tests/systemd-networkd-ipv6-prefix-delegation.nix                   <
nixos/tests/systemd-networkd.nix                                          <
nixos/tests/systemd-repart.nix                                               nixos/tests/systemd-repart.nix
nixos/tests/systemd-user-tmpfiles-rules.nix                               <
nixos/tests/systemtap.nix                                                    nixos/tests/systemtap.nix
nixos/tests/tang.nix                                                      <
nixos/tests/tayga.nix                                                     <
nixos/tests/teeworlds.nix                                                 <
nixos/tests/telegraf.nix                                                  <
nixos/tests/teleport.nix                                                     nixos/tests/teleport.nix
nixos/tests/terminal-emulators.nix                                           nixos/tests/terminal-emulators.nix
nixos/tests/tigervnc.nix                                                     nixos/tests/tigervnc.nix
nixos/tests/timidity/with-vorbis.nix                                         nixos/tests/timidity/with-vorbis.nix
nixos/tests/traefik.nix                                                   <
nixos/tests/trafficserver.nix                                             <
nixos/tests/transmission.nix                                              <
nixos/tests/txredisapi.nix                                                <
nixos/tests/umurmur.nix                                                   <
nixos/tests/unbound.nix                                                   <
nixos/tests/upnp.nix                                                      <
nixos/tests/uptermd.nix                                                   <
nixos/tests/urn-timer.nix                                                 <
nixos/tests/usbguard.nix                                                  <
nixos/tests/user-activation-scripts.nix                                   <
nixos/tests/user-home-mode.nix                                            <
nixos/tests/uwsgi.nix                                                     <
nixos/tests/v2ray.nix                                                     <
nixos/tests/vault-dev.nix                                                 <
nixos/tests/vault.nix                                                     <
nixos/tests/vault-postgresql.nix                                          <
nixos/tests/vengi-tools.nix                                               <
nixos/tests/victoriametrics/external-promscrape-config.nix                <
nixos/tests/victoriametrics/remote-write.nix                              <
nixos/tests/victoriametrics/vmalert.nix                                   <
nixos/tests/virtualbox.nix                                                   nixos/tests/virtualbox.nix
nixos/tests/warzone2100.nix                                               <
nixos/tests/wasabibackend.nix                                             <
nixos/tests/web-apps/healthchecks.nix                                     <
nixos/tests/web-apps/netbox/default.nix                                   <
nixos/tests/web-servers/agate.nix                                         <
nixos/tests/web-servers/stargazer.nix                                     <
nixos/tests/wg-access-server.nix                                          <
nixos/tests/wiki-js.nix                                                   <
nixos/tests/wine.nix                                                      <
nixos/tests/wmderland.nix                                                 <
nixos/tests/wordpress.nix                                                 <
nixos/tests/wpa_supplicant.nix                                            <
nixos/tests/xmonad.nix                                                    <
nixos/tests/xrdp-with-audio-pulseaudio.nix                                <
nixos/tests/yggdrasil.nix                                                 <
nixos/tests/your_spotify.nix                                              <
nixos/tests/zeronet-conservancy.nix                                       <
nixos/tests/zfs.nix                                                          nixos/tests/zfs.nix
nixos/tests/zookeeper.nix                                                 <
pkgs/applications/audio/mopidy/default.nix                                   pkgs/applications/audio/mopidy/default.nix
pkgs/applications/editors/jupyter-kernels/octave/kernel.nix                  pkgs/applications/editors/jupyter-kernels/octave/kernel.nix
pkgs/applications/editors/kakoune/plugins/update-shell.nix                <
pkgs/applications/editors/neovim/tests/default.nix                        <
pkgs/applications/editors/vim/plugins/aliases.nix                            pkgs/applications/editors/vim/plugins/aliases.nix
                                                                          >  pkgs/applications/editors/vim/plugins/corePlugins.nix
pkgs/applications/editors/vim/plugins/utils/get-plugins.nix                  pkgs/applications/editors/vim/plugins/utils/get-plugins.nix
pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update-shell. <
pkgs/applications/editors/vscode/extensions/language-packs.nix               pkgs/applications/editors/vscode/extensions/language-packs.nix
pkgs/applications/editors/vscode/extensions/updateSettingsTest.nix        |  pkgs/applications/emulators/libretro/cores/citra.nix
pkgs/applications/editors/vscode/extensions/vadimcn.vscode-lldb/update-sh |  pkgs/applications/emulators/libretro/cores/dolphin.nix
pkgs/applications/editors/vscode/extensions/vscodeEnvTest.nix             |  pkgs/applications/emulators/libretro/cores/tic80.nix
pkgs/applications/emulators/wine/base.nix                                    pkgs/applications/emulators/wine/base.nix
pkgs/applications/misc/plover/default.nix                                    pkgs/applications/misc/plover/default.nix
pkgs/applications/networking/cluster/nixops/default.nix                   <
pkgs/applications/networking/instant-messengers/jackline/default.nix         pkgs/applications/networking/instant-messengers/jackline/default.nix
pkgs/applications/networking/instant-messengers/pantalaimon/default.nix   <
pkgs/applications/science/logic/why3/default.nix                          <
pkgs/applications/science/misc/openmodelica/omedit/default.nix               pkgs/applications/science/misc/openmodelica/omedit/default.nix
                                                                          >  pkgs/applications/science/misc/openmodelica/omshell/default.nix
pkgs/build-support/coq/meta-fetch/default.nix                                pkgs/build-support/coq/meta-fetch/default.nix
pkgs/build-support/rocq/extra-lib-common.nix                              |  pkgs/by-name/az/azure-cli/package.nix
pkgs/by-name/ai/aider-chat/package.nix                                    |  pkgs/by-name/bi/biber-ms/package.nix
pkgs/by-name/ak/akkoma/package.nix                                        |  pkgs/by-name/bi/biber/package.nix
pkgs/by-name/al/alpaca/package.nix                                        <
pkgs/by-name/ap/apache-airflow/package.nix                                <
pkgs/by-name/ar/aravis/package.nix                                        <
pkgs/by-name/as/asciinema-automation/package.nix                          <
pkgs/by-name/aw/awslimitchecker/package.nix                               <
pkgs/by-name/aw/aws-sam-cli/package.nix                                   <
pkgs/by-name/ba/babeldoc/package.nix                                      <
pkgs/by-name/bo/bottles/package.nix                                       <
pkgs/by-name/br/browsr/package.nix                                        <
pkgs/by-name/bu/buku/package.nix                                             pkgs/by-name/bu/buku/package.nix
pkgs/by-name/ca/calibre/package.nix                                       |  pkgs/by-name/ch/changedetection-io/package.nix
pkgs/by-name/ca/canaille/package.nix                                      <
pkgs/by-name/ca/catalyst/package.nix                                      <
pkgs/by-name/ce/ceph/package.nix                                          <
pkgs/by-name/ch/checkov/package.nix                                          pkgs/by-name/ch/checkov/package.nix
pkgs/by-name/ch/chkcrontab/package.nix                                       pkgs/by-name/ch/chkcrontab/package.nix
pkgs/by-name/co/controku/package.nix                                      <
pkgs/by-name/co/copyparty/package.nix                                     <
pkgs/by-name/db/dbx/package.nix                                           <
pkgs/by-name/ds/dsniff/package.nix                                        <
pkgs/by-name/ed/edmarketconnector/package.nix                             <
pkgs/by-name/ej/ejabberd/rebar-deps.nix                                      pkgs/by-name/ej/ejabberd/rebar-deps.nix
pkgs/by-name/es/esptool/package.nix                                       <
pkgs/by-name/et/etesync-dav/package.nix                                   <
pkgs/by-name/ev/everest/package.nix                                       <
pkgs/by-name/ex/exegol/package.nix                                        <
pkgs/by-name/ex/expliot/package.nix                                          pkgs/by-name/ex/expliot/package.nix
pkgs/by-name/fa/factorio/package.nix                                      |  pkgs/by-name/fr/freeswitch/package.nix
pkgs/by-name/fd/fdroidserver/package.nix                                  <
pkgs/by-name/fr/froide-govplan/package.nix                                <
pkgs/by-name/ga/garnet/package.nix                                        <
pkgs/by-name/gc/gcompris/package.nix                                      <
pkgs/by-name/gi/git-sim/package.nix                                          pkgs/by-name/gi/git-sim/package.nix
pkgs/by-name/gl/glamoroustoolkit/package.nix                              |  pkgs/by-name/gl/glitchtip/package.nix
pkgs/by-name/gn/gnomecast/package.nix                                        pkgs/by-name/gn/gnomecast/package.nix
pkgs/by-name/go/google-app-engine-go-sdk/package.nix                         pkgs/by-name/go/google-app-engine-go-sdk/package.nix
pkgs/by-name/gr/graph-cli/package.nix                                     <
pkgs/by-name/gr/graphite/package.nix                                      <
pkgs/by-name/he/headlines/package.nix                                     <
pkgs/by-name/ho/hol/package.nix                                           <
pkgs/by-name/ja/jasp-desktop/modules.nix                                     pkgs/by-name/ja/jasp-desktop/modules.nix
pkgs/by-name/ji/jinja2-cli/package.nix                                    <
pkgs/by-name/jj/jj/package.nix                                            <
pkgs/by-name/jo/joypixels/package.nix                                     <
pkgs/by-name/jr/jrnl/package.nix                                          <
pkgs/by-name/ka/katawa-shoujo/package.nix                                 <
pkgs/by-name/ki/kicad/package.nix                                            pkgs/by-name/ki/kicad/package.nix
pkgs/by-name/ki/kitty/package.nix                                            pkgs/by-name/ki/kitty/package.nix
pkgs/by-name/ku/kupfer/package.nix                                           pkgs/by-name/ku/kupfer/package.nix
pkgs/by-name/le/lexy/package.nix                                          <
pkgs/by-name/li/libepoxy/package.nix                                      <
pkgs/by-name/lu/lue/package.nix                                           <
pkgs/by-name/ma/materialize/package.nix                                      pkgs/by-name/ma/materialize/package.nix
pkgs/by-name/ma/matrix-synapse-unwrapped/package.nix                      <
pkgs/by-name/ma/mautrix-googlechat/package.nix                            <
pkgs/by-name/mb/mbed-cli/package.nix                                         pkgs/by-name/mb/mbed-cli/package.nix
pkgs/by-name/me/mediagoblin/package.nix                                   <
pkgs/by-name/me/meerk40t/package.nix                                      <
pkgs/by-name/mi/miniplayer/package.nix                                       pkgs/by-name/mi/miniplayer/package.nix
pkgs/by-name/mo/modelscan/package.nix                                     <
pkgs/by-name/mo/mov-cli/package.nix                                       <
pkgs/by-name/mp/mpv/scripts/buildLua.nix                                  <
pkgs/by-name/ms/msat/package.nix                                             pkgs/by-name/ms/msat/package.nix
pkgs/by-name/mu/music-assistant/package.nix                               <
pkgs/by-name/na/naproche/package.nix                                         pkgs/by-name/na/naproche/package.nix
pkgs/by-name/ni/nixtamal/package.nix                                      <
pkgs/by-name/no/noteshrink/package.nix                                       pkgs/by-name/no/noteshrink/package.nix
pkgs/by-name/no/novnc/package.nix                                         <
pkgs/by-name/nu/nusmv/package.nix                                            pkgs/by-name/nu/nusmv/package.nix
pkgs/by-name/oc/ocsinventory-agent/package.nix                            <
pkgs/by-name/ol/olympus-unwrapped/package.nix                             <
pkgs/by-name/on/onlykey-agent/package.nix                                    pkgs/by-name/on/onlykey-agent/package.nix
pkgs/by-name/op/openscad-unstable/package.nix                             <
pkgs/by-name/op/openseeface/package.nix                                   <
pkgs/by-name/op/open-webui/package.nix                                    <
pkgs/by-name/op/opsdroid/package.nix                                         pkgs/by-name/op/opsdroid/package.nix
pkgs/by-name/pd/pdfposter/package.nix                                        pkgs/by-name/pd/pdfposter/package.nix
pkgs/by-name/pi/pinnwand/package.nix                                         pkgs/by-name/pi/pinnwand/package.nix
pkgs/by-name/pi/pipenv/package.nix                                           pkgs/by-name/pi/pipenv/package.nix
pkgs/by-name/pi/pirate-get/package.nix                                       pkgs/by-name/pi/pirate-get/package.nix
pkgs/by-name/pi/pitivi/package.nix                                        |  pkgs/by-name/pl/plasticscm-client-core/package.nix
                                                                          >  pkgs/by-name/pl/plasticscm-client-gui/package.nix
pkgs/by-name/pl/platformio-core/package.nix                                  pkgs/by-name/pl/platformio-core/package.nix
pkgs/by-name/pl/pleroma/mix.nix                                              pkgs/by-name/pl/pleroma/mix.nix
pkgs/by-name/po/poethepoet/package.nix                                    <
pkgs/by-name/po/poetry2conda/package.nix                                     pkgs/by-name/po/poetry2conda/package.nix
pkgs/by-name/po/poetry/package.nix                                        |  pkgs/by-name/pr/pragha/package.nix
pkgs/by-name/po/polkit/package.nix                                        <
pkgs/by-name/po/powerview/package.nix                                     <
pkgs/by-name/pr/prefect/package.nix                                          pkgs/by-name/pr/prefect/package.nix
pkgs/by-name/pr/pretix/package.nix                                        <
pkgs/by-name/pu/pulsar/package.nix                                        <
pkgs/by-name/py/pylint-exit/package.nix                                      pkgs/by-name/py/pylint-exit/package.nix
pkgs/by-name/py/pywal16/package.nix                                       |  pkgs/by-name/qm/qmk/package.nix
pkgs/by-name/qg/qgroundcontrol/package.nix                                <
pkgs/by-name/qu/quartus-prime-lite/package.nix                            <
pkgs/by-name/re/renode-bin/package.nix                                       pkgs/by-name/re/renode-bin/package.nix
pkgs/by-name/re/renode/package.nix                                        |  pkgs/by-name/rt/rt/package.nix
pkgs/by-name/ri/rimsort/package.nix                                       <
pkgs/by-name/ro/roslyn-ls/package.nix                                     <
pkgs/by-name/ro/roslyn/package.nix                                        <
pkgs/by-name/ro/rotp/package.nix                                          <
pkgs/by-name/rz/rzls/package.nix                                          <
pkgs/by-name/sa/sabnzbd/package.nix                                          pkgs/by-name/sa/sabnzbd/package.nix
pkgs/by-name/sa/safeeyes/package.nix                                      <
pkgs/by-name/sa/satyrographos/package.nix                                 <
pkgs/by-name/se/search-vulns/package.nix                                  <
pkgs/by-name/se/selinux-sandbox/package.nix                                  pkgs/by-name/se/selinux-sandbox/package.nix
pkgs/by-name/se/serverpod_cli/package.nix                                    pkgs/by-name/se/serverpod_cli/package.nix
pkgs/by-name/sh/shanggu-fonts/package.nix                                    pkgs/by-name/sh/shanggu-fonts/package.nix
pkgs/by-name/sh/shaq/package.nix                                          <
pkgs/by-name/sh/shell-genie/package.nix                                      pkgs/by-name/sh/shell-genie/package.nix
pkgs/by-name/sm/smbcrawler/package.nix                                    <
pkgs/by-name/sn/snagboot/package.nix                                      <
pkgs/by-name/so/sonota/package.nix                                           pkgs/by-name/so/sonota/package.nix
pkgs/by-name/st/steam/package.nix                                         |  pkgs/by-name/st/streamcontroller/package.nix
pkgs/by-name/st/streamlink/package.nix                                    <
pkgs/by-name/st/strictdoc/package.nix                                     <
pkgs/by-name/ta/tabbyapi/package.nix                                      <
pkgs/by-name/ta/tangram/package.nix                                       <
pkgs/by-name/ti/tinyprog/package.nix                                         pkgs/by-name/ti/tinyprog/package.nix
pkgs/by-name/to/todoman/package.nix                                       <
pkgs/by-name/tt/ttf2pt1/package.nix                                       <
pkgs/by-name/tu/tuba/package.nix                                          <
pkgs/by-name/tu/tuir/package.nix                                             pkgs/by-name/tu/tuir/package.nix
pkgs/by-name/tu/turses/package.nix                                           pkgs/by-name/tu/turses/package.nix
pkgs/by-name/ty/typstwriter/package.nix                                   |  pkgs/by-name/un/unstructured-api/package.nix
pkgs/by-name/uq/uqm/3dovideo.nix                                             pkgs/by-name/uq/uqm/3dovideo.nix
pkgs/by-name/vc/vcstool/package.nix                                          pkgs/by-name/vc/vcstool/package.nix
pkgs/by-name/ve/vectorcode/package.nix                                    <
pkgs/by-name/vi/visidata/package.nix                                      <
pkgs/by-name/vi/vit/package.nix                                              pkgs/by-name/vi/vit/package.nix
pkgs/by-name/vo/voicevox-core/onnxruntime.nix                             <
pkgs/by-name/we/weblate/package.nix                                          pkgs/by-name/we/weblate/package.nix
pkgs/by-name/yc/ycmd/package.nix                                          <
pkgs/by-name/yu/yutto/package.nix                                         <
pkgs/by-name/zu/zulip-term/package.nix                                       pkgs/by-name/zu/zulip-term/package.nix
                                                                          >  pkgs/data/fonts/nerd-fonts/convert-license.nix
pkgs/desktops/enlightenment/default.nix                                      pkgs/desktops/enlightenment/default.nix
pkgs/desktops/gnome-2/default.nix                                         <
pkgs/desktops/lumina/default.nix                                             pkgs/desktops/lumina/default.nix
pkgs/desktops/lxqt/default.nix                                               pkgs/desktops/lxqt/default.nix
pkgs/desktops/pantheon/default.nix                                           pkgs/desktops/pantheon/default.nix
pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix                    pkgs/development/beam-modules/elvis-erlang/rebar-deps.nix
pkgs/development/compilers/elm/default.nix                                   pkgs/development/compilers/elm/default.nix
pkgs/development/compilers/scala/2.x.nix                                     pkgs/development/compilers/scala/2.x.nix
pkgs/development/coq-modules/addition-chains/default.nix                     pkgs/development/coq-modules/addition-chains/default.nix
                                                                          >  pkgs/development/coq-modules/autosubst/default.nix
pkgs/development/coq-modules/autosubst-ocaml/default.nix                     pkgs/development/coq-modules/autosubst-ocaml/default.nix
pkgs/development/coq-modules/category-theory/default.nix                     pkgs/development/coq-modules/category-theory/default.nix
                                                                          >  pkgs/development/coq-modules/ceres/default.nix
                                                                          >  pkgs/development/coq-modules/Cheerios/default.nix
                                                                          >  pkgs/development/coq-modules/CoLoR/default.nix
pkgs/development/coq-modules/compcert/default.nix                            pkgs/development/coq-modules/compcert/default.nix
pkgs/development/coq-modules/coq-bits/default.nix                            pkgs/development/coq-modules/coq-bits/default.nix
pkgs/development/coq-modules/coq-elpi/default.nix                         |  pkgs/development/coq-modules/coqeal/default.nix
pkgs/development/coq-modules/coqfmt/default.nix                           <
pkgs/development/coq-modules/coq-lsp/default.nix                          <
pkgs/development/coq-modules/coq-matrix/default.nix                          pkgs/development/coq-modules/coq-matrix/default.nix
pkgs/development/coq-modules/coqprime/default.nix                            pkgs/development/coq-modules/coqprime/default.nix
pkgs/development/coq-modules/coq-tactical/default.nix                     <
pkgs/development/coq-modules/coqtail-math/default.nix                        pkgs/development/coq-modules/coqtail-math/default.nix
                                                                          >  pkgs/development/coq-modules/coquelicot/default.nix
pkgs/development/coq-modules/corn/default.nix                                pkgs/development/coq-modules/corn/default.nix
                                                                          >  pkgs/development/coq-modules/deriving/default.nix
                                                                          >  pkgs/development/coq-modules/ExtLib/default.nix
                                                                          >  pkgs/development/coq-modules/extructures/default.nix
                                                                          >  pkgs/development/coq-modules/fcsl-pcm/default.nix
                                                                          >  pkgs/development/coq-modules/flocq/default.nix
                                                                          >  pkgs/development/coq-modules/fourcolor/default.nix
                                                                          >  pkgs/development/coq-modules/gaia/default.nix
pkgs/development/coq-modules/gaia-hydras/default.nix                         pkgs/development/coq-modules/gaia-hydras/default.nix
pkgs/development/coq-modules/gappalib/default.nix                         |  pkgs/development/coq-modules/graph-theory/default.nix
pkgs/development/coq-modules/goedel/default.nix                           |  pkgs/development/coq-modules/hierarchy-builder/default.nix
pkgs/development/coq-modules/high-school-geometry/default.nix                pkgs/development/coq-modules/high-school-geometry/default.nix
pkgs/development/coq-modules/HoTT/default.nix                             |  pkgs/development/coq-modules/InfSeqExt/default.nix
                                                                          >  pkgs/development/coq-modules/interval/default.nix
                                                                          >  pkgs/development/coq-modules/iris/default.nix
pkgs/development/coq-modules/iris-named-props/default.nix                    pkgs/development/coq-modules/iris-named-props/default.nix
                                                                          >  pkgs/development/coq-modules/itauto/default.nix
                                                                          >  pkgs/development/coq-modules/jasmin/default.nix
pkgs/development/coq-modules/lemma-overloading/default.nix                   pkgs/development/coq-modules/lemma-overloading/default.nix
pkgs/development/coq-modules/math-classes/default.nix                        pkgs/development/coq-modules/math-classes/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-abel/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-algebra-tactics/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-analysis/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-apery/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-bigenough/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-finmap/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-infotheo/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-real-closed/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-tarjan/default.nix
                                                                          >  pkgs/development/coq-modules/mathcomp-zify/default.nix
pkgs/development/coq-modules/metalib/default.nix                             pkgs/development/coq-modules/metalib/default.nix
pkgs/development/coq-modules/mtac2/default.nix                            |  pkgs/development/coq-modules/multinomials/default.nix
pkgs/development/coq-modules/Ordinal/default.nix                          |  pkgs/development/coq-modules/odd-order/default.nix
pkgs/development/coq-modules/paramcoq/default.nix                         |  pkgs/development/coq-modules/paco/default.nix
pkgs/development/coq-modules/pocklington/default.nix                      |  pkgs/development/coq-modules/parsec/default.nix
                                                                          >  pkgs/development/coq-modules/reglang/default.nix
                                                                          >  pkgs/development/coq-modules/relation-algebra/default.nix
pkgs/development/coq-modules/semantics/default.nix                           pkgs/development/coq-modules/semantics/default.nix
pkgs/development/coq-modules/serapi/default.nix                           <
pkgs/development/coq-modules/smpl/default.nix                                pkgs/development/coq-modules/smpl/default.nix
pkgs/development/coq-modules/smtcoq/default.nix                              pkgs/development/coq-modules/smtcoq/default.nix
                                                                          >  pkgs/development/coq-modules/ssprove/default.nix
                                                                          >  pkgs/development/coq-modules/stdpp/default.nix
                                                                          >  pkgs/development/coq-modules/StructTact/default.nix
pkgs/development/coq-modules/tlc/default.nix                                 pkgs/development/coq-modules/tlc/default.nix
pkgs/development/coq-modules/topology/default.nix                            pkgs/development/coq-modules/topology/default.nix
pkgs/development/coq-modules/trakt/default.nix                               pkgs/development/coq-modules/trakt/default.nix
pkgs/development/coq-modules/unicoq/default.nix                              pkgs/development/coq-modules/unicoq/default.nix
pkgs/development/coq-modules/vcfloat/default.nix                             pkgs/development/coq-modules/vcfloat/default.nix
pkgs/development/coq-modules/Verdi/default.nix                               pkgs/development/coq-modules/Verdi/default.nix
pkgs/development/coq-modules/vscoq-language-server/default.nix            <
pkgs/development/coq-modules/zorns-lemma/default.nix                         pkgs/development/coq-modules/zorns-lemma/default.nix
pkgs/development/embedded/arduino/arduino-core/chrootenv.nix              <
pkgs/development/haskell-modules/configuration-arm.nix                       pkgs/development/haskell-modules/configuration-arm.nix
pkgs/development/haskell-modules/configuration-common.nix                    pkgs/development/haskell-modules/configuration-common.nix
pkgs/development/haskell-modules/configuration-darwin.nix                    pkgs/development/haskell-modules/configuration-darwin.nix
pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix                pkgs/development/haskell-modules/configuration-ghc-9.10.x.nix
pkgs/development/haskell-modules/configuration-ghc-9.12.x.nix                pkgs/development/haskell-modules/configuration-ghc-9.12.x.nix
pkgs/development/haskell-modules/configuration-ghc-9.14.x.nix                pkgs/development/haskell-modules/configuration-ghc-9.14.x.nix
pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix                 pkgs/development/haskell-modules/configuration-ghc-9.4.x.nix
pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix                 pkgs/development/haskell-modules/configuration-ghc-9.6.x.nix
pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix                 pkgs/development/haskell-modules/configuration-ghc-9.8.x.nix
pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix                 pkgs/development/haskell-modules/configuration-ghcjs-9.x.nix
pkgs/development/haskell-modules/configuration-nix.nix                       pkgs/development/haskell-modules/configuration-nix.nix
pkgs/development/haskell-modules/configuration-tensorflow.nix                pkgs/development/haskell-modules/configuration-tensorflow.nix
pkgs/development/haskell-modules/configuration-windows.nix                   pkgs/development/haskell-modules/configuration-windows.nix
                                                                          >  pkgs/development/interpreters/php/8.2.nix
                                                                          >  pkgs/development/interpreters/php/8.3.nix
                                                                          >  pkgs/development/interpreters/php/8.4.nix
                                                                          >  pkgs/development/interpreters/php/8.5.nix
pkgs/development/interpreters/python/cpython/2.7/default.nix                 pkgs/development/interpreters/python/cpython/2.7/default.nix
pkgs/development/interpreters/python/cpython/default.nix                     pkgs/development/interpreters/python/cpython/default.nix
pkgs/development/interpreters/python/hooks/default.nix                       pkgs/development/interpreters/python/hooks/default.nix
pkgs/development/interpreters/python/manylinux/default.nix                   pkgs/development/interpreters/python/manylinux/default.nix
pkgs/development/interpreters/python/pypy/default.nix                        pkgs/development/interpreters/python/pypy/default.nix
pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix                   pkgs/development/interpreters/python/pypy/prebuilt_2_7.nix
pkgs/development/interpreters/python/pypy/prebuilt.nix                       pkgs/development/interpreters/python/pypy/prebuilt.nix
pkgs/development/julia-modules/tests/top-julia-packages.nix                  pkgs/development/julia-modules/tests/top-julia-packages.nix
pkgs/development/libraries/hyphen/default.nix                             <
pkgs/development/libraries/qt-5/modules/qtwebengine.nix                   <
pkgs/development/libraries/vtk/generic.nix                                <
pkgs/development/ocaml-modules/janestreet/0.12.nix                           pkgs/development/ocaml-modules/janestreet/0.12.nix
pkgs/development/ocaml-modules/janestreet/0.14.nix                           pkgs/development/ocaml-modules/janestreet/0.14.nix
pkgs/development/ocaml-modules/janestreet/0.15.nix                           pkgs/development/ocaml-modules/janestreet/0.15.nix
pkgs/development/ocaml-modules/janestreet/0.16.nix                           pkgs/development/ocaml-modules/janestreet/0.16.nix
pkgs/development/ocaml-modules/janestreet/0.17.nix                           pkgs/development/ocaml-modules/janestreet/0.17.nix
pkgs/development/python-modules/maubot/default.nix                        |  pkgs/development/python-modules/manim/default.nix
pkgs/development/python-modules/steamworkspy/default.nix                  |  pkgs/development/python-modules/manimgl/default.nix
pkgs/development/python-modules/torch/source/default.nix                  <
pkgs/development/r-modules/default.nix                                    <
pkgs/development/r-modules/generate-shell.nix                                pkgs/development/r-modules/generate-shell.nix
pkgs/development/rocm-modules/llvm/default.nix                            |  pkgs/development/rocq-modules/hierarchy-builder/default.nix
pkgs/development/rocq-modules/rocq-elpi/default.nix                       |  pkgs/development/rocq-modules/stdlib/default.nix
pkgs/development/rocq-modules/vsrocq-language-server/default.nix          <
pkgs/development/ruby-modules/testing/tap-support.nix                        pkgs/development/ruby-modules/testing/tap-support.nix
pkgs/development/ruby-modules/testing/testing.nix                            pkgs/development/ruby-modules/testing/testing.nix
pkgs/os-specific/linux/kernel/common-config.nix                              pkgs/os-specific/linux/kernel/common-config.nix
pkgs/os-specific/linux/kernel/hardened/config.nix                            pkgs/os-specific/linux/kernel/hardened/config.nix
pkgs/os-specific/linux/kernel/linux-rt-5.10.nix                           <
pkgs/os-specific/linux/kernel/linux-rt-5.15.nix                           <
pkgs/os-specific/linux/kernel/linux-rt-6.1.nix                            <
pkgs/os-specific/linux/kernel/linux-rt-6.6.nix                            <
pkgs/os-specific/linux/kernel/mptcp-config.nix                               pkgs/os-specific/linux/kernel/mptcp-config.nix
pkgs/os-specific/linux/kernel/xanmod-kernels.nix                             pkgs/os-specific/linux/kernel/xanmod-kernels.nix
pkgs/os-specific/linux/kernel/zen-kernels.nix                                pkgs/os-specific/linux/kernel/zen-kernels.nix
pkgs/os-specific/linux/minimal-bootstrap/default.nix                         pkgs/os-specific/linux/minimal-bootstrap/default.nix
pkgs/os-specific/linux/minimal-bootstrap/stage0-posix/default.nix            pkgs/os-specific/linux/minimal-bootstrap/stage0-posix/default.nix
pkgs/pkgs-lib/formats/hocon/default.nix                                   <
pkgs/pkgs-lib/formats/libconfig/default.nix                               <
pkgs/pkgs-lib/formats/php/default.nix                                     <
pkgs/servers/home-assistant/tests.nix                                        pkgs/servers/home-assistant/tests.nix
pkgs/servers/isso/default.nix                                                pkgs/servers/isso/default.nix
pkgs/servers/klipper/klipper-flash.nix                                    <
pkgs/servers/mail/mailman/hyperkitty.nix                                     pkgs/servers/mail/mailman/hyperkitty.nix
pkgs/servers/mail/mailman/mailman-hyperkitty.nix                             pkgs/servers/mail/mailman/mailman-hyperkitty.nix
pkgs/servers/mail/mailman/package.nix                                        pkgs/servers/mail/mailman/package.nix
pkgs/servers/mail/mailman/postorius.nix                                      pkgs/servers/mail/mailman/postorius.nix
pkgs/servers/mail/mailman/web.nix                                            pkgs/servers/mail/mailman/web.nix
pkgs/servers/mautrix-telegram/default.nix                                 <
pkgs/servers/mobilizon/mix.nix                                               pkgs/servers/mobilizon/mix.nix
pkgs/servers/openafs/1.8/default.nix                                         pkgs/servers/openafs/1.8/default.nix
pkgs/shells/fish/plugins/default.nix                                         pkgs/shells/fish/plugins/default.nix
pkgs/stdenv/freebsd/make-bootstrap-tools-cross.nix                        <
pkgs/stdenv/freebsd/make-bootstrap-tools.nix                                 pkgs/stdenv/freebsd/make-bootstrap-tools.nix
pkgs/stdenv/linux/make-bootstrap-tools-cross.nix                             pkgs/stdenv/linux/make-bootstrap-tools-cross.nix
pkgs/test/stdenv/gcc-stageCompare.nix                                        pkgs/test/stdenv/gcc-stageCompare.nix
pkgs/tools/package-management/akku/default.nix                               pkgs/tools/package-management/akku/default.nix
                                                                          >  pkgs/tools/security/metasploit/shell.nix
pkgs/tools/typesetting/tex/texlive/default.nix                               pkgs/tools/typesetting/tex/texlive/default.nix
pkgs/top-level/aliases.nix                                                   pkgs/top-level/aliases.nix
pkgs/top-level/all-packages.nix                                              pkgs/top-level/all-packages.nix
pkgs/top-level/coq-packages.nix                                           <
pkgs/top-level/cubocore-packages.nix                                         pkgs/top-level/cubocore-packages.nix
pkgs/top-level/dotnet-packages.nix                                           pkgs/top-level/dotnet-packages.nix
pkgs/top-level/emscripten-packages.nix                                       pkgs/top-level/emscripten-packages.nix
pkgs/top-level/linux-kernels.nix                                             pkgs/top-level/linux-kernels.nix
pkgs/top-level/ocaml-packages.nix                                            pkgs/top-level/ocaml-packages.nix
pkgs/top-level/packages-config.nix                                           pkgs/top-level/packages-config.nix
pkgs/top-level/perl-packages.nix                                             pkgs/top-level/perl-packages.nix
pkgs/top-level/python2-packages.nix                                          pkgs/top-level/python2-packages.nix
pkgs/top-level/python-aliases.nix                                            pkgs/top-level/python-aliases.nix
pkgs/top-level/python-packages.nix                                           pkgs/top-level/python-packages.nix
pkgs/top-level/unixtools.nix                                              <

Some observations:

All of those came from the set of files that were only flagged by OverlyBroadWith.

I'm not quite sure what to propose about this (maybe require both the conditions from TopLevelWithMayShadowVariablesAndBreakStaticChecks and OverlyBroadWith be satisfied to issue a Problem)? But the three files linked are really quite reasonable, so I don't think this can be merged as-is.

Copy link
Member

@mdaniels5757 mdaniels5757 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants