summary refs log tree commit diff
diff options
context:
space:
mode:
</
-rw-r--r--.editorconfig82
-rw-r--r--.git-blame-ignore-revs32
-rw-r--r--.gitattributes16
-rw-r--r--.github/CODEOWNERS298
-rw-r--r--.github/ISSUE_TEMPLATE.md11
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md40
-rw-r--r--.github/ISSUE_TEMPLATE/out_of_date_package_report.md48
-rw-r--r--.github/ISSUE_TEMPLATE/packaging_request.md18
-rw-r--r--.github/PULL_REQUEST_TEMPLATE.md41
-rw-r--r--.github/STALE-BOT.md35
-rw-r--r--.github/labeler.yml159
-rw-r--r--.github/stale.yml10
-rw-r--r--.github/workflows/backport.yml35
-rw-r--r--.github/workflows/basic-eval.yml25
-rw-r--r--.github/workflows/direct-push.yml32
-rw-r--r--.github/workflows/editorconfig.yml43
-rw-r--r--.github/workflows/labels.yml24
-rw-r--r--.github/workflows/manual-nixos.yml31
-rw-r--r--.github/workflows/manual-nixpkgs.yml31
-rw-r--r--.github/workflows/nixos-manual.yml26
-rw-r--r--.github/workflows/no-channel.yml21
-rw-r--r--.github/workflows/pending-clear.yml21
-rw-r--r--.github/workflows/pending-set.yml25
-rw-r--r--.github/workflows/periodic-merge-24h.yml57
-rw-r--r--.github/workflows/periodic-merge-6h.yml51
-rw-r--r--.github/workflows/update-terraform-providers.yml47
-rw-r--r--.gitignore29
-rw-r--r--.version1
-rw-r--r--CONTRIBUTING.md89
-rw-r--r--COPYING20
-rw-r--r--README4
-rw-r--r--README.md119
-rw-r--r--default.nix28
-rw-r--r--doc/.gitignore8
-rw-r--r--doc/Makefile116
-rw-r--r--doc/README.md12
-rw-r--r--doc/build-aux/pandoc-filters/docbook-reader/citerefentry-to-rst-role.lua23
-rw-r--r--doc/build-aux/pandoc-filters/docbook-writer/labelless-link-is-xref.lua34
-rw-r--r--doc/build-aux/pandoc-filters/docbook-writer/rst-roles.lua36
-rw-r--r--doc/build-aux/pandoc-filters/link-unix-man-references.lua17
-rw-r--r--doc/build-aux/pandoc-filters/myst-reader/roles.lua29
-rw-r--r--doc/build-aux/pandoc-filters/myst-writer/roles.lua25
-rw-r--r--doc/builders/fetchers.chapter.md110
-rw-r--r--doc/builders/images.xml12
-rw-r--r--doc/builders/images/appimagetools.section.md48
-rw-r--r--doc/builders/images/dockertools.section.md314
-rw-r--r--doc/builders/images/ocitools.section.md37
-rw-r--r--doc/builders/images/snaptools.section.md71
-rw-r--r--doc/builders/packages/cataclysm-dda.section.md129
-rw-r--r--doc/builders/packages/citrix.section.md32
-rw-r--r--doc/builders/packages/dlib.section.md13
-rw-r--r--doc/builders/packages/eclipse.section.md64
-rw-r--r--doc/builders/packages/elm.section.md11
-rw-r--r--doc/builders/packages/emacs.section.md119
-rw-r--r--doc/builders/packages/etc-files.section.md18
-rw-r--r--doc/builders/packages/firefox.section.md52
-rw-r--r--doc/builders/packages/fish.section.md50
-rw-r--r--doc/builders/packages/fuse.section.md45
-rw-r--r--doc/builders/packages/ibus.section.md38
-rw-r--r--doc/builders/packages/index.xml29
-rw-r--r--doc/builders/packages/kakoune.section.md9
-rw-r--r--doc/builders/packages/linux.section.md41
-rw-r--r--doc/builders/packages/locales.section.md5
-rw-r--r--doc/builders/packages/nginx.section.md11
-rw-r--r--doc/builders/packages/opengl.section.md15
-rw-r--r--doc/builders/packages/shell-helpers.section.md12
-rw-r--r--doc/builders/packages/steam.section.md63
-rw-r--r--doc/builders/packages/unfree.xml13
-rw-r--r--doc/builders/packages/urxvt.section.md71
-rw-r--r--doc/builders/packages/weechat.section.md85
-rw-r--r--doc/builders/packages/xorg.section.md34
-rw-r--r--doc/builders/special.xml11
-rw-r--r--doc/builders/special/fhs-environments.section.md49
-rw-r--r--doc/builders/special/invalidateFetcherByDrvHash.section.md31
-rw-r--r--doc/builders/special/mkshell.section.md37
-rw-r--r--doc/builders/trivial-builders.chapter.md223
-rw-r--r--doc/contributing/coding-conventions.chapter.md664
-rw-r--r--doc/contributing/contributing-to-documentation.chapter.md106
-rw-r--r--doc/contributing/quick-start.chapter.md77
-rw-r--r--doc/contributing/reviewing-contributions.chapter.md208
-rw-r--r--doc/contributing/submitting-changes.chapter.md292
-rw-r--r--doc/contributing/vulnerability-roundup.chapter.md45
-rw-r--r--doc/default.nix39
-rw-r--r--doc/doc-support/default.nix45
-rw-r--r--doc/doc-support/lib-function-docs.nix27
-rw-r--r--doc/doc-support/lib-function-locations.nix85
-rw-r--r--doc/doc-support/parameters.xml14
-rw-r--r--doc/functions.xml14
-rw-r--r--doc/functions/debug.section.md5
-rw-r--r--doc/functions/generators.section.md56
-rw-r--r--doc/functions/library.xml30
-rw-r--r--doc/functions/library/asserts.xml112
-rw-r--r--doc/functions/library/attrsets.xml1751
-rw-r--r--doc/functions/nix-gitignore.section.md49
-rw-r--r--doc/functions/prefer-remote-fetch.section.md17
-rw-r--r--doc/languages-frameworks/agda.section.md256
-rw-r--r--doc/languages-frameworks/android.section.md346
-rw-r--r--doc/languages-frameworks/beam.section.md373
-rw-r--r--doc/languages-frameworks/bower.section.md158
-rw-r--r--doc/languages-frameworks/coq.section.md83
-rw-r--r--doc/languages-frameworks/crystal.section.md73
-rw-r--r--doc/languages-frameworks/dhall.section.md463
-rw-r--r--doc/languages-frameworks/dotnet.section.md132
-rw-r--r--doc/languages-frameworks/emscripten.section.md182
-rw-r--r--doc/languages-frameworks/gnome.section.md204
-rw-r--r--doc/languages-frameworks/go.section.md145
-rw-r--r--doc/languages-frameworks/haskell.section.md7
-rw-r--r--doc/languages-frameworks/hy.section.md31
-rw-r--r--doc/languages-frameworks/idris.section.md143
-rw-r--r--doc/languages-frameworks/index.xml40
-rw-r--r--doc/languages-frameworks/ios.section.md225
-rw-r--r--doc/languages-frameworks/java.section.md100
-rw-r--r--doc/languages-frameworks/javascript.section.md256
-rw-r--r--doc/languages-frameworks/lua.section.md253
-rw-r--r--doc/languages-frameworks/maven.section.md351
-rw-r--r--doc/languages-frameworks/nim.section.md91
-rw-r--r--doc/languages-frameworks/ocaml.section.md127
-rw-r--r--doc/languages-frameworks/octave.section.md92
-rw-r--r--doc/languages-frameworks/perl.section.md159
-rw-r--r--doc/languages-frameworks/php.section.md155
-rw-r--r--doc/languages-frameworks/python.section.md1682
-rw-r--r--doc/languages-frameworks/qt.section.md160
-rw-r--r--doc/languages-frameworks/r.section.md127
-rw-r--r--doc/languages-frameworks/ruby.section.md283
-rw-r--r--doc/languages-frameworks/rust.section.md1008
-rw-r--r--doc/languages-frameworks/texlive.section.md129
-rw-r--r--doc/languages-frameworks/titanium.section.md110
-rw-r--r--doc/languages-frameworks/vim.section.md348
-rw-r--r--doc/manual.xml42
-rw-r--r--doc/old/cross.txt329
-rw-r--r--doc/overrides.css22
-rw-r--r--doc/preface.chapter.md46
-rw-r--r--doc/release-notes.xml650
-rw-r--r--doc/shell.nix3
-rw-r--r--doc/stdenv/cross-compilation.chapter.md211
-rw-r--r--doc/stdenv/meta.chapter.md217
-rw-r--r--doc/stdenv/multiple-output.chapter.md128
-rw-r--r--doc/stdenv/platform-notes.chapter.md62
-rw-r--r--doc/stdenv/stdenv.chapter.md1269
-rw-r--r--doc/style.css291
-rw-r--r--doc/using/configuration.chapter.md356
-rw-r--r--doc/using/overlays.chapter.md167
-rw-r--r--doc/using/overrides.chapter.md104
-rw-r--r--flake.nix49
-rw-r--r--lib/asserts.nix42
-rw-r--r--lib/attrsets.nix630
-rw-r--r--lib/cli.nix83
-rw-r--r--lib/customisation.nix249
-rw-r--r--lib/debug.nix291
-rw-r--r--lib/default.nix153
-rw-r--r--lib/deprecated.nix278
-rw-r--r--lib/fetchers.nix13
-rw-r--r--lib/filesystem.nix57
-rw-r--r--lib/fixed-points.nix113
-rw-r--r--lib/flake.nix5
-rw-r--r--lib/generators.nix361
-rw-r--r--lib/kernel.nix26
-rw-r--r--lib/licenses.nix954
-rw-r--r--lib/lists.nix669
-rw-r--r--lib/meta.nix129
-rw-r--r--lib/minver.nix2
-rw-r--r--lib/modules.nix1107
-rw-r--r--lib/options.nix332
-rw-r--r--lib/sources.nix284
-rw-r--r--lib/strings-with-deps.nix84
-rw-r--r--lib/strings.nix777
-rw-r--r--lib/systems/architectures.nix107
-rw-r--r--lib/systems/default.nix186
-rw-r--r--lib/systems/doubles.nix108
-rw-r--r--lib/systems/examples.nix333
-rw-r--r--lib/systems/inspect.nix76
-rw-r--r--lib/systems/parse.nix496
-rw-r--r--lib/systems/platforms.nix572
-rw-r--r--lib/systems/supported.nix26
-rw-r--r--lib/tests/check-eval.nix7
-rw-r--r--lib/tests/maintainers.nix80
-rw-r--r--lib/tests/misc.nix916
-rwxr-xr-xlib/tests/modules.sh339
-rw-r--r--lib/tests/modules/adhoc-freeformType-survives-type-merge.nix14
-rw-r--r--lib/tests/modules/alias-with-priority-can-override.nix55
-rw-r--r--lib/tests/modules/alias-with-priority.nix55
-rw-r--r--lib/tests/modules/attrsOf-conditional-check.nix7
-rw-r--r--lib/tests/modules/attrsOf-lazy-check.nix7
-rw-r--r--lib/tests/modules/declare-attrsOf.nix13
-rw-r--r--lib/tests/modules/declare-attrsOfSub-any-enable.nix29
-rw-r--r--lib/tests/modules/declare-bare-submodule-deep-option-duplicate.nix10
-rw-r--r--lib/tests/modules/declare-bare-submodule-deep-option.nix10
-rw-r--r--lib/tests/modules/declare-bare-submodule-nested-option.nix19
-rw-r--r--lib/tests/modules/declare-bare-submodule.nix18
-rw-r--r--lib/tests/modules/declare-coerced-value-unsound.nix10
-rw-r--r--lib/tests/modules/declare-coerced-value.nix10
-rw-r--r--lib/tests/modules/declare-either.nix5
-rw-r--r--lib/tests/modules/declare-enable-nested.nix14
-rw-r--r--lib/tests/modules/declare-enable.nix14
-rw-r--r--lib/tests/modules/declare-int-between-value.nix9
-rw-r--r--lib/tests/modules/declare-int-positive-value-nested.nix9
-rw-r--r--lib/tests/modules/declare-int-positive-value.nix9
-rw-r--r--lib/tests/modules/declare-int-unsigned-value.nix9
-rw-r--r--lib/tests/modules/declare-lazyAttrsOf.nix6
-rw-r--r--lib/tests/modules/declare-oneOf.nix9
-rw-r--r--lib/tests/modules/declare-set.nix12
-rw-r--r--lib/tests/modules/declare-submodule-via-evalModules.nix28
-rw-r--r--lib/tests/modules/declare-submoduleWith-modules.nix28
-rw-r--r--lib/tests/modules/declare-submoduleWith-noshorthand.nix13
-rw-r--r--lib/tests/modules/declare-submoduleWith-path.nix12
-rw-r--r--lib/tests/modules/declare-submoduleWith-shorthand.nix14
-rw-r--r--lib/tests/modules/declare-submoduleWith-special.nix17
-rw-r--r--lib/tests/modules/declare-variants.nix9
-rw-r--r--lib/tests/modules/default.nix8
-rw-r--r--lib/tests/modules/define-_module-args-custom.nix7
-rw-r--r--lib/tests/modules/define-attrsOfSub-bar-enable.nix3
-rw-r--r--lib/tests/modules/define-attrsOfSub-bar.nix3
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo-enable-force.nix5
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo-enable-if.nix5
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo-enable.nix3
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo-force-enable.nix7
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo-if-enable.nix7
-rw-r--r--lib/tests/modules/define-attrsOfSub-foo.nix3
-rw-r--r--lib/tests/modules/define-attrsOfSub-force-foo-enable.nix7
-rw-r--r--lib/tests/modules/define-attrsOfSub-if-foo-enable.nix7
-rw-r--r--lib/tests/modules/define-bare-submodule-values.nix4
-rw-r--r--lib/tests/modules/define-enable-force.nix5
-rw-r--r--lib/tests/modules/define-enable-with-custom-arg.nix7
-rw-r--r--lib/tests/modules/define-enable.nix3
-rw-r--r--lib/tests/modules/define-force-attrsOfSub-foo-enable.nix5
-rw-r--r--lib/tests/modules/define-force-enable.nix5
-rw-r--r--lib/tests/modules/define-if-attrsOfSub-foo-enable.nix5
-rw-r--r--lib/tests/modules/define-module-check.nix3
-rw-r--r--lib/tests/modules/define-option-dependently-nested.nix16
-rw-r--r--lib/tests/modules/define-option-dependently.nix16
-rw-r--r--lib/tests/modules/define-shorthandOnlyDefinesConfig-true.nix1
-rw-r--r--lib/tests/modules/define-submoduleWith-noshorthand.nix3
-rw-r--r--lib/tests/modules/define-submoduleWith-shorthand.nix3
-rw-r--r--lib/tests/modules/define-value-int-negative.nix3
-rw-r--r--lib/tests/modules/define-value-int-positive.nix3
-rw-r--r--lib/tests/modules/define-value-int-zero.nix3
-rw-r--r--lib/tests/modules/define-value-list.nix3
-rw-r--r--lib/tests/modules/define-value-string-arbitrary.nix3
-rw-r--r--lib/tests/modules/define-value-string-bigint.nix3
-rw-r--r--lib/tests/modules/define-value-string-properties.nix12
-rw-r--r--lib/tests/modules/define-value-string.nix3
-rw-r--r--lib/tests/modules/define-variant.nix22
-rw-r--r--lib/tests/modules/disable-declare-enable.nix5
-rw-r--r--lib/tests/modules/disable-define-enable.nix5
-rw-r--r--lib/tests/modules/disable-enable-modules.nix5
-rw-r--r--lib/tests/modules/disable-recursive/bar.nix5
-rw-r--r--lib/tests/modules/disable-recursive/disable-bar.nix7
-rw-r--r--lib/tests/modules/disable-recursive/disable-foo.nix7
-rw-r--r--lib/tests/modules/disable-recursive/foo.nix5
-rw-r--r--lib/tests/modules/disable-recursive/main.nix8
-rw-r--r--lib/tests/modules/emptyValues.nix36
-rw-r--r--lib/tests/modules/freeform-attrsOf.nix3
-rw-r--r--lib/tests/modules/freeform-lazyAttrsOf.nix3
-rw-r--r--lib/tests/modules/freeform-nested.nix14
-rw-r--r--lib/tests/modules/freeform-str-dep-unstr.nix8
-rw-r--r--lib/tests/modules/freeform-submodules.nix22
-rw-r--r--lib/tests/modules/freeform-unstr-dep-str.nix8
-rw-r--r--lib/tests/modules/functionTo/list-order.nix25
-rw-r--r--lib/tests/modules/functionTo/merging-attrs.nix27
-rw-r--r--lib/tests/modules/functionTo/merging-list.nix24
-rw-r--r--lib/tests/modules/functionTo/trivial.nix17
-rw-r--r--lib/tests/modules/functionTo/wrong-type.nix18
-rw-r--r--lib/tests/modules/import-custom-arg.nix6
-rw-r--r--lib/tests/modules/import-from-store.nix11
-rw-r--r--lib/tests/modules/optionTypeFile.nix28
-rw-r--r--lib/tests/modules/optionTypeMerging.nix27
-rw-r--r--lib/tests/modules/raw.nix30
-rw-r--r--lib/tests/modules/types-anything/attrs-coercible.nix12
-rw-r--r--lib/tests/modules/types-anything/equal-atoms.nix26
-rw-r--r--lib/tests/modules/types-anything/functions.nix23
-rw-r--r--lib/tests/modules/types-anything/lists.nix16
-rw-r--r--lib/tests/modules/types-anything/mk-mods.nix44
-rw-r--r--lib/tests/modules/types-anything/nested-attrs.nix22
-rw-r--r--lib/tests/release.nix40
-rwxr-xr-xlib/tests/sources.sh61
-rw-r--r--lib/tests/systems.nix36
-rw-r--r--lib/trivial.nix456
-rw-r--r--lib/types.nix766
-rw-r--r--lib/versions.nix49
-rw-r--r--lib/zip-int-bits.nix39
-rw-r--r--maintainers/maintainer-list.nix14174
-rw-r--r--maintainers/scripts/all-tarballs.nix16
-rw-r--r--maintainers/scripts/build.nix55
-rw-r--r--maintainers/scripts/check-hydra-by-maintainer.nix68
-rwxr-xr-xmaintainers/scripts/check-maintainer-github-handles.sh66
-rwxr-xr-xmaintainers/scripts/copy-tarballs.pl240
-rwxr-xr-xmaintainers/scripts/db-to-md.sh88
-rwxr-xr-xmaintainers/scripts/debian-patches.sh34
-rwxr-xr-xmaintainers/scripts/dep-licenses.sh57
-rwxr-xr-xmaintainers/scripts/doc/escape-code-markup.py97
-rwxr-xr-xmaintainers/scripts/doc/replace-xrefs-by-empty-links.py32
-rw-r--r--maintainers/scripts/doc/unknown-code-language.lua12
-rw-r--r--maintainers/scripts/eval-release.nix24
-rwxr-xr-xmaintainers/scripts/eval-release.sh11
-rwxr-xr-xmaintainers/scripts/fetch-kde-qt.sh61
-rw-r--r--maintainers/scripts/find-tarballs.nix50
-rw-r--r--maintainers/scripts/haskell/dependencies.nix10
-rwxr-xr-xmaintainers/scripts/haskell/hydra-report.hs490
-rw-r--r--maintainers/scripts/haskell/maintainer-handles.nix7
-rwxr-xr-xmaintainers/scripts/haskell/mark-broken.sh47
-rwxr-xr-xmaintainers/scripts/haskell/merge-and-open-pr.sh122
-rwxr-xr-xmaintainers/scripts/haskell/regenerate-hackage-packages.sh46
-rwxr-xr-xmaintainers/scripts/haskell/regenerate-transitive-broken-packages.sh15
-rw-r--r--maintainers/scripts/haskell/test-configurations.nix136
-rw-r--r--maintainers/scripts/haskell/transitive-broken-packages.nix16
-rwxr-xr-xmaintainers/scripts/haskell/update-cabal2nix-unstable.sh17
-rwxr-xr-xmaintainers/scripts/haskell/update-hackage.sh35
-rwxr-xr-xmaintainers/scripts/haskell/update-stackage.sh57
-rwxr-xr-xmaintainers/scripts/haskell/upload-nixos-package-list-to-hackage.sh22
-rwxr-xr-xmaintainers/scripts/hydra-eval-failures.py112
-rwxr-xr-xmaintainers/scripts/hydra_eval_check13
-rw-r--r--maintainers/scripts/luarocks-config.lua4
-rw-r--r--maintainers/scripts/luarocks-packages.csv86
-rwxr-xr-xmaintainers/scripts/nix-call-package5
-rwxr-xr-xmaintainers/scripts/nix-diff.sh277
-rw-r--r--maintainers/scripts/nix-generate-from-cpan.nix25
-rwxr-xr-xmaintainers/scripts/nix-generate-from-cpan.pl466
-rw-r--r--maintainers/scripts/nixpkgs-lint.nix24
-rwxr-xr-xmaintainers/scripts/nixpkgs-lint.pl173
-rwxr-xr-xmaintainers/scripts/patchelf-hints.sh84
-rw-r--r--maintainers/scripts/pluginupdate.py674
-rwxr-xr-xmaintainers/scripts/rebuild-amount.sh133
-rwxr-xr-xmaintainers/scripts/remove-old-aliases.py202
-rwxr-xr-xmaintainers/scripts/update-channel-branches.sh112
-rwxr-xr-xmaintainers/scripts/update-luarocks-packages218
-rw-r--r--maintainers/scripts/update-luarocks-shell.nix13
-rwxr-xr-xmaintainers/scripts/update-python-libraries5
-rwxr-xr-xmaintainers/scripts/update-redirected-urls.sh12
-rwxr-xr-xmaintainers/scripts/update-ruby-packages16
-rwxr-xr-xmaintainers/scripts/update.nix212
-rw-r--r--maintainers/scripts/update.py229
-rw-r--r--maintainers/scripts/vanity-manual-equalities.txt7
-rwxr-xr-xmaintainers/scripts/vanity.sh122
-rw-r--r--maintainers/team-list.nix310
-rw-r--r--nixos/COPYING18
-rw-r--r--nixos/README5
-rw-r--r--nixos/default.nix20
-rw-r--r--nixos/doc/manual/.gitignore2
-rw-r--r--nixos/doc/manual/Makefile30
-rw-r--r--nixos/doc/manual/README.md3
-rw-r--r--nixos/doc/manual/administration/boot-problems.section.md41
-rw-r--r--nixos/doc/manual/administration/cleaning-store.chapter.md62
-rw-r--r--nixos/doc/manual/administration/container-networking.section.md44
-rw-r--r--nixos/doc/manual/administration/containers.chapter.md28
-rw-r--r--nixos/doc/manual/administration/control-groups.chapter.md59
-rw-r--r--nixos/doc/manual/administration/declarative-containers.section.md48
-rw-r--r--nixos/doc/manual/administration/imperative-containers.section.md115
-rw-r--r--nixos/doc/manual/administration/logging.chapter.md38
-rw-r--r--nixos/doc/manual/administration/maintenance-mode.section.md11
-rw-r--r--nixos/doc/manual/administration/network-problems.section.md21
-rw-r--r--nixos/doc/manual/administration/rebooting.chapter.md30
-rw-r--r--nixos/doc/manual/administration/rollback.section.md38
-rw-r--r--nixos/doc/manual/administration/running.xml21
-rw-r--r--nixos/doc/manual/administration/service-mgmt.chapter.md120
-rw-r--r--nixos/doc/manual/administration/store-corruption.section.md28
-rw-r--r--nixos/doc/manual/administration/troubleshooting.chapter.md12
-rw-r--r--nixos/doc/manual/administration/user-sessions.chapter.md43
-rw-r--r--nixos/doc/manual/configuration/abstractions.section.md80
-rw-r--r--nixos/doc/manual/configuration/ad-hoc-network-config.section.md13
-rw-r--r--nixos/doc/manual/configuration/ad-hoc-packages.section.md51
-rw-r--r--nixos/doc/manual/configuration/adding-custom-packages.section.md74
-rw-r--r--nixos/doc/manual/configuration/config-file.section.md175
-rw-r--r--nixos/doc/manual/configuration/config-syntax.chapter.md19
-rw-r--r--nixos/doc/manual/configuration/configuration.xml31
-rw-r--r--nixos/doc/manual/configuration/customizing-packages.section.md74
-rw-r--r--nixos/doc/manual/configuration/declarative-packages.section.md46
-rw-r--r--nixos/doc/manual/configuration/file-systems.chapter.md42
-rw-r--r--nixos/doc/manual/configuration/firewall.section.md32
-rw-r--r--nixos/doc/manual/configuration/gpu-accel.chapter.md204
-rw-r--r--nixos/doc/manual/configuration/ipv4-config.section.md35
-rw-r--r--nixos/doc/manual/configuration/ipv6-config.section.md42
-rw-r--r--nixos/doc/manual/configuration/kubernetes.chapter.md104
-rw-r--r--nixos/doc/manual/configuration/linux-kernel.chapter.md140
-rw-r--r--nixos/doc/manual/configuration/luks-file-systems.section.md77
-rw-r--r--nixos/doc/manual/configuration/modularity.section.md133
-rw-r--r--nixos/doc/manual/configuration/network-manager.section.md42
-rw-r--r--nixos/doc/manual/configuration/networking.chapter.md16
-rw-r--r--nixos/doc/manual/configuration/package-mgmt.chapter.md18
-rw-r--r--nixos/doc/manual/configuration/profiles.chapter.md34
-rw-r--r--nixos/doc/manual/configuration/profiles/all-hardware.section.md11
-rw-r--r--nixos/doc/manual/configuration/profiles/base.section.md7
-rw-r--r--nixos/doc/manual/configuration/profiles/clone-config.section.md11
-rw-r--r--nixos/doc/manual/configuration/profiles/demo.section.md4
-rw-r--r--nixos/doc/manual/configuration/profiles/docker-container.section.md7
-rw-r--r--nixos/doc/manual/configuration/profiles/graphical.section.md10
-rw-r--r--nixos/doc/manual/configuration/profiles/hardened.section.md20
-rw-r--r--nixos/doc/manual/configuration/profiles/headless.section.md9
-rw-r--r--nixos/doc/manual/configuration/profiles/installation-device.section.md24
-rw-r--r--nixos/doc/manual/configuration/profiles/minimal.section.md9
-rw-r--r--nixos/doc/manual/configuration/profiles/qemu-guest.section.md7
-rw-r--r--nixos/doc/manual/configuration/renaming-interfaces.section.md51
-rw-r--r--nixos/doc/manual/configuration/ssh.section.md19
-rw-r--r--nixos/doc/manual/configuration/sshfs-file-systems.section.md104
-rw-r--r--nixos/doc/manual/configuration/subversion.chapter.md102
-rw-r--r--nixos/doc/manual/configuration/summary.section.md46
-rw-r--r--nixos/doc/manual/configuration/user-mgmt.chapter.md92
-rw-r--r--nixos/doc/manual/configuration/wayland.chapter.md27
-rw-r--r--nixos/doc/manual/configuration/wireless.section.md67
-rw-r--r--nixos/doc/manual/configuration/x-windows.chapter.md337
-rw-r--r--nixos/doc/manual/configuration/xfce.chapter.md52
-rw-r--r--nixos/doc/manual/contributing-to-this-manual.chapter.md13
-rw-r--r--nixos/doc/manual/default.nix264
-rw-r--r--nixos/doc/manual/development/activation-script.section.md72
-rw-r--r--nixos/doc/manual/development/assertions.section.md40
-rw-r--r--nixos/doc/manual/development/building-nixos.chapter.md46
-rw-r--r--nixos/doc/manual/development/building-parts.chapter.md74
-rw-r--r--nixos/doc/manual/development/development.xml20
-rw-r--r--nixos/doc/manual/development/freeform-modules.section.md79
-rw-r--r--nixos/doc/manual/development/importing-modules.section.md46
-rw-r--r--nixos/doc/manual/development/linking-nixos-tests-to-packages.section.md6
-rw-r--r--nixos/doc/manual/development/meta-attributes.section.md66
-rw-r--r--nixos/doc/manual/development/nixos-tests.chapter.md13
-rw-r--r--nixos/doc/manual/development/option-declarations.section.md221
-rw-r--r--nixos/doc/manual/development/option-def.section.md91
-rw-r--r--nixos/doc/manual/development/option-types.section.md583
-rw-r--r--nixos/doc/manual/development/replace-modules.section.md64
-rw-r--r--nixos/doc/manual/development/running-nixos-tests-interactively.section.md35
-rw-r--r--nixos/doc/manual/development/running-nixos-tests.section.md31
-rw-r--r--nixos/doc/manual/development/settings-options.section.md237
-rw-r--r--nixos/doc/manual/development/sources.chapter.md77
-rw-r--r--nixos/doc/manual/development/testing-installer.chapter.md18
-rw-r--r--nixos/doc/manual/development/unit-handling.section.md62
-rw-r--r--nixos/doc/manual/development/what-happens-during-a-system-switch.chapter.md53
-rw-r--r--nixos/doc/manual/development/writing-documentation.chapter.md93
-rw-r--r--nixos/doc/manual/development/writing-modules.chapter.md208
-rw-r--r--nixos/doc/manual/development/writing-nixos-tests.section.md366
-rw-r--r--nixos/doc/manual/from_md/README.md5
-rw-r--r--nixos/doc/manual/from_md/administration/boot-problems.section.xml144
-rw-r--r--nixos/doc/manual/from_md/administration/cleaning-store.chapter.xml72
-rw-r--r--nixos/doc/manual/from_md/administration/container-networking.section.xml54
-rw-r--r--nixos/doc/manual/from_md/administration/containers.chapter.xml31
-rw-r--r--nixos/doc/manual/from_md/administration/control-groups.chapter.xml67
-rw-r--r--nixos/doc/manual/from_md/administration/declarative-containers.section.xml60
-rw-r--r--nixos/doc/manual/from_md/administration/imperative-containers.section.xml131
-rw-r--r--nixos/doc/manual/from_md/administration/logging.chapter.xml45
-rw-r--r--nixos/doc/manual/from_md/administration/maintenance-mode.section.xml14
-rw-r--r--nixos/doc/manual/from_md/administration/network-problems.section.xml25
-rw-r--r--nixos/doc/manual/from_md/administration/rebooting.chapter.xml38
-rw-r--r--nixos/doc/manual/from_md/administration/rollback.section.xml42
-rw-r--r--nixos/doc/manual/from_md/administration/service-mgmt.chapter.xml141
-rw-r--r--nixos/doc/manual/from_md/administration/store-corruption.section.xml34
-rw-r--r--nixos/doc/manual/from_md/administration/troubleshooting.chapter.xml12
-rw-r--r--nixos/doc/manual/from_md/administration/user-sessions.chapter.xml46
-rw-r--r--nixos/doc/manual/from_md/configuration/abstractions.section.xml101
-rw-r--r--nixos/doc/manual/from_md/configuration/ad-hoc-network-config.section.xml16
-rw-r--r--nixos/doc/manual/from_md/configuration/ad-hoc-packages.section.xml59
-rw-r--r--nixos/doc/manual/from_md/configuration/adding-custom-packages.section.xml80
-rw-r--r--nixos/doc/manual/from_md/configuration/config-file.section.xml231
-rw-r--r--nixos/doc/manual/from_md/configuration/config-syntax.chapter.xml21
-rw-r--r--nixos/doc/manual/from_md/configuration/customizing-packages.section.xml90
-rw-r--r--nixos/doc/manual/from_md/configuration/declarative-packages.section.xml53
-rw-r--r--nixos/doc/manual/from_md/configuration/file-systems.chapter.xml55
-rw-r--r--nixos/doc/manual/from_md/configuration/firewall.section.xml39
-rw-r--r--nixos/doc/manual/from_md/configuration/gpu-accel.chapter.xml239
-rw-r--r--nixos/doc/manual/from_md/configuration/ipv4-config.section.xml43
-rw-r--r--nixos/doc/manual/from_md/configuration/ipv6-config.section.xml47
-rw-r--r--nixos/doc/manual/from_md/configuration/kubernetes.chapter.xml126
-rw-r--r--nixos/doc/manual/from_md/configuration/linux-kernel.chapter.xml157
-rw-r--r--nixos/doc/manual/from_md/configuration/luks-file-systems.section.xml84
-rw-r--r--nixos/doc/manual/from_md/configuration/modularity.section.xml152
-rw-r--r--nixos/doc/manual/from_md/configuration/network-manager.section.xml49
-rw-r--r--nixos/doc/manual/from_md/configuration/networking.chapter.xml15
-rw-r--r--nixos/doc/manual/from_md/configuration/package-mgmt.chapter.xml28
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles.chapter.xml38
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/all-hardware.section.xml15
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/base.section.xml10
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/clone-config.section.xml16
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/demo.section.xml10
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/docker-container.section.xml12
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/graphical.section.xml14
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/hardened.section.xml25
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/headless.section.xml15
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/installation-device.section.xml32
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/minimal.section.xml13
-rw-r--r--nixos/doc/manual/from_md/configuration/profiles/qemu-guest.section.xml11
-rw-r--r--nixos/doc/manual/from_md/configuration/renaming-interfaces.section.xml62
-rw-r--r--nixos/doc/manual/from_md/configuration/ssh.section.xml23
-rw-r--r--nixos/doc/manual/from_md/configuration/sshfs-file-systems.section.xml139
-rw-r--r--nixos/doc/manual/from_md/configuration/subversion.chapter.xml121
-rw-r--r--nixos/doc/manual/from_md/configuration/summary.section.xml332
-rw-r--r--nixos/doc/manual/from_md/configuration/user-mgmt.chapter.xml105
-rw-r--r--nixos/doc/manual/from_md/configuration/wayland.chapter.xml31
-rw-r--r--nixos/doc/manual/from_md/configuration/wireless.section.xml73
-rw-r--r--nixos/doc/manual/from_md/configuration/x-windows.chapter.xml381
-rw-r--r--nixos/doc/manual/from_md/configuration/xfce.chapter.xml62
-rw-r--r--nixos/doc/manual/from_md/contributing-to-this-manual.chapter.xml22
-rw-r--r--nixos/doc/manual/from_md/development/activation-script.section.xml150
-rw-r--r--nixos/doc/manual/from_md/development/assertions.section.xml58
-rw-r--r--nixos/doc/manual/from_md/development/building-nixos.chapter.xml72
-rw-r--r--nixos/doc/manual/from_md/development/building-parts.chapter.xml124
-rw-r--r--nixos/doc/manual/from_md/development/freeform-modules.section.xml87
-rw-r--r--nixos/doc/manual/from_md/development/importing-modules.section.xml47
-rw-r--r--nixos/doc/manual/from_md/development/linking-nixos-tests-to-packages.section.xml10
-rw-r--r--nixos/doc/manual/from_md/development/meta-attributes.section.xml95
-rw-r--r--nixos/doc/manual/from_md/development/nixos-tests.chapter.xml14
-rw-r--r--nixos/doc/manual/from_md/development/option-declarations.section.xml327
-rw-r--r--nixos/doc/manual/from_md/development/option-def.section.xml104
-rw-r--r--nixos/doc/manual/from_md/development/option-types.section.xml1038
-rw-r--r--nixos/doc/manual/from_md/development/replace-modules.section.xml70
-rw-r--r--nixos/doc/manual/from_md/development/running-nixos-tests-interactively.section.xml39
-rw-r--r--nixos/doc/manual/from_md/development/running-nixos-tests.section.xml34
-rw-r--r--nixos/doc/manual/from_md/development/settings-options.section.xml389
-rw-r--r--nixos/doc/manual/from_md/development/sources.chapter.xml90
-rw-r--r--nixos/doc/manual/from_md/development/testing-installer.chapter.xml22
-rw-r--r--nixos/doc/manual/from_md/development/unit-handling.section.xml131
-rw-r--r--nixos/doc/manual/from_md/development/what-happens-during-a-system-switch.chapter.xml122
-rw-r--r--nixos/doc/manual/from_md/development/writing-documentation.chapter.xml144
-rw-r--r--nixos/doc/manual/from_md/development/writing-modules.chapter.xml245
-rw-r--r--nixos/doc/manual/from_md/development/writing-nixos-tests.section.xml616
-rw-r--r--nixos/doc/manual/from_md/installation/changing-config.chapter.xml117
-rw-r--r--nixos/doc/manual/from_md/installation/installing-behind-a-proxy.section.xml41
-rw-r--r--nixos/doc/manual/from_md/installation/installing-from-other-distro.section.xml388
-rw-r--r--nixos/doc/manual/from_md/installation/installing-pxe.section.xml42
-rw-r--r--nixos/doc/manual/from_md/installation/installing-usb.section.xml35
-rw-r--r--nixos/doc/manual/from_md/installation/installing-virtualbox-guest.section.xml92
-rw-r--r--nixos/doc/manual/from_md/installation/installing.chapter.xml645
-rw-r--r--nixos/doc/manual/from_md/installation/obtaining.chapter.xml48
-rw-r--r--nixos/doc/manual/from_md/installation/upgrading.chapter.xml152
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1310.section.xml6
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1404.section.xml189
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1412.section.xml466
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1509.section.xml776
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1603.section.xml695
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1609.section.xml273
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1703.section.xml818
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1709.section.xml922
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1803.section.xml871
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1809.section.xml941
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1903.section.xml790
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-1909.section.xml1197
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-2003.section.xml1497
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-2009.section.xml2210
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-2105.section.xml1567
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-2111.section.xml2091
-rw-r--r--nixos/doc/manual/from_md/release-notes/rl-2205.section.xml1630
-rw-r--r--nixos/doc/manual/installation/changing-config.chapter.md100
-rw-r--r--nixos/doc/manual/installation/installation.xml17
-rw-r--r--nixos/doc/manual/installation/installing-behind-a-proxy.section.md29
-rw-r--r--nixos/doc/manual/installation/installing-from-other-distro.section.md279
-rw-r--r--nixos/doc/manual/installation/installing-pxe.section.md32
-rw-r--r--nixos/doc/manual/installation/installing-usb.section.md31
-rw-r--r--nixos/doc/manual/installation/installing-virtualbox-guest.section.md59
-rw-r--r--nixos/doc/manual/installation/installing.chapter.md482
-rw-r--r--nixos/doc/manual/installation/obtaining.chapter.md26
-rw-r--r--nixos/doc/manual/installation/upgrading.chapter.md118
-rw-r--r--nixos/doc/manual/man-configuration.xml31
-rw-r--r--nixos/doc/manual/man-nixos-build-vms.xml138
-rw-r--r--nixos/doc/manual/man-nixos-enter.xml154
-rw-r--r--nixos/doc/manual/man-nixos-generate-config.xml214
-rw-r--r--nixos/doc/manual/man-nixos-install.xml357
-rw-r--r--nixos/doc/manual/man-nixos-option.xml134
-rw-r--r--nixos/doc/manual/man-nixos-rebuild.xml690
-rw-r--r--nixos/doc/manual/man-nixos-version.xml137
-rw-r--r--nixos/doc/manual/man-pages.xml20
-rw-r--r--nixos/doc/manual/manual.xml24
-rwxr-xr-xnixos/doc/manual/md-to-db.sh49
-rw-r--r--nixos/doc/manual/preface.xml42
-rw-r--r--nixos/doc/manual/release-notes/release-notes.xml28
-rw-r--r--nixos/doc/manual/release-notes/rl-1310.section.md3
-rw-r--r--nixos/doc/manual/release-notes/rl-1404.section.md81
-rw-r--r--nixos/doc/manual/release-notes/rl-1412.section.md171
-rw-r--r--nixos/doc/manual/release-notes/rl-1509.section.md319
-rw-r--r--nixos/doc/manual/release-notes/rl-1603.section.md282
-rw-r--r--nixos/doc/manual/release-notes/rl-1609.section.md73
-rw-r--r--nixos/doc/manual/release-notes/rl-1703.section.md303
-rw-r--r--nixos/doc/manual/release-notes/rl-1709.section.md316
-rw-r--r--nixos/doc/manual/release-notes/rl-1803.section.md284
-rw-r--r--nixos/doc/manual/release-notes/rl-1809.section.md332
-rw-r--r--nixos/doc/manual/release-notes/rl-1903.section.md214
-rw-r--r--nixos/doc/manual/release-notes/rl-1909.section.md313
-rw-r--r--nixos/doc/manual/release-notes/rl-2003.section.md507
-rw-r--r--nixos/doc/manual/release-notes/rl-2009.section.md747
-rw-r--r--nixos/doc/manual/release-notes/rl-2105.section.md428
-rw-r--r--nixos/doc/manual/release-notes/rl-2111.section.md575
-rw-r--r--nixos/doc/manual/release-notes/rl-2205.section.md582
-rw-r--r--nixos/doc/manual/shell.nix8
-rwxr-xr-xnixos/doc/varlistentry-fixer.rb124
-rw-r--r--nixos/doc/xmlformat.conf72
-rw-r--r--nixos/lib/build-vms.nix113
-rw-r--r--nixos/lib/default.nix33
-rw-r--r--nixos/lib/eval-cacheable-options.nix53
-rw-r--r--nixos/lib/eval-config-minimal.nix49
-rw-r--r--nixos/lib/eval-config.nix111
-rw-r--r--nixos/lib/from-env.nix4
-rw-r--r--nixos/lib/make-channel.nix31
-rw-r--r--nixos/lib/make-disk-image.nix443
-rw-r--r--nixos/lib/make-ext4-fs.nix86
-rw-r--r--nixos/lib/make-iso9660-image.nix65
-rw-r--r--nixos/lib/make-iso9660-image.sh139
-rw-r--r--nixos/lib/make-options-doc/default.nix169
-rw-r--r--nixos/lib/make-options-doc/generateAsciiDoc.py37
-rw-r--r--nixos/lib/make-options-doc/generateCommonMark.py27
-rw-r--r--nixos/lib/make-options-doc/mergeJSON.py93
-rw-r--r--nixos/lib/make-options-doc/options-to-docbook.xsl246
-rw-r--r--nixos/lib/make-options-doc/optionsJSONtoXML.nix6
-rw-r--r--nixos/lib/make-options-doc/postprocess-option-descriptions.xsl115
-rw-r--r--nixos/lib/make-options-doc/sortXML.py27
-rw-r--r--nixos/lib/make-squashfs.nix35
-rw-r--r--nixos/lib/make-system-tarball.nix56
-rw-r--r--nixos/lib/make-system-tarball.sh57
-rw-r--r--nixos/lib/make-zfs-image.nix333
-rw-r--r--nixos/lib/qemu-common.nix32
-rw-r--r--nixos/lib/systemd-lib.nix440
-rw-r--r--nixos/lib/systemd-unit-options.nix552
-rw-r--r--nixos/lib/test-driver/default.nix32
-rw-r--r--nixos/lib/test-driver/setup.py13
-rwxr-xr-xnixos/lib/test-driver/test_driver/__init__.py128
-rw-r--r--nixos/lib/test-driver/test_driver/driver.py225
-rw-r--r--nixos/lib/test-driver/test_driver/logger.py101
-rw-r--r--nixos/lib/test-driver/test_driver/machine.py988
-rw-r--r--nixos/lib/test-driver/test_driver/polling_condition.py77
-rw-r--r--nixos/lib/test-driver/test_driver/vlan.py58
-rw-r--r--nixos/lib/testing-python.nix251
-rw-r--r--nixos/lib/utils.nix201
-rw-r--r--nixos/maintainers/option-usages.nix192
-rw-r--r--nixos/maintainers/scripts/azure-new/.gitignore1
-rw-r--r--nixos/maintainers/scripts/azure-new/README.md42
-rwxr-xr-xnixos/maintainers/scripts/azure-new/boot-vm.sh36
-rw-r--r--nixos/maintainers/scripts/azure-new/common.sh7
-rw-r--r--nixos/maintainers/scripts/azure-new/examples/basic/image.nix10
-rw-r--r--nixos/maintainers/scripts/azure-new/examples/basic/system.nix34
-rw-r--r--nixos/maintainers/scripts/azure-new/shell.nix13
-rwxr-xr-xnixos/maintainers/scripts/azure-new/upload-image.sh58
-rwxr-xr-xnixos/maintainers/scripts/azure/create-azure.sh8
-rwxr-xr-xnixos/maintainers/scripts/azure/upload-azure.sh22
-rw-r--r--nixos/maintainers/scripts/cloudstack/cloudstack-image.nix22
-rw-r--r--nixos/maintainers/scripts/ec2/amazon-image-zfs.nix12
-rw-r--r--nixos/maintainers/scripts/ec2/amazon-image.nix165
-rwxr-xr-xnixos/maintainers/scripts/ec2/create-amis.sh342
-rwxr-xr-xnixos/maintainers/scripts/gce/create-gce.sh35
-rw-r--r--nixos/maintainers/scripts/lxd/lxd-image-inner.nix102
-rw-r--r--nixos/maintainers/scripts/lxd/lxd-image.nix34
-rw-r--r--nixos/maintainers/scripts/lxd/nix.tpl9
-rw-r--r--nixos/maintainers/scripts/openstack/openstack-image.nix26
-rw-r--r--nixos/modules/config/appstream.nix25
-rw-r--r--nixos/modules/config/console.nix203
-rw-r--r--nixos/modules/config/debug-info.nix45
-rw-r--r--nixos/modules/config/fonts/fontconfig.nix475
-rw-r--r--nixos/modules/config/fonts/fontdir.nix67
-rw-r--r--nixos/modules/config/fonts/fonts.nix81
-rw-r--r--nixos/modules/config/fonts/ghostscript.nix33
-rw-r--r--nixos/modules/config/gnu.nix44
-rw-r--r--nixos/modules/config/gtk/gtk-icon-cache.nix87
-rw-r--r--nixos/modules/config/i18n.nix97
-rw-r--r--nixos/modules/config/iproute2.nix32
-rw-r--r--nixos/modules/config/krb5/default.nix369
-rw-r--r--nixos/modules/config/ldap.nix303
-rw-r--r--nixos/modules/config/locale.nix94
-rw-r--r--nixos/modules/config/malloc.nix117
-rw-r--r--nixos/modules/config/networking.nix237
-rw-r--r--nixos/modules/config/no-x-libs.nix44
-rw-r--r--nixos/modules/config/nsswitch.nix133
-rw-r--r--nixos/modules/config/power-management.nix106
-rw-r--r--nixos/modules/config/pulseaudio.nix331
-rw-r--r--nixos/modules/config/qt5.nix104
-rw-r--r--nixos/modules/config/resolvconf.nix145
-rw-r--r--nixos/modules/config/shells-environment.nix224
-rw-r--r--nixos/modules/config/swap.nix249
-rw-r--r--nixos/modules/config/sysctl.nix63
-rw-r--r--nixos/modules/config/system-environment.nix104
-rw-r--r--nixos/modules/config/system-path.nix189
-rw-r--r--nixos/modules/config/terminfo.nix33
-rw-r--r--nixos/modules/config/unix-odbc-drivers.nix38
-rw-r--r--nixos/modules/config/update-users-groups.pl365
-rw-r--r--nixos/modules/config/users-groups.nix715
-rw-r--r--nixos/modules/config/vte.nix56
-rw-r--r--nixos/modules/config/xdg/autostart.nix26
-rw-r--r--nixos/modules/config/xdg/icons.nix42
-rw-r--r--nixos/modules/config/xdg/menus.nix29
-rw-r--r--nixos/modules/config/xdg/mime.nix102
-rw-r--r--nixos/modules/config/xdg/portal.nix81
-rw-r--r--nixos/modules/config/xdg/portals/wlr.nix67
-rw-r--r--nixos/modules/config/xdg/sounds.nix30
-rw-r--r--nixos/modules/config/zram.nix203
-rw-r--r--nixos/modules/hardware/acpilight.nix25
-rw-r--r--nixos/modules/hardware/all-firmware.nix93
-rw-r--r--nixos/modules/hardware/bladeRF.nix28
-rw-r--r--nixos/modules/hardware/brillo.nix22
-rw-r--r--nixos/modules/hardware/ckb-next.nix53
-rw-r--r--nixos/modules/hardware/corectrl.nix62
-rw-r--r--nixos/modules/hardware/cpu/amd-microcode.nix29
-rw-r--r--nixos/modules/hardware/cpu/intel-microcode.nix29
-rw-r--r--nixos/modules/hardware/cpu/intel-sgx.nix69
-rw-r--r--nixos/modules/hardware/device-tree.nix205
-rw-r--r--nixos/modules/hardware/digitalbitbox.nix30
-rw-r--r--nixos/modules/hardware/flirc.nix12
-rw-r--r--nixos/modules/hardware/gkraken.nix18
-rw-r--r--nixos/modules/hardware/gpgsmartcards.nix37
-rw-r--r--nixos/modules/hardware/hackrf.nix23
-rw-r--r--nixos/modules/hardware/i2c.nix43
-rw-r--r--nixos/modules/hardware/keyboard/teck.nix16
-rw-r--r--nixos/modules/hardware/keyboard/zsa.nix24
-rw-r--r--nixos/modules/hardware/ksm.nix38
-rw-r--r--nixos/modules/hardware/ledger.nix14
-rw-r--r--nixos/modules/hardware/logitech.nix96
-rw-r--r--nixos/modules/hardware/mcelog.nix35
-rw-r--r--nixos/modules/hardware/network/ath-user-regd.nix31
-rw-r--r--nixos/modules/hardware/network/b43.nix30
-rw-r--r--nixos/modules/hardware/network/broadcom-43xx.nix3
-rw-r--r--nixos/modules/hardware/network/intel-2200bg.nix30
-rw-r--r--nixos/modules/hardware/network/smc-2632w/default.nix9
-rw-r--r--nixos/modules/hardware/network/smc-2632w/firmware/cis/SMC2632W-v1.02.cis8
-rw-r--r--nixos/modules/hardware/network/zydas-zd1211.nix5
-rw-r--r--nixos/modules/hardware/nitrokey.nix27
-rw-r--r--nixos/modules/hardware/onlykey/default.nix33
-rw-r--r--nixos/modules/hardware/onlykey/onlykey.udev18
-rw-r--r--nixos/modules/hardware/opengl.nix157
-rw-r--r--nixos/modules/hardware/openrazer.nix146
-rw-r--r--nixos/modules/hardware/opentabletdriver.nix69
-rw-r--r--nixos/modules/hardware/pcmcia.nix60
-rw-r--r--nixos/modules/hardware/printers.nix130
-rw-r--r--nixos/modules/hardware/raid/hpsa.nix61
-rw-r--r--nixos/modules/hardware/rtl-sdr.nix23
-rw-r--r--nixos/modules/hardware/sata.nix100
-rw-r--r--nixos/modules/hardware/sensor/hddtemp.nix81
-rw-r--r--nixos/modules/hardware/sensor/iio.nix35
-rw-r--r--nixos/modules/hardware/steam-hardware.nix32
-rw-r--r--nixos/modules/hardware/system-76.nix89
-rw-r--r--nixos/modules/hardware/tuxedo-keyboard.nix35
-rw-r--r--nixos/modules/hardware/ubertooth.nix29
-rw-r--r--nixos/modules/hardware/uinput.nix19
-rw-r--r--nixos/modules/hardware/usb-wwan.nix39
-rw-r--r--nixos/modules/hardware/video/amdgpu-pro.nix70
-rw-r--r--nixos/modules/hardware/video/bumblebee.nix93
-rw-r--r--nixos/modules/hardware/video/capture/mwprocapture.nix56
-rw-r--r--nixos/modules/hardware/video/displaylink.nix76
-rw-r--r--nixos/modules/hardware/video/hidpi.nix16
-rw-r--r--nixos/modules/hardware/video/nvidia.nix391
-rw-r--r--nixos/modules/hardware/video/radeon.nix3
-rw-r--r--nixos/modules/hardware/video/switcheroo-control.nix18
-rw-r--r--nixos/modules/hardware/video/uvcvideo/default.nix64
-rw-r--r--nixos/modules/hardware/video/uvcvideo/uvcdynctrl-udev-rules.nix45
-rw-r--r--nixos/modules/hardware/video/webcam/facetimehd.nix44
-rw-r--r--nixos/modules/hardware/wooting.nix12
-rw-r--r--nixos/modules/hardware/xone.nix23
-rw-r--r--nixos/modules/hardware/xpadneo.nix29
-rw-r--r--nixos/modules/i18n/input-method/default.nix74
-rw-r--r--nixos/modules/i18n/input-method/default.xml291
-rw-r--r--nixos/modules/i18n/input-method/fcitx.nix46
-rw-r--r--nixos/modules/i18n/input-method/fcitx5.nix38
-rw-r--r--nixos/modules/i18n/input-method/hime.nix14
-rw-r--r--nixos/modules/i18n/input-method/ibus.nix86
-rw-r--r--nixos/modules/i18n/input-method/kime.nix51
-rw-r--r--nixos/modules/i18n/input-method/nabi.nix16
-rw-r--r--nixos/modules/i18n/input-method/uim.nix37
-rw-r--r--nixos/modules/installer/cd-dvd/channel.nix49
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-base.nix50
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix56
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix38
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5-new-kernel.nix7
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-graphical-plasma5.nix50
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-minimal-new-kernel.nix7
-rw-r--r--nixos/modules/installer/cd-dvd/installation-cd-minimal.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/iso-image.nix811
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image-aarch64-new-kernel.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image-aarch64.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/sd-image.nix14
-rw-r--r--nixos/modules/installer/cd-dvd/system-tarball-fuloong2f.nix160
-rw-r--r--nixos/modules/installer/cd-dvd/system-tarball-pc-readme.txt89
-rw-r--r--nixos/modules/installer/cd-dvd/system-tarball-pc.nix163
-rw-r--r--nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix172
-rw-r--r--nixos/modules/installer/cd-dvd/system-tarball.nix93
-rw-r--r--nixos/modules/installer/netboot/netboot-base.nix17
-rw-r--r--nixos/modules/installer/netboot/netboot-minimal.nix10
-rw-r--r--nixos/modules/installer/netboot/netboot.nix120
-rw-r--r--nixos/modules/installer/scan/detected.nix12
-rw-r--r--nixos/modules/installer/scan/not-detected.nix6
-rw-r--r--nixos/modules/installer/sd-card/sd-image-aarch64-installer.nix10
-rw-r--r--nixos/modules/installer/sd-card/sd-image-aarch64-new-kernel-installer.nix10
-rw-r--r--nixos/modules/installer/sd-card/sd-image-aarch64-new-kernel.nix7
-rw-r--r--nixos/modules/installer/sd-card/sd-image-aarch64.nix74
-rw-r--r--nixos/modules/installer/sd-card/sd-image-armv7l-multiplatform-installer.nix10
-rw-r--r--nixos/modules/installer/sd-card/sd-image-armv7l-multiplatform.nix52
-rw-r--r--nixos/modules/installer/sd-card/sd-image-raspberrypi-installer.nix10
-rw-r--r--nixos/modules/installer/sd-card/sd-image-raspberrypi.nix41
-rw-r--r--nixos/modules/installer/sd-card/sd-image-riscv64-qemu-installer.nix10
-rw-r--r--nixos/modules/installer/sd-card/sd-image-riscv64-qemu.nix32
-rw-r--r--nixos/modules/installer/sd-card/sd-image-x86_64.nix27
-rw-r--r--nixos/modules/installer/sd-card/sd-image.nix269
-rw-r--r--nixos/modules/installer/tools/get-version-suffix22
-rw-r--r--nixos/modules/installer/tools/nix-fallback-paths.nix7
-rw-r--r--nixos/modules/installer/tools/nixos-build-vms/build-vms.nix31
-rw-r--r--nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh53
-rw-r--r--nixos/modules/installer/tools/nixos-enter.sh109
-rw-r--r--nixos/modules/installer/tools/nixos-generate-config.pl675
-rw-r--r--nixos/modules/installer/tools/nixos-install.sh218
-rw-r--r--nixos/modules/installer/tools/nixos-option/default.nix1
-rw-r--r--nixos/modules/installer/tools/nixos-version.sh24
-rw-r--r--nixos/modules/installer/tools/tools.nix235
-rw-r--r--nixos/modules/installer/virtualbox-demo.nix61
-rw-r--r--nixos/modules/misc/assertions.nix34
-rw-r--r--nixos/modules/misc/crashdump.nix76
-rw-r--r--nixos/modules/misc/documentation.nix346
-rw-r--r--nixos/modules/misc/extra-arguments.nix7
-rw-r--r--nixos/modules/misc/ids.nix677
-rw-r--r--nixos/modules/misc/label.nix72
-rw-r--r--nixos/modules/misc/lib.nix15
-rw-r--r--nixos/modules/misc/locate.nix313
-rw-r--r--nixos/modules/misc/man-db.nix73
-rw-r--r--nixos/modules/misc/mandoc.nix61
-rw-r--r--nixos/modules/misc/meta.nix76
-rw-r--r--nixos/modules/misc/nixops-autoluks.nix43
-rw-r--r--nixos/modules/misc/nixpkgs.nix259
-rw-r--r--nixos/modules/misc/nixpkgs/test.nix8
-rw-r--r--nixos/modules/misc/passthru.nix16
-rw-r--r--nixos/modules/misc/version.nix141
-rw-r--r--nixos/modules/misc/wordlist.nix59
-rw-r--r--nixos/modules/module-list.nix1237
-rw-r--r--nixos/modules/profiles/all-hardware.nix120
-rw-r--r--nixos/modules/profiles/base.nix58
-rw-r--r--nixos/modules/profiles/clone-config.nix109
-rw-r--r--nixos/modules/profiles/demo.nix21
-rw-r--r--nixos/modules/profiles/docker-container.nix61
-rw-r--r--nixos/modules/profiles/graphical.nix20
-rw-r--r--nixos/modules/profiles/hardened.nix118
-rw-r--r--nixos/modules/profiles/headless.nix25
-rw-r--r--nixos/modules/profiles/installation-device.nix117
-rw-r--r--nixos/modules/profiles/minimal.nix19
-rw-r--r--nixos/modules/profiles/qemu-guest.nix17
-rw-r--r--nixos/modules/programs/adb.nix30
-rw-r--r--nixos/modules/programs/appgate-sdp.nix25
-rw-r--r--nixos/modules/programs/atop.nix155
-rw-r--r--nixos/modules/programs/autojump.nix33
-rw-r--r--nixos/modules/programs/bandwhich.nix31
-rw-r--r--nixos/modules/programs/bash-my-aws.nix25
-rw-r--r--nixos/modules/programs/bash/bash-completion.nix37
-rw-r--r--nixos/modules/programs/bash/bash.nix217
-rw-r--r--nixos/modules/programs/bash/inputrc37
-rw-r--r--nixos/modules/programs/bash/ls-colors.nix20
-rw-r--r--nixos/modules/programs/bash/undistract-me.nix36
-rw-r--r--nixos/modules/programs/bcc.nix9
-rw-r--r--nixos/modules/programs/browserpass.nix32
-rw-r--r--nixos/modules/programs/calls.nix27
-rw-r--r--nixos/modules/programs/captive-browser.nix152
-rw-r--r--nixos/modules/programs/ccache.nix85
-rw-r--r--nixos/modules/programs/cdemu.nix62
-rw-r--r--nixos/modules/programs/chromium.nix112
-rw-r--r--nixos/modules/programs/clickshare.nix21
-rw-r--r--nixos/modules/programs/cnping.nix21
-rw-r--r--nixos/modules/programs/command-not-found/command-not-found.nix95
-rw-r--r--nixos/modules/programs/command-not-found/command-not-found.pl77
-rw-r--r--nixos/modules/programs/criu.nix27
-rw-r--r--nixos/modules/programs/dconf.nix66
-rw-r--r--nixos/modules/programs/digitalbitbox/default.nix39
-rw-r--r--nixos/modules/programs/digitalbitbox/doc.xml74
-rw-r--r--nixos/modules/programs/dmrconfig.nix38
-rw-r--r--nixos/modules/programs/droidcam.nix16
-rw-r--r--nixos/modules/programs/environment.nix67
-rw-r--r--nixos/modules/programs/evince.nix51
-rw-r--r--nixos/modules/programs/extra-container.nix17
-rw-r--r--nixos/modules/programs/feedbackd.nix33
-rw-r--r--nixos/modules/programs/file-roller.nix48
-rw-r--r--nixos/modules/programs/firejail.nix97
-rw-r--r--nixos/modules/programs/fish.nix320
-rw-r--r--nixos/modules/programs/fish_completion-generator.patch14
-rw-r--r--nixos/modules/programs/flashrom.nix26
-rw-r--r--nixos/modules/programs/flexoptix-app.nix25
-rw-r--r--nixos/modules/programs/freetds.nix61
-rw-r--r--nixos/modules/programs/fuse.nix37
-rw-r--r--nixos/modules/programs/gamemode.nix98
-rw-r--r--nixos/modules/programs/geary.nix24
-rw-r--r--nixos/modules/programs/git.nix69
-rw-r--r--nixos/modules/programs/gnome-disks.nix50
-rw-r--r--nixos/modules/programs/gnome-documents.nix54
-rw-r--r--nixos/modules/programs/gnome-terminal.nix38
-rw-r--r--nixos/modules/programs/gnupg.nix154
-rw-r--r--nixos/modules/programs/gpaste.nix36
-rw-r--r--nixos/modules/programs/gphoto2.nix30
-rw-r--r--nixos/modules/programs/hamster.nix15
-rw-r--r--nixos/modules/programs/htop.nix58
-rw-r--r--nixos/modules/programs/iftop.nix20
-rw-r--r--nixos/modules/programs/iotop.nix19
-rw-r--r--nixos/modules/programs/java.nix58
-rw-r--r--nixos/modules/programs/k40-whisperer.nix40
-rw-r--r--nixos/modules/programs/kbdlight.nix21
-rw-r--r--nixos/modules/programs/kclock.nix13
-rw-r--r--nixos/modules/programs/kdeconnect.nix35
-rw-r--r--nixos/modules/programs/less.nix134
-rw-r--r--nixos/modules/programs/liboping.nix24
-rw-r--r--nixos/modules/programs/light.nix27
-rw-r--r--nixos/modules/programs/mininet.nix39
-rw-r--r--nixos/modules/programs/mosh.nix43
-rw-r--r--nixos/modules/programs/msmtp.nix106
-rw-r--r--nixos/modules/programs/mtr.nix41
-rw-r--r--nixos/modules/programs/nano.nix42
-rw-r--r--nixos/modules/programs/nbd.nix19
-rw-r--r--nixos/modules/programs/neovim.nix166
-rw-r--r--nixos/modules/programs/nm-applet.nix31
-rw-r--r--nixos/modules/programs/noisetorch.nix28
-rw-r--r--nixos/modules/programs/npm.nix54
-rw-r--r--nixos/modules/programs/oblogout.nix11
-rw-r--r--nixos/modules/programs/pantheon-tweaks.nix19
-rw-r--r--nixos/modules/programs/partition-manager.nix19
-rw-r--r--nixos/modules/programs/phosh.nix162
-rw-r--r--nixos/modules/programs/plotinus.nix36
-rw-r--r--nixos/modules/programs/plotinus.xml30
-rw-r--r--nixos/modules/programs/proxychains.nix165
-rw-r--r--nixos/modules/programs/qt5ct.nix31
-rw-r--r--nixos/modules/programs/screen.nix33
-rw-r--r--nixos/modules/programs/seahorse.nix46
-rw-r--r--nixos/modules/programs/sedutil.nix18
-rw-r--r--nixos/modules/programs/shadow.nix129
-rw-r--r--nixos/modules/programs/singularity.nix34
-rw-r--r--nixos/modules/programs/slock.nix31
-rw-r--r--nixos/modules/programs/spacefm.nix55
-rw-r--r--nixos/modules/programs/ssh.nix346
-rw-r--r--nixos/modules/programs/ssmtp.nix190
-rw-r--r--nixos/modules/programs/starship.nix51
-rw-r--r--nixos/modules/programs/steam.nix63
-rw-r--r--nixos/modules/programs/sway.nix150
-rw-r--r--nixos/modules/programs/sysdig.nix14
-rw-r--r--nixos/modules/programs/system-config-printer.nix32
-rw-r--r--nixos/modules/programs/systemtap.nix29
-rw-r--r--nixos/modules/programs/thefuck.nix39
-rw-r--r--nixos/modules/programs/tmux.nix201
-rw-r--r--nixos/modules/programs/traceroute.nix28
-rw-r--r--nixos/modules/programs/tsm-client.nix287
-rw-r--r--nixos/modules/programs/turbovnc.nix54
-rw-r--r--nixos/modules/programs/udevil.nix19
-rw-r--r--nixos/modules/programs/usbtop.nix21
-rw-r--r--nixos/modules/programs/vim.nix33
-rw-r--r--nixos/modules/programs/virtualbox.nix8
-rw-r--r--nixos/modules/programs/wavemon.nix30
-rw-r--r--nixos/modules/programs/waybar.nix20
-rw-r--r--nixos/modules/programs/weylus.nix47
-rw-r--r--nixos/modules/programs/wireshark.nix42
-rw-r--r--nixos/modules/programs/wshowkeys.nix27
-rw-r--r--nixos/modules/programs/xfs_quota.nix110
-rw-r--r--nixos/modules/programs/xonsh.nix86
-rw-r--r--nixos/modules/programs/xss-lock.nix45
-rw-r--r--nixos/modules/programs/xwayland.nix50
-rw-r--r--nixos/modules/programs/yabar.nix163
-rw-r--r--nixos/modules/programs/zmap.nix18
-rw-r--r--nixos/modules/programs/zsh/oh-my-zsh.nix146
-rw-r--r--nixos/modules/programs/zsh/oh-my-zsh.xml155
-rw-r--r--nixos/modules/programs/zsh/zinputrc42
-rw-r--r--nixos/modules/programs/zsh/zsh-autoenv.nix28
-rw-r--r--nixos/modules/programs/zsh/zsh-autosuggestions.nix73
-rw-r--r--nixos/modules/programs/zsh/zsh-syntax-highlighting.nix107
-rw-r--r--nixos/modules/programs/zsh/zsh.nix303
-rw-r--r--nixos/modules/rename.nix97
-rw-r--r--nixos/modules/security/acme/default.nix921
-rw-r--r--nixos/modules/security/acme/doc.xml413
-rw-r--r--nixos/modules/security/acme/mk-cert-ownership-assertion.nix4
-rw-r--r--nixos/modules/security/apparmor.nix216
-rw-r--r--nixos/modules/security/apparmor/includes.nix317
-rw-r--r--nixos/modules/security/apparmor/profiles.nix11
-rw-r--r--nixos/modules/security/audit.nix123
-rw-r--r--nixos/modules/security/auditd.nix31
-rw-r--r--nixos/modules/security/ca.nix89
-rw-r--r--nixos/modules/security/chromium-suid-sandbox.nix38
-rw-r--r--nixos/modules/security/dhparams.nix177
-rw-r--r--nixos/modules/security/doas.nix288
-rw-r--r--nixos/modules/security/duosec.nix240
-rw-r--r--nixos/modules/security/google_oslogin.nix71
-rw-r--r--nixos/modules/security/lock-kernel-modules.nix58
-rw-r--r--nixos/modules/security/misc.nix155
-rw-r--r--nixos/modules/security/oath.nix50
-rw-r--r--nixos/modules/security/pam.nix1149
-rw-r--r--nixos/modules/security/pam_mount.nix102
-rw-r--r--nixos/modules/security/pam_usb.nix52
-rw-r--r--nixos/modules/security/polkit.nix112
-rw-r--r--nixos/modules/security/rngd.nix16
-rw-r--r--nixos/modules/security/rtkit.nix47
-rw-r--r--nixos/modules/security/sudo.nix265
-rw-r--r--nixos/modules/security/systemd-confinement.nix202
-rw-r--r--nixos/modules/security/tpm2.nix184
-rw-r--r--nixos/modules/security/wrappers/default.nix305
-rw-r--r--nixos/modules/security/wrappers/wrapper.c233
-rw-r--r--nixos/modules/security/wrappers/wrapper.nix21
-rw-r--r--nixos/modules/services/admin/meshcentral.nix53
-rw-r--r--nixos/modules/services/admin/oxidized.nix118
-rw-r--r--nixos/modules/services/admin/pgadmin.nix127
-rw-r--r--nixos/modules/services/admin/salt/master.nix63
-rw-r--r--nixos/modules/services/admin/salt/minion.nix67
-rw-r--r--nixos/modules/services/amqp/activemq/ActiveMQBroker.java19
-rw-r--r--nixos/modules/services/amqp/activemq/default.nix135
-rw-r--r--nixos/modules/services/amqp/rabbitmq.nix228
-rw-r--r--nixos/modules/services/audio/alsa.nix133
-rw-r--r--nixos/modules/services/audio/botamusique.nix115
-rw-r--r--nixos/modules/services/audio/hqplayerd.nix142
-rw-r--r--nixos/modules/services/audio/icecast.nix131
-rw-r--r--nixos/modules/services/audio/jack.nix294
-rw-r--r--nixos/modules/services/audio/jmusicbot.nix48
-rw-r--r--nixos/modules/services/audio/liquidsoap.nix69
-rw-r--r--nixos/modules/services/audio/mopidy.nix108
-rw-r--r--nixos/modules/services/audio/mpd.nix265
-rw-r--r--nixos/modules/services/audio/mpdscribble.nix213
-rw-r--r--nixos/modules/services/audio/navidrome.nix71
-rw-r--r--nixos/modules/services/audio/networkaudiod.nix19
-rw-r--r--nixos/modules/services/audio/roon-bridge.nix76
-rw-r--r--nixos/modules/services/audio/roon-server.nix79
-rw-r--r--nixos/modules/services/audio/slimserver.nix73
-rw-r--r--nixos/modules/services/audio/snapserver.nix315
-rw-r--r--nixos/modules/services/audio/spotifyd.nix68
-rw-r--r--nixos/modules/services/audio/squeezelite.nix46
-rw-r--r--nixos/modules/services/audio/ympd.nix57
-rw-r--r--nixos/modules/services/backup/automysqlbackup.nix119
-rw-r--r--nixos/modules/services/backup/bacula.nix578
-rw-r--r--nixos/modules/services/backup/borgbackup.nix730
-rw-r--r--nixos/modules/services/backup/borgbackup.xml209
-rw-r--r--nixos/modules/services/backup/borgmatic.nix57
-rw-r--r--nixos/modules/services/backup/btrbk.nix220
-rw-r--r--nixos/modules/services/backup/duplicati.nix86
-rw-r--r--nixos/modules/services/backup/duplicity.nix196
-rw-r--r--nixos/modules/services/backup/mysql-backup.nix130
-rw-r--r--nixos/modules/services/backup/postgresql-backup.nix164
-rw-r--r--nixos/modules/services/backup/postgresql-wal-receiver.nix204
-rw-r--r--nixos/modules/services/backup/restic-rest-server.nix111
-rw-r--r--nixos/modules/services/backup/restic.nix290
-rw-r--r--nixos/modules/services/backup/rsnapshot.nix75
-rw-r--r--nixos/modules/services/backup/sanoid.nix204
-rw-r--r--nixos/modules/services/backup/syncoid.nix421
-rw-r--r--nixos/modules/services/backup/tarsnap.nix408
-rw-r--r--nixos/modules/services/backup/tsm.nix125
-rw-r--r--nixos/modules/services/backup/zfs-replication.nix90
-rw-r--r--nixos/modules/services/backup/znapzend.nix469
-rw-r--r--nixos/modules/services/backup/zrepl.nix54
-rw-r--r--nixos/modules/services/blockchain/ethereum/geth.nix179
-rw-r--r--nixos/modules/services/cluster/corosync/default.nix112
-rw-r--r--nixos/modules/services/cluster/hadoop/conf.nix44
-rw-r--r--nixos/modules/services/cluster/hadoop/default.nix223
-rw-r--r--nixos/modules/services/cluster/hadoop/hdfs.nix204
-rw-r--r--nixos/modules/services/cluster/hadoop/yarn.nix200
-rw-r--r--nixos/modules/services/cluster/k3s/default.nix128
-rw-r--r--nixos/modules/services/cluster/kubernetes/addon-manager.nix171
-rw-r--r--nixos/modules/services/cluster/kubernetes/addons/dns.nix368
-rw-r--r--nixos/modules/services/cluster/kubernetes/apiserver.nix500
-rw-r--r--nixos/modules/services/cluster/kubernetes/controller-manager.nix176
-rw-r--r--nixos/modules/services/cluster/kubernetes/default.nix315
-rw-r--r--nixos/modules/services/cluster/kubernetes/flannel.nix100
-rw-r--r--nixos/modules/services/cluster/kubernetes/kubelet.nix398
-rw-r--r--nixos/modules/services/cluster/kubernetes/pki.nix406
-rw-r--r--nixos/modules/services/cluster/kubernetes/proxy.nix102
-rw-r--r--nixos/modules/services/cluster/kubernetes/scheduler.nix101
-rw-r--r--nixos/modules/services/cluster/pacemaker/default.nix52
-rw-r--r--nixos/modules/services/cluster/spark/default.nix162
-rw-r--r--nixos/modules/services/computing/boinc/client.nix131
-rw-r--r--nixos/modules/services/computing/foldingathome/client.nix91
-rw-r--r--nixos/modules/services/computing/slurm/slurm.nix437
-rw-r--r--nixos/modules/services/computing/torque/mom.nix63
-rw-r--r--nixos/modules/services/computing/torque/server.nix96
-rw-r--r--nixos/modules/services/continuous-integration/buildbot/master.nix290
-rw-r--r--nixos/modules/services/continuous-integration/buildbot/worker.nix198
-rw-r--r--nixos/modules/services/continuous-integration/buildkite-agents.nix280
-rw-r--r--nixos/modules/services/continuous-integration/github-runner.nix310
-rw-r--r--nixos/modules/services/continuous-integration/gitlab-runner.nix581
-rw-r--r--nixos/modules/services/continuous-integration/gocd-agent/default.nix218
-rw-r--r--nixos/modules/services/continuous-integration/gocd-server/default.nix212
-rw-r--r--nixos/modules/services/continuous-integration/hail.nix61
-rw-r--r--nixos/modules/services/continuous-integration/hercules-ci-agent/common.nix266
-rw-r--r--nixos/modules/services/continuous-integration/hercules-ci-agent/default.nix101
-rw-r--r--nixos/modules/services/continuous-integration/hydra/default.nix501
-rw-r--r--nixos/modules/services/continuous-integration/jenkins/default.nix249
-rw-r--r--nixos/modules/services/continuous-integration/jenkins/job-builder.nix241
-rw-r--r--nixos/modules/services/continuous-integration/jenkins/slave.nix68
-rw-r--r--nixos/modules/services/databases/aerospike.nix156
-rw-r--r--nixos/modules/services/databases/cassandra.nix563
-rw-r--r--nixos/modules/services/databases/clickhouse.nix78
-rw-r--r--nixos/modules/services/databases/cockroachdb.nix217
-rw-r--r--nixos/modules/services/databases/couchdb.nix225
-rw-r--r--nixos/modules/services/databases/firebird.nix168
-rw-r--r--nixos/modules/services/databases/foundationdb.nix429
-rw-r--r--nixos/modules/services/databases/foundationdb.xml443
-rw-r--r--nixos/modules/services/databases/hbase.nix149
-rw-r--r--nixos/modules/services/databases/influxdb.nix197
-rw-r--r--nixos/modules/services/databases/influxdb2.nix66
-rw-r--r--nixos/modules/services/databases/memcached.nix118
-rw-r--r--nixos/modules/services/databases/monetdb.nix100
-rw-r--r--nixos/modules/services/databases/mongodb.nix197
-rw-r--r--nixos/modules/services/databases/mysql.nix521
-rw-r--r--nixos/modules/services/databases/neo4j.nix673
-rw-r--r--nixos/modules/services/databases/openldap.nix325
-rw-r--r--nixos/modules/services/databases/opentsdb.nix108
-rw-r--r--nixos/modules/services/databases/pgmanage.nix207
-rw-r--r--nixos/modules/services/databases/postgresql.nix424
-rw-r--r--nixos/modules/services/databases/postgresql.xml214
-rw-r--r--nixos/modules/services/databases/redis.nix391
-rw-r--r--nixos/modules/services/databases/rethinkdb.nix108
-rw-r--r--nixos/modules/services/databases/riak.nix162
-rw-r--r--nixos/modules/services/databases/victoriametrics.nix78
-rw-r--r--nixos/modules/services/desktops/accountsservice.nix58
-rw-r--r--nixos/modules/services/desktops/bamf.nix27
-rw-r--r--nixos/modules/services/desktops/blueman.nix25
-rw-r--r--nixos/modules/services/desktops/cpupower-gui.nix56
-rw-r--r--nixos/modules/services/desktops/dleyna-renderer.nix28
-rw-r--r--nixos/modules/services/desktops/dleyna-server.nix28
-rw-r--r--nixos/modules/services/desktops/espanso.nix24
-rw-r--r--nixos/modules/services/desktops/flatpak.nix56
-rw-r--r--nixos/modules/services/desktops/flatpak.xml56
-rw-r--r--nixos/modules/services/desktops/geoclue2.nix270
-rw-r--r--nixos/modules/services/desktops/gnome/at-spi2-core.nix57
-rw-r--r--nixos/modules/services/desktops/gnome/chrome-gnome-shell.nix41
-rw-r--r--nixos/modules/services/desktops/gnome/evolution-data-server.nix71
-rw-r--r--nixos/modules/services/desktops/gnome/glib-networking.nix45
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-initial-setup.nix98
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-keyring.nix63
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-online-accounts.nix51
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-online-miners.nix51
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-remote-desktop.nix32
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-settings-daemon.nix70
-rw-r--r--nixos/modules/services/desktops/gnome/gnome-user-share.nix48
-rw-r--r--nixos/modules/services/desktops/gnome/rygel.nix44
-rw-r--r--nixos/modules/services/desktops/gnome/sushi.nix50
-rw-r--r--nixos/modules/services/desktops/gnome/tracker-miners.nix54
-rw-r--r--nixos/modules/services/desktops/gnome/tracker.nix76
-rw-r--r--nixos/modules/services/desktops/gsignond.nix45
-rw-r--r--nixos/modules/services/desktops/gvfs.nix64
-rw-r--r--nixos/modules/services/desktops/malcontent.nix40
-rw-r--r--nixos/modules/services/desktops/neard.nix23
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/client-rt.conf.json39
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/client.conf.json31
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/jack.conf.json38
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/minimal.conf.json118
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/pipewire-pulse.conf.json99
-rw-r--r--nixos/modules/services/desktops/pipewire/daemon/pipewire.conf.json96
-rw-r--r--nixos/modules/services/desktops/pipewire/media-session/alsa-monitor.conf.json34
-rw-r--r--nixos/modules/services/desktops/pipewire/media-session/bluez-monitor.conf.json36
-rw-r--r--nixos/modules/services/desktops/pipewire/media-session/media-session.conf.json68
-rw-r--r--nixos/modules/services/desktops/pipewire/media-session/v4l2-monitor.conf.json30
-rw-r--r--nixos/modules/services/desktops/pipewire/pipewire-media-session.nix136
-rw-r--r--nixos/modules/services/desktops/pipewire/pipewire.nix247
-rw-r--r--nixos/modules/services/desktops/pipewire/wireplumber.nix44
-rw-r--r--nixos/modules/services/desktops/profile-sync-daemon.nix77
-rw-r--r--nixos/modules/services/desktops/system-config-printer.nix41
-rw-r--r--nixos/modules/services/desktops/telepathy.nix48
-rw-r--r--nixos/modules/services/desktops/tumbler.nix52
-rw-r--r--nixos/modules/services/desktops/zeitgeist.nix31
-rw-r--r--nixos/modules/services/development/blackfire.nix60
-rw-r--r--nixos/modules/services/development/blackfire.xml46
-rw-r--r--nixos/modules/services/development/bloop.nix54
-rw-r--r--nixos/modules/services/development/distccd.nix155
-rw-r--r--nixos/modules/services/development/hoogle.nix81
-rw-r--r--nixos/modules/services/development/jupyter/default.nix201
-rw-r--r--nixos/modules/services/development/jupyter/kernel-options.nix60
-rw-r--r--nixos/modules/services/development/jupyterhub/default.nix202
-rw-r--r--nixos/modules/services/development/lorri.nix55
-rw-r--r--nixos/modules/services/development/rstudio-server/default.nix107
-rw-r--r--nixos/modules/services/development/zammad.nix323
-rw-r--r--nixos/modules/services/display-managers/greetd.nix111
-rw-r--r--nixos/modules/services/editors/emacs.nix103
-rw-r--r--nixos/modules/services/editors/emacs.xml580
-rw-r--r--nixos/modules/services/editors/infinoted.nix160
-rw-r--r--nixos/modules/services/finance/odoo.nix122
-rw-r--r--nixos/modules/services/games/asf.nix236
-rw-r--r--nixos/modules/services/games/crossfire-server.nix179
-rw-r--r--nixos/modules/services/games/deliantra-server.nix172
-rw-r--r--nixos/modules/services/games/factorio.nix268
-rw-r--r--nixos/modules/services/games/freeciv.nix187
-rw-r--r--nixos/modules/services/games/minecraft-server.nix257
-rw-r--r--nixos/modules/services/games/minetest-server.nix107
-rw-r--r--nixos/modules/services/games/openarena.nix56
-rw-r--r--nixos/modules/services/games/quake3-server.nix112
-rw-r--r--nixos/modules/services/games/teeworlds.nix119
-rw-r--r--nixos/modules/services/games/terraria.nix169
-rw-r--r--nixos/modules/services/hardware/acpid.nix155
-rw-r--r--nixos/modules/services/hardware/actkbd.nix133
-rw-r--r--nixos/modules/services/hardware/auto-cpufreq.nix24
-rw-r--r--nixos/modules/services/hardware/bluetooth.nix141
-rw-r--r--nixos/modules/services/hardware/bolt.nix34
-rw-r--r--nixos/modules/services/hardware/brltty.nix57
-rw-r--r--nixos/modules/services/hardware/ddccontrol.nix39
-rw-r--r--nixos/modules/services/hardware/fancontrol.nix48
-rw-r--r--nixos/modules/services/hardware/freefall.nix64
-rw-r--r--nixos/modules/services/hardware/fwupd.nix134
-rw-r--r--nixos/modules/services/hardware/illum.nix35
-rw-r--r--nixos/modules/services/hardware/interception-tools.nix62
-rw-r--r--nixos/modules/services/hardware/irqbalance.nix24
-rw-r--r--nixos/modules/services/hardware/joycond.nix40
-rw-r--r--nixos/modules/services/hardware/lcd.nix171
-rw-r--r--nixos/modules/services/hardware/lirc.nix100
-rw-r--r--nixos/modules/services/hardware/nvidia-optimus.nix43
-rw-r--r--nixos/modules/services/hardware/pcscd.nix73
-rw-r--r--nixos/modules/services/hardware/pommed.nix50
-rw-r--r--nixos/modules/services/hardware/power-profiles-daemon.nix55
-rw-r--r--nixos/modules/services/hardware/rasdaemon.nix170
-rw-r--r--nixos/modules/services/hardware/ratbagd.nix27
-rw-r--r--nixos/modules/services/hardware/sane.nix197
-rw-r--r--nixos/modules/services/hardware/sane_extra_backends/brscan4.nix112
-rw-r--r--nixos/modules/services/hardware/sane_extra_backends/brscan4_etc_files.nix68
-rw-r--r--nixos/modules/services/hardware/sane_extra_backends/brscan5.nix110
-rw-r--r--nixos/modules/services/hardware/sane_extra_backends/brscan5_etc_files.nix77
-rw-r--r--nixos/modules/services/hardware/sane_extra_backends/dsseries.nix26
-rw-r--r--nixos/modules/services/hardware/spacenavd.nix24
-rw-r--r--nixos/modules/services/hardware/tcsd.nix162
-rw-r--r--nixos/modules/services/hardware/thermald.nix57
-rw-r--r--nixos/modules/services/hardware/thinkfan.nix224
-rw-r--r--nixos/modules/services/hardware/throttled.nix36
-rw-r--r--nixos/modules/services/hardware/tlp.nix124
-rw-r--r--nixos/modules/services/hardware/trezord.nix70
-rw-r--r--nixos/modules/services/hardware/trezord.xml26
-rw-r--r--nixos/modules/services/hardware/triggerhappy.nix122
-rw-r--r--nixos/modules/services/hardware/udev.nix341
-rw-r--r--nixos/modules/services/hardware/udisks2.nix46
-rw-r--r--nixos/modules/services/hardware/undervolt.nix190
-rw-r--r--nixos/modules/services/hardware/upower.nix239
-rw-r--r--nixos/modules/services/hardware/usbmuxd.nix76
-rw-r--r--nixos/modules/services/hardware/vdr.nix82
-rw-r--r--nixos/modules/services/hardware/xow.nix20
-rw-r--r--nixos/modules/services/home-automation/home-assistant.nix552
-rw-r--r--nixos/modules/services/home-automation/zigbee2mqtt.nix142
-rw-r--r--nixos/modules/services/logging/SystemdJournal2Gelf.nix60
-rw-r--r--nixos/modules/services/logging/awstats.nix257
-rw-r--r--nixos/modules/services/logging/filebeat.nix253
-rw-r--r--nixos/modules/services/logging/fluentd.nix58
-rw-r--r--nixos/modules/services/logging/graylog.nix169
-rw-r--r--nixos/modules/services/logging/heartbeat.nix74
-rw-r--r--nixos/modules/services/logging/journalbeat.nix94
-rw-r--r--nixos/modules/services/logging/journaldriver.nix112
-rw-r--r--nixos/modules/services/logging/journalwatch.nix265
-rw-r--r--nixos/modules/services/logging/klogd.nix38
-rw-r--r--nixos/modules/services/logging/logcheck.nix242
-rw-r--r--nixos/modules/services/logging/logrotate.nix179
-rw-r--r--nixos/modules/services/logging/logstash.nix194
-rw-r--r--nixos/modules/services/logging/promtail.nix91
-rw-r--r--nixos/modules/services/logging/rsyslogd.nix105
-rw-r--r--nixos/modules/services/logging/syslog-ng.nix101
-rw-r--r--nixos/modules/services/logging/syslogd.nix130
-rw-r--r--nixos/modules/services/logging/vector.nix64
-rw-r--r--nixos/modules/services/mail/clamsmtp.nix181
-rw-r--r--nixos/modules/services/mail/davmail.nix99
-rw-r--r--nixos/modules/services/mail/dkimproxy-out.nix120
-rw-r--r--nixos/modules/services/mail/dovecot.nix462
-rw-r--r--nixos/modules/services/mail/dspam.nix150
-rw-r--r--nixos/modules/services/mail/exim.nix132
-rw-r--r--nixos/modules/services/mail/maddy.nix273
-rw-r--r--nixos/modules/services/mail/mail.nix34
-rw-r--r--nixos/modules/services/mail/mailcatcher.nix68
-rw-r--r--nixos/modules/services/mail/mailhog.nix82
-rw-r--r--nixos/modules/services/mail/mailman.nix462
-rw-r--r--nixos/modules/services/mail/mailman.xml94
-rw-r--r--nixos/modules/services/mail/mlmmj.nix171
-rw-r--r--nixos/modules/services/mail/nullmailer.nix244
-rw-r--r--nixos/modules/services/mail/offlineimap.nix72
-rw-r--r--nixos/modules/services/mail/opendkim.nix167
-rw-r--r--nixos/modules/services/mail/opensmtpd.nix135
-rw-r--r--nixos/modules/services/mail/pfix-srsd.nix56
-rw-r--r--nixos/modules/services/mail/postfix.nix988
-rw-r--r--nixos/modules/services/mail/postfixadmin.nix199
-rw-r--r--nixos/modules/services/mail/postgrey.nix205
-rw-r--r--nixos/modules/services/mail/postsrsd.nix135
-rw-r--r--nixos/modules/services/mail/roundcube.nix249
-rw-r--r--nixos/modules/services/mail/rspamd.nix446
-rw-r--r--nixos/modules/services/mail/rss2email.nix135
-rw-r--r--nixos/modules/services/mail/spamassassin.nix191
-rw-r--r--nixos/modules/services/mail/sympa.nix590
-rw-r--r--nixos/modules/services/matrix/matrix-synapse-log_config.yaml25
-rw-r--r--nixos/modules/services/matrix/matrix-synapse.nix773
-rw-r--r--nixos/modules/services/matrix/matrix-synapse.xml231
-rw-r--r--nixos/modules/services/matrix/mjolnir.nix242
-rw-r--r--nixos/modules/services/matrix/mjolnir.xml134
-rw-r--r--nixos/modules/services/matrix/pantalaimon-options.nix70
-rw-r--r--nixos/modules/services/matrix/pantalaimon.nix70
-rw-r--r--nixos/modules/services/misc/airsonic.nix179
-rw-r--r--nixos/modules/services/misc/ananicy.nix107
-rw-r--r--nixos/modules/services/misc/ankisyncd.nix79
-rw-r--r--nixos/modules/services/misc/apache-kafka.nix151
-rw-r--r--nixos/modules/services/misc/autofs.nix100
-rw-r--r--nixos/modules/services/misc/autorandr.nix53
-rw-r--r--nixos/modules/services/misc/bazarr.nix77
-rw-r--r--nixos/modules/services/misc/beanstalkd.nix63
-rw-r--r--nixos/modules/services/misc/bees.nix132
-rw-r--r--nixos/modules/services/misc/bepasty.nix179
-rw-r--r--nixos/modules/services/misc/calibre-server.nix86
-rw-r--r--nixos/modules/services/misc/canto-daemon.nix37
-rw-r--r--nixos/modules/services/misc/cfdyndns.nix82
-rw-r--r--nixos/modules/services/misc/cgminer.nix148
-rw-r--r--nixos/modules/services/misc/clipcat.nix31
-rw-r--r--nixos/modules/services/misc/clipmenu.nix31
-rwxr-xr-xnixos/modules/services/misc/confd.nix90
-rw-r--r--nixos/modules/services/misc/cpuminer-cryptonight.nix66
-rw-r--r--nixos/modules/services/misc/dendrite.nix275
-rw-r--r--nixos/modules/services/misc/devmon.nix25
-rw-r--r--nixos/modules/services/misc/dictd.nix65
-rw-r--r--nixos/modules/services/misc/disnix.nix98
-rw-r--r--nixos/modules/services/misc/docker-registry.nix159
-rw-r--r--nixos/modules/services/misc/domoticz.nix51
-rw-r--r--nixos/modules/services/misc/duckling.nix39
-rw-r--r--nixos/modules/services/misc/dwm-status.nix73
-rw-r--r--nixos/modules/services/misc/dysnomia.nix265
-rw-r--r--nixos/modules/services/misc/errbot.nix104
-rw-r--r--nixos/modules/services/misc/etcd.nix205
-rw-r--r--nixos/modules/services/misc/etebase-server.nix226
-rw-r--r--nixos/modules/services/misc/etesync-dav.nix92
-rw-r--r--nixos/modules/services/misc/ethminer.nix117
-rw-r--r--nixos/modules/services/misc/exhibitor.nix422
-rw-r--r--nixos/modules/services/misc/felix.nix104
-rw-r--r--nixos/modules/services/misc/freeswitch.nix104
-rw-r--r--nixos/modules/services/misc/fstrim.nix46
-rw-r--r--nixos/modules/services/misc/gammu-smsd.nix253
-rw-r--r--nixos/modules/services/misc/geoipupdate.nix187
-rw-r--r--nixos/modules/services/misc/gitea.nix663
-rw-r--r--nixos/modules/services/misc/gitit.nix725
-rw-r--r--nixos/modules/services/misc/gitlab.nix1458
-rw-r--r--nixos/modules/services/misc/gitlab.xml151
-rw-r--r--nixos/modules/services/misc/gitolite.nix234
-rw-r--r--nixos/modules/services/misc/gitweb.nix60
-rw-r--r--nixos/modules/services/misc/gogs.nix274
-rw-r--r--nixos/modules/services/misc/gollum.nix121
-rw-r--r--nixos/modules/services/misc/gpsd.nix116
-rw-r--r--nixos/modules/services/misc/greenclip.nix31
-rw-r--r--nixos/modules/services/misc/headphones.nix89
-rw-r--r--nixos/modules/services/misc/heisenbridge.nix222
-rw-r--r--nixos/modules/services/misc/ihaskell.nix65
-rw-r--r--nixos/modules/services/misc/input-remapper.nix30
-rw-r--r--nixos/modules/services/misc/irkerd.nix67
-rw-r--r--nixos/modules/services/misc/jackett.nix82
-rw-r--r--nixos/modules/services/misc/jellyfin.nix122
-rw-r--r--nixos/modules/services/misc/klipper.nix117
-rw-r--r--nixos/modules/services/misc/leaps.nix62
-rw-r--r--nixos/modules/services/misc/libreddit.nix66
-rw-r--r--nixos/modules/services/misc/lidarr.nix89
-rw-r--r--nixos/modules/services/misc/lifecycled.nix164
-rw-r--r--nixos/modules/services/misc/logkeys.nix30
-rw-r--r--nixos/modules/services/misc/mame.nix69
-rw-r--r--nixos/modules/services/misc/matrix-appservice-discord.nix161
-rw-r--r--nixos/modules/services/misc/matrix-appservice-irc.nix232
-rw-r--r--nixos/modules/services/misc/matrix-conduit.nix149
-rw-r--r--nixos/modules/services/misc/mautrix-facebook.nix195
-rw-r--r--nixos/modules/services/misc/mautrix-telegram.nix181
-rw-r--r--nixos/modules/services/misc/mbpfan.nix107
-rw-r--r--nixos/modules/services/misc/mediatomb.nix394
-rw-r--r--nixos/modules/services/misc/metabase.nix103
-rw-r--r--nixos/modules/services/misc/moonraker.nix138
-rw-r--r--nixos/modules/services/misc/mx-puppet-discord.nix122
-rw-r--r--nixos/modules/services/misc/n8n.nix79
-rw-r--r--nixos/modules/services/misc/nitter.nix358
-rw-r--r--nixos/modules/services/misc/nix-daemon.nix818
-rw-r--r--nixos/modules/services/misc/nix-gc.nix100
-rw-r--r--nixos/modules/services/misc/nix-optimise.nix51
-rw-r--r--nixos/modules/services/misc/nix-ssh-serve.nix69
-rw-r--r--nixos/modules/services/misc/novacomd.nix31
-rw-r--r--nixos/modules/services/misc/nzbget.nix117
-rw-r--r--nixos/modules/services/misc/nzbhydra2.nix78
-rw-r--r--nixos/modules/services/misc/octoprint.nix133
-rw-r--r--nixos/modules/services/misc/ombi.nix81
-rw-r--r--nixos/modules/services/misc/osrm.nix86
-rw-r--r--nixos/modules/services/misc/owncast.nix98
-rw-r--r--nixos/modules/services/misc/packagekit.nix74
-rw-r--r--nixos/modules/services/misc/paperless-ng.nix322
-rw-r--r--nixos/modules/services/misc/parsoid.nix129
-rw-r--r--nixos/modules/services/misc/pinnwand.nix103
-rw-r--r--nixos/modules/services/misc/plex.nix180
-rw-r--r--nixos/modules/services/misc/plikd.nix82
-rw-r--r--nixos/modules/services/misc/podgrab.nix50
-rw-r--r--nixos/modules/services/misc/prowlarr.nix41
-rw-r--r--nixos/modules/services/misc/pykms.nix92
-rw-r--r--nixos/modules/services/misc/radarr.nix75
-rw-r--r--nixos/modules/services/misc/redmine.nix384
-rw-r--r--nixos/modules/services/misc/ripple-data-api.nix195
-rw-r--r--nixos/modules/services/misc/rippled.nix438
-rw-r--r--nixos/modules/services/misc/rmfakecloud.nix147
-rw-r--r--nixos/modules/services/misc/safeeyes.nix51
-rw-r--r--nixos/modules/services/misc/sdrplay.nix35
-rw-r--r--nixos/modules/services/misc/serviio.nix87
-rw-r--r--nixos/modules/services/misc/sickbeard.nix95
-rw-r--r--nixos/modules/services/misc/signald.nix105
-rw-r--r--nixos/modules/services/misc/siproxd.nix179
-rw-r--r--nixos/modules/services/misc/snapper.nix187
-rw-r--r--nixos/modules/services/misc/sonarr.nix76
-rw-r--r--nixos/modules/services/misc/sourcehut/builds.nix236
-rw-r--r--nixos/modules/services/misc/sourcehut/default.nix1386
-rw-r--r--nixos/modules/services/misc/sourcehut/dispatch.nix127
-rw-r--r--nixos/modules/services/misc/sourcehut/git.nix217
-rw-r--r--nixos/modules/services/misc/sourcehut/hg.nix175
-rw-r--r--nixos/modules/services/misc/sourcehut/hub.nix120
-rw-r--r--nixos/modules/services/misc/sourcehut/lists.nix187
-rw-r--r--nixos/modules/services/misc/sourcehut/man.nix124
-rw-r--r--nixos/modules/services/misc/sourcehut/meta.nix213
-rw-r--r--nixos/modules/services/misc/sourcehut/paste.nix135
-rw-r--r--nixos/modules/services/misc/sourcehut/service.nix375
-rw-r--r--nixos/modules/services/misc/sourcehut/sourcehut.xml119
-rw-r--r--nixos/modules/services/misc/sourcehut/todo.nix163
-rw-r--r--nixos/modules/services/misc/spice-vdagentd.nix30
-rw-r--r--nixos/modules/services/misc/ssm-agent.nix73
-rw-r--r--nixos/modules/services/misc/sssd.nix97
-rw-r--r--nixos/modules/services/misc/subsonic.nix169
-rw-r--r--nixos/modules/services/misc/sundtek.nix33
-rw-r--r--nixos/modules/services/misc/svnserve.nix46
-rw-r--r--nixos/modules/services/misc/synergy.nix149
-rw-r--r--nixos/modules/services/misc/sysprof.nix19
-rw-r--r--nixos/modules/services/misc/taskserver/default.nix569
-rw-r--r--nixos/modules/services/misc/taskserver/doc.xml135
-rw-r--r--nixos/modules/services/misc/taskserver/helper-tool.py688
-rw-r--r--nixos/modules/services/misc/tautulli.nix81
-rw-r--r--nixos/modules/services/misc/tiddlywiki.nix52
-rw-r--r--nixos/modules/services/misc/tp-auto-kbbl.nix58
-rw-r--r--nixos/modules/services/misc/tzupdate.nix45
-rw-r--r--nixos/modules/services/misc/uhub.nix112
-rw-r--r--nixos/modules/services/misc/weechat.nix63
-rw-r--r--nixos/modules/services/misc/weechat.xml66
-rw-r--r--nixos/modules/services/misc/xmr-stak.nix93
-rw-r--r--nixos/modules/services/misc/xmrig.nix76
-rw-r--r--nixos/modules/services/misc/zoneminder.nix370
-rw-r--r--nixos/modules/services/misc/zookeeper.nix158
-rw-r--r--nixos/modules/services/monitoring/alerta.nix111
-rw-r--r--nixos/modules/services/monitoring/apcupsd.nix191
-rw-r--r--nixos/modules/services/monitoring/arbtt.nix62
-rw-r--r--nixos/modules/services/monitoring/bosun.nix165
-rw-r--r--nixos/modules/services/monitoring/cadvisor.nix142
-rw-r--r--nixos/modules/services/monitoring/collectd.nix162
-rw-r--r--nixos/modules/services/monitoring/das_watchdog.nix34
-rw-r--r--nixos/modules/services/monitoring/datadog-agent.nix296
-rw-r--r--nixos/modules/services/monitoring/dd-agent/dd-agent-defaults.nix8
-rw-r--r--nixos/modules/services/monitoring/dd-agent/dd-agent.nix236
-rwxr-xr-xnixos/modules/services/monitoring/dd-agent/update-dd-agent-defaults9
-rw-r--r--nixos/modules/services/monitoring/do-agent.nix25
-rw-r--r--nixos/modules/services/monitoring/fusion-inventory.nix63
-rw-r--r--nixos/modules/services/monitoring/grafana-image-renderer.nix150
-rw-r--r--nixos/modules/services/monitoring/grafana-reporter.nix67
-rw-r--r--nixos/modules/services/monitoring/grafana.nix723
-rw-r--r--nixos/modules/services/monitoring/graphite.nix582
-rw-r--r--nixos/modules/services/monitoring/hdaps.nix23
-rw-r--r--nixos/modules/services/monitoring/heapster.nix59
-rw-r--r--nixos/modules/services/monitoring/incron.nix103
-rw-r--r--nixos/modules/services/monitoring/kapacitor.nix188
-rw-r--r--nixos/modules/services/monitoring/loki.nix114
-rw-r--r--nixos/modules/services/monitoring/longview.nix160
-rw-r--r--nixos/modules/services/monitoring/mackerel-agent.nix110
-rw-r--r--nixos/modules/services/monitoring/metricbeat.nix151
-rw-r--r--nixos/modules/services/monitoring/monit.nix48
-rw-r--r--nixos/modules/services/monitoring/munin.nix404
-rw-r--r--nixos/modules/services/monitoring/nagios.nix213
-rw-r--r--nixos/modules/services/monitoring/netdata.nix310
-rw-r--r--nixos/modules/services/monitoring/parsedmarc.md113
-rw-r--r--nixos/modules/services/monitoring/parsedmarc.nix542
-rw-r--r--nixos/modules/services/monitoring/parsedmarc.xml125
-rw-r--r--nixos/modules/services/monitoring/prometheus/alertmanager.nix187
-rw-r--r--nixos/modules/services/monitoring/prometheus/default.nix1835
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters.nix303
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters.xml227
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/apcupsd.nix38
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/artifactory.nix59
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/bind.nix54
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/bird.nix50
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/bitcoin.nix82
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix70
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/buildkite-agent.nix64
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/collectd.nix77
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/dmarc.nix117
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix38
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/domain.nix19
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix92
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/fastly.nix41
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/flow.nix50
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix38
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/influxdb.nix34
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/jitsi.nix40
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/json.nix43
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/kea.nix43
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/keylight.nix19
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/knot.nix54
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/lnd.nix46
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/mail.nix176
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/mikrotik.nix66
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/minio.nix64
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/modemmanager.nix37
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/nextcloud.nix58
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/nginx.nix68
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/nginxlog.nix51
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/node.nix49
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/openldap.nix67
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/openvpn.nix39
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/pihole.nix74
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/postfix.nix98
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/postgres.nix88
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/process.nix46
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/pve.nix118
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/py-air-control.nix53
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/redis.nix19
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/rspamd.nix97
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/rtl_433.nix83
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/script.nix64
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/smartctl.nix75
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/smokeping.nix61
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/snmp.nix68
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/sql.nix108
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/surfboard.nix31
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/systemd.nix22
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/tor.nix44
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/unbound.nix63
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/unifi-poller.nix34
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/unifi.nix66
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/varnish.nix88
-rw-r--r--nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix71
-rw-r--r--nixos/modules/services/monitoring/prometheus/pushgateway.nix166
-rw-r--r--nixos/modules/services/monitoring/prometheus/xmpp-alerts.nix55
-rw-r--r--nixos/modules/services/monitoring/riemann-dash.nix81
-rw-r--r--nixos/modules/services/monitoring/riemann-tools.nix70
-rw-r--r--nixos/modules/services/monitoring/riemann.nix105
-rw-r--r--nixos/modules/services/monitoring/scollector.nix134
-rw-r--r--nixos/modules/services/monitoring/smartd.nix253
-rw-r--r--nixos/modules/services/monitoring/statsd.nix149
-rw-r--r--nixos/modules/services/monitoring/sysstat.nix76
-rw-r--r--nixos/modules/services/monitoring/teamviewer.nix49
-rw-r--r--nixos/modules/services/monitoring/telegraf.nix90
-rw-r--r--nixos/modules/services/monitoring/thanos.nix838
-rw-r--r--nixos/modules/services/monitoring/tuptime.nix91
-rw-r--r--nixos/modules/services/monitoring/unifi-poller.nix318
-rw-r--r--nixos/modules/services/monitoring/ups.nix263
-rw-r--r--nixos/modules/services/monitoring/uptime.nix100
-rw-r--r--nixos/modules/services/monitoring/vnstat.nix60
-rw-r--r--nixos/modules/services/monitoring/zabbix-agent.nix178
-rw-r--r--nixos/modules/services/monitoring/zabbix-proxy.nix323
-rw-r--r--nixos/modules/services/monitoring/zabbix-server.nix320
-rw-r--r--nixos/modules/services/network-filesystems/cachefilesd.nix63
-rw-r--r--nixos/modules/services/network-filesystems/ceph.nix406
-rw-r--r--nixos/modules/services/network-filesystems/davfs2.nix93
-rw-r--r--nixos/modules/services/network-filesystems/diod.nix159
-rw-r--r--nixos/modules/services/network-filesystems/drbd.nix63
-rw-r--r--nixos/modules/services/network-filesystems/glusterfs.nix208
-rw-r--r--nixos/modules/services/network-filesystems/ipfs.nix311
-rw-r--r--nixos/modules/services/network-filesystems/kbfs.nix118
-rw-r--r--nixos/modules/services/network-filesystems/litestream/default.nix100
-rw-r--r--nixos/modules/services/network-filesystems/litestream/litestream.xml65
-rw-r--r--nixos/modules/services/network-filesystems/moosefs.nix249
-rw-r--r--nixos/modules/services/network-filesystems/netatalk.nix97
-rw-r--r--nixos/modules/services/network-filesystems/nfsd.nix175
-rw-r--r--nixos/modules/services/network-filesystems/openafs/client.nix252
-rw-r--r--nixos/modules/services/network-filesystems/openafs/lib.nix33
-rw-r--r--nixos/modules/services/network-filesystems/openafs/server.nix269
-rw-r--r--nixos/modules/services/network-filesystems/orangefs/client.nix96
-rw-r--r--nixos/modules/services/network-filesystems/orangefs/server.nix225
-rw-r--r--nixos/modules/services/network-filesystems/rsyncd.nix128
-rw-r--r--nixos/modules/services/network-filesystems/samba-wsdd.nix124
-rw-r--r--nixos/modules/services/network-filesystems/samba.nix252
-rw-r--r--nixos/modules/services/network-filesystems/tahoe.nix366
-rw-r--r--nixos/modules/services/network-filesystems/u9fs.nix78
-rw-r--r--nixos/modules/services/network-filesystems/webdav-server-rs.nix144
-rw-r--r--nixos/modules/services/network-filesystems/webdav.nix107
-rw-r--r--nixos/modules/services/network-filesystems/xtreemfs.nix495
-rw-r--r--nixos/modules/services/network-filesystems/yandex-disk.nix116
-rw-r--r--nixos/modules/services/networking/3proxy.nix413
-rw-r--r--nixos/modules/services/networking/adguardhome.nix140
-rw-r--r--nixos/modules/services/networking/amuled.nix83
-rw-r--r--nixos/modules/services/networking/antennas.nix80
-rw-r--r--nixos/modules/services/networking/aria2.nix131
-rw-r--r--nixos/modules/services/networking/asterisk.nix264
-rw-r--r--nixos/modules/services/networking/atftpd.nix65
-rw-r--r--nixos/modules/services/networking/autossh.nix113
-rw-r--r--nixos/modules/services/networking/avahi-daemon.nix286
-rw-r--r--nixos/modules/services/networking/babeld.nix144
-rw-r--r--nixos/modules/services/networking/bee-clef.nix107
-rw-r--r--nixos/modules/services/networking/bee.nix149
-rw-r--r--nixos/modules/services/networking/biboumi.nix270
-rw-r--r--nixos/modules/services/networking/bind.nix274
-rw-r--r--nixos/modules/services/networking/bird.nix103
-rw-r--r--nixos/modules/services/networking/bitcoind.nix261
-rw-r--r--nixos/modules/services/networking/bitlbee.nix189
-rw-r--r--nixos/modules/services/networking/blockbook-frontend.nix278
-rw-r--r--nixos/modules/services/networking/blocky.nix40
-rw-r--r--nixos/modules/services/networking/charybdis.nix114
-rw-r--r--nixos/modules/services/networking/cjdns.nix304
-rw-r--r--nixos/modules/services/networking/cntlm.nix126
-rw-r--r--nixos/modules/services/networking/connman.nix162
-rw-r--r--nixos/modules/services/networking/consul.nix259
-rw-r--r--nixos/modules/services/networking/coredns.nix50
-rw-r--r--nixos/modules/services/networking/corerad.nix82
-rw-r--r--nixos/modules/services/networking/coturn.nix365
-rw-r--r--nixos/modules/services/networking/croc.nix86
-rw-r--r--nixos/modules/services/networking/dante.nix62
-rw-r--r--nixos/modules/services/networking/ddclient.nix239
-rw-r--r--nixos/modules/services/networking/dhcpcd.nix250
-rw-r--r--nixos/modules/services/networking/dhcpd.nix221
-rw-r--r--nixos/modules/services/networking/dnscache.nix108
-rw-r--r--nixos/modules/services/networking/dnscrypt-proxy2.nix124
-rw-r--r--nixos/modules/services/networking/dnscrypt-wrapper.nix286
-rw-r--r--nixos/modules/services/networking/dnsdist.nix53
-rw-r--r--nixos/modules/services/networking/dnsmasq.nix130
-rw-r--r--nixos/modules/services/networking/doh-proxy-rust.nix60
-rw-r--r--nixos/modules/services/networking/ejabberd.nix157
-rw-r--r--nixos/modules/services/networking/epmd.nix72
-rw-r--r--nixos/modules/services/networking/ergo.nix143
-rw-r--r--nixos/modules/services/networking/ergochat.nix155
-rw-r--r--nixos/modules/services/networking/eternal-terminal.nix95
-rw-r--r--nixos/modules/services/networking/fakeroute.nix65
-rw-r--r--nixos/modules/services/networking/ferm.nix63
-rw-r--r--nixos/modules/services/networking/fireqos.nix52
-rw-r--r--nixos/modules/services/networking/firewall.nix584
-rw-r--r--nixos/modules/services/networking/flannel.nix192
-rw-r--r--nixos/modules/services/networking/freenet.nix64
-rw-r--r--nixos/modules/services/networking/freeradius.nix86
-rw-r--r--nixos/modules/services/networking/frr.nix211
-rw-r--r--nixos/modules/services/networking/gateone.nix59
-rw-r--r--nixos/modules/services/networking/gdomap.nix29
-rw-r--r--nixos/modules/services/networking/ghostunnel.nix242
-rw-r--r--nixos/modules/services/networking/git-daemon.nix131
-rw-r--r--nixos/modules/services/networking/globalprotect-vpn.nix43
-rw-r--r--nixos/modules/services/networking/gnunet.nix170
-rw-r--r--nixos/modules/services/networking/go-neb.nix79
-rw-r--r--nixos/modules/services/networking/go-shadowsocks2.nix30
-rw-r--r--nixos/modules/services/networking/gobgpd.nix64
-rw-r--r--nixos/modules/services/networking/gvpe.nix130
-rw-r--r--nixos/modules/services/networking/hans.nix145
-rw-r--r--nixos/modules/services/networking/haproxy.nix112
-rw-r--r--nixos/modules/services/networking/headscale.nix490
-rw-r--r--nixos/modules/services/networking/helpers.nix11
-rw-r--r--nixos/modules/services/networking/hostapd.nix219
-rw-r--r--nixos/modules/services/networking/htpdate.nix80
-rw-r--r--nixos/modules/services/networking/hylafax/default.nix31
-rw-r--r--nixos/modules/services/networking/hylafax/faxq-default.nix12
-rwxr-xr-xnixos/modules/services/networking/hylafax/faxq-wait.sh29
-rw-r--r--nixos/modules/services/networking/hylafax/hfaxd-default.nix10
-rw-r--r--nixos/modules/services/networking/hylafax/modem-default.nix22
-rw-r--r--nixos/modules/services/networking/hylafax/options.nix372
-rwxr-xr-xnixos/modules/services/networking/hylafax/spool.sh111
-rw-r--r--nixos/modules/services/networking/hylafax/systemd.nix249
-rw-r--r--nixos/modules/services/networking/i2p.nix34
-rw-r--r--nixos/modules/services/networking/i2pd.nix691
-rw-r--r--nixos/modules/services/networking/icecream/daemon.nix155
-rw-r--r--nixos/modules/services/networking/icecream/scheduler.nix101
-rw-r--r--nixos/modules/services/networking/inspircd.nix62
-rw-r--r--nixos/modules/services/networking/iodine.nix198
-rw-r--r--nixos/modules/services/networking/iperf3.nix97
-rw-r--r--nixos/modules/services/networking/ircd-hybrid/builder.sh31
-rw-r--r--nixos/modules/services/networking/ircd-hybrid/control.in26
-rw-r--r--nixos/modules/services/networking/ircd-hybrid/default.nix133
-rw-r--r--nixos/modules/services/networking/ircd-hybrid/ircd.conf1051
-rw-r--r--nixos/modules/services/networking/iscsi/initiator.nix84
-rw-r--r--nixos/modules/services/networking/iscsi/root-initiator.nix190
-rw-r--r--nixos/modules/services/networking/iscsi/target.nix53
-rw-r--r--nixos/modules/services/networking/iwd.nix62
-rw-r--r--nixos/modules/services/networking/jibri/default.nix417
-rw-r--r--nixos/modules/services/networking/jibri/logging.properties-journal32
-rw-r--r--nixos/modules/services/networking/jicofo.nix152
-rw-r--r--nixos/modules/services/networking/jitsi-videobridge.nix288
-rw-r--r--nixos/modules/services/networking/kea.nix383
-rw-r--r--nixos/modules/services/networking/keepalived/default.nix303
-rw-r--r--nixos/modules/services/networking/keepalived/virtual-ip-options.nix50
-rw-r--r--nixos/modules/services/networking/keepalived/vrrp-instance-options.nix133
-rw-r--r--nixos/modules/services/networking/keepalived/vrrp-script-options.nix64
-rw-r--r--nixos/modules/services/networking/keybase.nix47
-rw-r--r--nixos/modules/services/networking/knot.nix152
-rw-r--r--nixos/modules/services/networking/kresd.nix151
-rw-r--r--nixos/modules/services/networking/lambdabot.nix82
-rw-r--r--nixos/modules/services/networking/libreswan.nix160
-rw-r--r--nixos/modules/services/networking/lldpd.nix39
-rw-r--r--nixos/modules/services/networking/logmein-hamachi.nix50
-rw-r--r--nixos/modules/services/networking/lxd-image-server.nix137
-rw-r--r--nixos/modules/services/networking/magic-wormhole-mailbox-server.nix28
-rw-r--r--nixos/modules/services/networking/matterbridge.nix120
-rw-r--r--nixos/modules/services/networking/minidlna.nix193
-rw-r--r--nixos/modules/services/networking/miniupnpd.nix79
-rw-r--r--nixos/modules/services/networking/miredo.nix92
-rw-r--r--nixos/modules/services/networking/mjpg-streamer.nix80
-rw-r--r--nixos/modules/services/networking/monero.nix244
-rw-r--r--nixos/modules/services/networking/morty.nix98
-rw-r--r--nixos/modules/services/networking/mosquitto.md102
-rw-r--r--nixos/modules/services/networking/mosquitto.nix673
-rw-r--r--nixos/modules/services/networking/mosquitto.xml147
-rw-r--r--nixos/modules/services/networking/mstpd.nix33
-rw-r--r--nixos/modules/services/networking/mtprotoproxy.nix110
-rw-r--r--nixos/modules/services/networking/mtr-exporter.nix87
-rw-r--r--nixos/modules/services/networking/mullvad-vpn.nix50
-rw-r--r--nixos/modules/services/networking/multipath.nix557
-rw-r--r--nixos/modules/services/networking/murmur.nix318
-rw-r--r--nixos/modules/services/networking/mxisd.nix127
-rw-r--r--nixos/modules/services/networking/namecoind.nix199
-rw-r--r--nixos/modules/services/networking/nar-serve.nix55
-rw-r--r--nixos/modules/services/networking/nat.nix364
-rw-r--r--nixos/modules/services/networking/nats.nix158
-rw-r--r--nixos/modules/services/networking/nbd.nix146
-rw-r--r--nixos/modules/services/networking/ncdns.nix283
-rw-r--r--nixos/modules/services/networking/ndppd.nix189
-rw-r--r--nixos/modules/services/networking/nebula.nix217
-rw-r--r--nixos/modules/services/networking/networkmanager.nix568
-rw-r--r--nixos/modules/services/networking/nextdns.nix44
-rw-r--r--nixos/modules/services/networking/nftables.nix131
-rw-r--r--nixos/modules/services/networking/nghttpx/backend-params-submodule.nix131
-rw-r--r--nixos/modules/services/networking/nghttpx/backend-submodule.nix50
-rw-r--r--nixos/modules/services/networking/nghttpx/default.nix118
-rw-r--r--nixos/modules/services/networking/nghttpx/frontend-params-submodule.nix64
-rw-r--r--nixos/modules/services/networking/nghttpx/frontend-submodule.nix36
-rw-r--r--nixos/modules/services/networking/nghttpx/nghttpx-options.nix142
-rw-r--r--nixos/modules/services/networking/nghttpx/server-options.nix18
-rw-r--r--nixos/modules/services/networking/nghttpx/tls-submodule.nix21
-rw-r--r--nixos/modules/services/networking/ngircd.nix62
-rw-r--r--nixos/modules/services/networking/nix-serve.nix91
-rw-r--r--nixos/modules/services/networking/nix-store-gcs-proxy.nix75
-rw-r--r--nixos/modules/services/networking/nixops-dns.nix78
-rw-r--r--nixos/modules/services/networking/nntp-proxy.nix234
-rw-r--r--nixos/modules/services/networking/nomad.nix178
-rw-r--r--nixos/modules/services/networking/nsd.nix992
-rw-r--r--nixos/modules/services/networking/ntopng.nix160
-rw-r--r--nixos/modules/services/networking/ntp/chrony.nix178
-rw-r--r--nixos/modules/services/networking/ntp/ntpd.nix150
-rw-r--r--nixos/modules/services/networking/ntp/openntpd.nix85
-rw-r--r--nixos/modules/services/networking/nullidentdmod.nix34
-rw-r--r--nixos/modules/services/networking/nylon.nix166
-rw-r--r--nixos/modules/services/networking/ocserv.nix99
-rw-r--r--nixos/modules/services/networking/ofono.nix44
-rw-r--r--nixos/modules/services/networking/oidentd.nix44
-rw-r--r--nixos/modules/services/networking/onedrive.nix71
-rw-r--r--nixos/modules/services/networking/onedrive.xml34
-rw-r--r--nixos/modules/services/networking/openfire.nix56
-rw-r--r--nixos/modules/services/networking/openvpn.nix219
-rw-r--r--nixos/modules/services/networking/ostinato.nix104
-rw-r--r--nixos/modules/services/networking/owamp.nix45
-rw-r--r--nixos/modules/services/networking/pdns-recursor.nix206
-rw-r--r--nixos/modules/services/networking/pdnsd.nix91
-rw-r--r--nixos/modules/services/networking/pixiecore.nix135
-rw-r--r--nixos/modules/services/networking/pleroma.nix149
-rw-r--r--nixos/modules/services/networking/pleroma.xml188
-rw-r--r--nixos/modules/services/networking/polipo.nix112
-rw-r--r--nixos/modules/services/networking/powerdns.nix47
-rw-r--r--nixos/modules/services/networking/pppd.nix154
-rw-r--r--nixos/modules/services/networking/pptpd.nix124
-rw-r--r--nixos/modules/services/networking/prayer.nix90
-rw-r--r--nixos/modules/services/networking/privoxy.nix279
-rw-r--r--nixos/modules/services/networking/prosody.nix882
-rw-r--r--nixos/modules/services/networking/prosody.xml87
-rw-r--r--nixos/modules/services/networking/quassel.nix139
-rw-r--r--nixos/modules/services/networking/quicktun.nix118
-rw-r--r--nixos/modules/services/networking/quorum.nix231
-rw-r--r--nixos/modules/services/networking/radicale.nix204
-rw-r--r--nixos/modules/services/networking/radvd.nix77
-rw-r--r--nixos/modules/services/networking/rdnssd.nix82
-rw-r--r--nixos/modules/services/networking/redsocks.nix272
-rw-r--r--nixos/modules/services/networking/resilio.nix265
-rw-r--r--nixos/modules/services/networking/robustirc-bridge.nix47
-rw-r--r--nixos/modules/services/networking/rpcbind.nix46
-rw-r--r--nixos/modules/services/networking/rxe.nix52
-rw-r--r--nixos/modules/services/networking/sabnzbd.nix77
-rw-r--r--nixos/modules/services/networking/seafile.nix287
-rw-r--r--nixos/modules/services/networking/searx.nix231
-rw-r--r--nixos/modules/services/networking/shadowsocks.nix158
-rw-r--r--nixos/modules/services/networking/shairport-sync.nix112
-rw-r--r--nixos/modules/services/networking/shellhub-agent.nix91
-rw-r--r--nixos/modules/services/networking/shorewall.nix70
-rw-r--r--nixos/modules/services/networking/shorewall6.nix70
-rw-r--r--nixos/modules/services/networking/shout.nix115
-rw-r--r--nixos/modules/services/networking/skydns.nix93
-rw-r--r--nixos/modules/services/networking/smartdns.nix62
-rw-r--r--nixos/modules/services/networking/smokeping.nix362
-rw-r--r--nixos/modules/services/networking/sniproxy.nix88
-rw-r--r--nixos/modules/services/networking/snowflake-proxy.nix81
-rw-r--r--nixos/modules/services/networking/softether.nix163
-rw-r--r--nixos/modules/services/networking/soju.nix114
-rw-r--r--nixos/modules/services/networking/solanum.nix109
-rw-r--r--nixos/modules/services/networking/spacecookie.nix216
-rw-r--r--nixos/modules/services/networking/spiped.nix220
-rw-r--r--nixos/modules/services/networking/squid.nix176
-rw-r--r--nixos/modules/services/networking/ssh/lshd.nix189
-rw-r--r--nixos/modules/services/networking/ssh/sshd.nix571
-rw-r--r--nixos/modules/services/networking/sslh.nix168
-rw-r--r--nixos/modules/services/networking/strongswan-swanctl/module.nix84
-rw-r--r--nixos/modules/services/networking/strongswan-swanctl/param-constructors.nix162
-rw-r--r--nixos/modules/services/networking/strongswan-swanctl/param-lib.nix82
-rw-r--r--nixos/modules/services/networking/strongswan-swanctl/swanctl-params.nix1310
-rw-r--r--nixos/modules/services/networking/strongswan.nix170
-rw-r--r--nixos/modules/services/networking/stubby.nix89
-rw-r--r--nixos/modules/services/networking/stunnel.nix238
-rw-r--r--nixos/modules/services/networking/supplicant.nix240
-rw-r--r--nixos/modules/services/networking/supybot.nix163
-rw-r--r--nixos/modules/services/networking/syncplay.nix80
-rw-r--r--nixos/modules/services/networking/syncthing-relay.nix121
-rw-r--r--nixos/modules/services/networking/syncthing.nix601
-rw-r--r--nixos/modules/services/networking/tailscale.nix44
-rw-r--r--nixos/modules/services/networking/tcpcrypt.nix80
-rw-r--r--nixos/modules/services/networking/teamspeak3.nix160
-rw-r--r--nixos/modules/services/networking/tedicross.nix100
-rw-r--r--nixos/modules/services/networking/teleport.nix99
-rw-r--r--nixos/modules/services/networking/tetrd.nix96
-rw-r--r--nixos/modules/services/networking/tftpd.nix46
-rw-r--r--nixos/modules/services/networking/thelounge.nix106
-rw-r--r--nixos/modules/services/networking/tinc.nix439
-rw-r--r--nixos/modules/services/networking/tinydns.nix59
-rw-r--r--nixos/modules/services/networking/tox-bootstrapd.nix74
-rw-r--r--nixos/modules/services/networking/tox-node.nix90
-rw-r--r--nixos/modules/services/networking/toxvpn.nix70
-rw-r--r--nixos/modules/services/networking/trickster.nix113
-rw-r--r--nixos/modules/services/networking/tvheadend.nix63
-rw-r--r--nixos/modules/services/networking/ucarp.nix183
-rw-r--r--nixos/modules/services/networking/unbound.nix314
-rw-r--r--nixos/modules/services/networking/unifi.nix202
-rw-r--r--nixos/modules/services/networking/v2ray.nix95
-rw-r--r--nixos/modules/services/networking/vsftpd.nix329
-rw-r--r--nixos/modules/services/networking/wasabibackend.nix160
-rw-r--r--nixos/modules/services/networking/websockify.nix54
-rw-r--r--nixos/modules/services/networking/wg-netmanager.nix42
-rw-r--r--nixos/modules/services/networking/wg-quick.nix304
-rw-r--r--nixos/modules/services/networking/wireguard.nix503
-rw-r--r--nixos/modules/services/networking/wpa_supplicant.nix541
-rw-r--r--nixos/modules/services/networking/x2goserver.nix164
-rw-r--r--nixos/modules/services/networking/xandikos.nix148
-rw-r--r--nixos/modules/services/networking/xinetd.nix147
-rw-r--r--nixos/modules/services/networking/xl2tpd.nix143
-rw-r--r--nixos/modules/services/networking/xrdp.nix185
-rw-r--r--nixos/modules/services/networking/yggdrasil.nix201
-rw-r--r--nixos/modules/services/networking/yggdrasil.xml156
-rw-r--r--nixos/modules/services/networking/zerobin.nix102
-rw-r--r--nixos/modules/services/networking/zeronet.nix94
-rw-r--r--nixos/modules/services/networking/zerotierone.nix81
-rw-r--r--nixos/modules/services/networking/znc/default.nix335
-rw-r--r--nixos/modules/services/networking/znc/options.nix270
-rw-r--r--nixos/modules/services/printing/cupsd.nix460
-rw-r--r--nixos/modules/services/scheduling/atd.nix106
-rw-r--r--nixos/modules/services/scheduling/cron.nix138
-rw-r--r--nixos/modules/services/scheduling/fcron.nix170
-rw-r--r--nixos/modules/services/search/elasticsearch-curator.nix95
-rw-r--r--nixos/modules/services/search/elasticsearch.nix239
-rw-r--r--nixos/modules/services/search/hound.nix127
-rw-r--r--nixos/modules/services/search/kibana.nix213
-rw-r--r--nixos/modules/services/search/meilisearch.md39
-rw-r--r--nixos/modules/services/search/meilisearch.nix132
-rw-r--r--nixos/modules/services/search/meilisearch.xml85
-rw-r--r--nixos/modules/services/search/solr.nix110
-rw-r--r--nixos/modules/services/security/aesmd.nix236
-rw-r--r--nixos/modules/services/security/certmgr.nix201
-rw-r--r--nixos/modules/services/security/cfssl.nix222
-rw-r--r--nixos/modules/services/security/clamav.nix151
-rw-r--r--nixos/modules/services/security/fail2ban.nix340
-rw-r--r--nixos/modules/services/security/fprintd.nix64
-rw-r--r--nixos/modules/services/security/haka.nix156
-rw-r--r--nixos/modules/services/security/haveged.nix77
-rw-r--r--nixos/modules/services/security/hockeypuck.nix106
-rw-r--r--nixos/modules/services/security/hologram-agent.nix58
-rw-r--r--nixos/modules/services/security/hologram-server.nix130
-rw-r--r--nixos/modules/services/security/munge.nix68
-rw-r--r--nixos/modules/services/security/nginx-sso.nix67
-rw-r--r--nixos/modules/services/security/oauth2_proxy.nix591
-rw-r--r--nixos/modules/services/security/oauth2_proxy_nginx.nix66
-rw-r--r--nixos/modules/services/security/opensnitch.nix125
-rw-r--r--nixos/modules/services/security/physlock.nix139
-rw-r--r--nixos/modules/services/security/privacyidea.nix309
-rw-r--r--nixos/modules/services/security/shibboleth-sp.nix75
-rw-r--r--nixos/modules/services/security/sks.nix146
-rw-r--r--nixos/modules/services/security/sshguard.nix161
-rw-r--r--nixos/modules/services/security/step-ca.nix146
-rw-r--r--nixos/modules/services/security/tor.nix1067
-rw-r--r--nixos/modules/services/security/torify.nix80
-rw-r--r--nixos/modules/services/security/torsocks.nix121
-rw-r--r--nixos/modules/services/security/usbguard.nix214
-rw-r--r--nixos/modules/services/security/vault.nix204
-rw-r--r--nixos/modules/services/security/vaultwarden/backup.sh17
-rw-r--r--nixos/modules/services/security/vaultwarden/default.nix185
-rw-r--r--nixos/modules/services/security/yubikey-agent.nix66
-rw-r--r--nixos/modules/services/system/cachix-agent/default.nix57
-rw-r--r--nixos/modules/services/system/cloud-init.nix194
-rw-r--r--nixos/modules/services/system/dbus.nix139
-rw-r--r--nixos/modules/services/system/earlyoom.nix104
-rw-r--r--nixos/modules/services/system/kerberos/default.nix75
-rw-r--r--nixos/modules/services/system/kerberos/heimdal.nix68
-rw-r--r--nixos/modules/services/system/kerberos/mit.nix68
-rw-r--r--nixos/modules/services/system/localtime.nix49
-rw-r--r--nixos/modules/services/system/nscd.conf34
-rw-r--r--nixos/modules/services/system/nscd.nix87
-rw-r--r--nixos/modules/services/system/saslauthd.nix62
-rw-r--r--nixos/modules/services/system/self-deploy.nix173
-rw-r--r--nixos/modules/services/system/systembus-notify.nix27
-rw-r--r--nixos/modules/services/system/uptimed.nix60
-rw-r--r--nixos/modules/services/torrent/deluge.nix279
-rw-r--r--nixos/modules/services/torrent/flexget.nix100
-rw-r--r--nixos/modules/services/torrent/magnetico.nix220
-rw-r--r--nixos/modules/services/torrent/opentracker.nix45
-rw-r--r--nixos/modules/services/torrent/peerflix.nix71
-rw-r--r--nixos/modules/services/torrent/rtorrent.nix211
-rw-r--r--nixos/modules/services/torrent/transmission.nix487
-rw-r--r--nixos/modules/services/ttys/getty.nix162
-rw-r--r--nixos/modules/services/ttys/gpm.nix57
-rw-r--r--nixos/modules/services/ttys/kmscon.nix97
-rw-r--r--nixos/modules/services/video/epgstation/default.nix334
-rw-r--r--nixos/modules/services/video/epgstation/streaming.json140
-rw-r--r--nixos/modules/services/video/mirakurun.nix204
-rw-r--r--nixos/modules/services/video/replay-sorcery.nix72
-rw-r--r--nixos/modules/services/video/rtsp-simple-server.nix80
-rw-r--r--nixos/modules/services/video/unifi-video.nix267
-rw-r--r--nixos/modules/services/wayland/cage.nix104
-rw-r--r--nixos/modules/services/web-apps/atlassian/confluence.nix197
-rw-r--r--nixos/modules/services/web-apps/atlassian/crowd.nix164
-rw-r--r--nixos/modules/services/web-apps/atlassian/jira.nix204
-rw-r--r--nixos/modules/services/web-apps/baget.nix170
-rw-r--r--nixos/modules/services/web-apps/bookstack.nix449
-rw-r--r--nixos/modules/services/web-apps/calibre-web.nix165
-rw-r--r--nixos/modules/services/web-apps/code-server.nix139
-rw-r--r--nixos/modules/services/web-apps/convos.nix72
-rw-r--r--nixos/modules/services/web-apps/cryptpad.nix54
-rw-r--r--nixos/modules/services/web-apps/dex.nix118
-rw-r--r--nixos/modules/services/web-apps/discourse.nix1087
-rw-r--r--nixos/modules/services/web-apps/discourse.xml355
-rw-r--r--nixos/modules/services/web-apps/documize.nix150
-rw-r--r--nixos/modules/services/web-apps/dokuwiki.nix439
-rw-r--r--nixos/modules/services/web-apps/engelsystem.nix186
-rw-r--r--nixos/modules/services/web-apps/ethercalc.nix62
-rw-r--r--nixos/modules/services/web-apps/fluidd.nix66
-rw-r--r--nixos/modules/services/web-apps/galene.nix185
-rw-r--r--nixos/modules/services/web-apps/gerrit.nix242
-rw-r--r--nixos/modules/services/web-apps/gotify-server.nix49
-rw-r--r--nixos/modules/services/web-apps/grocy.nix172
-rw-r--r--nixos/modules/services/web-apps/grocy.xml77
-rw-r--r--nixos/modules/services/web-apps/hedgedoc.nix1038
-rw-r--r--nixos/modules/services/web-apps/hledger-web.nix142
-rw-r--r--nixos/modules/services/web-apps/icingaweb2/icingaweb2.nix262
-rw-r--r--nixos/modules/services/web-apps/icingaweb2/module-monitoring.nix157
-rw-r--r--nixos/modules/services/web-apps/ihatemoney/default.nix153
-rw-r--r--nixos/modules/services/web-apps/invidious.nix264
-rw-r--r--nixos/modules/services/web-apps/invoiceplane.nix305
-rw-r--r--nixos/modules/services/web-apps/isso.nix69
-rw-r--r--nixos/modules/services/web-apps/jirafeau.nix173
-rw-r--r--nixos/modules/services/web-apps/jitsi-meet.nix452
-rw-r--r--nixos/modules/services/web-apps/jitsi-meet.xml55
-rw-r--r--nixos/modules/services/web-apps/keycloak.nix819
-rw-r--r--nixos/modules/services/web-apps/keycloak.xml222
-rw-r--r--nixos/modules/services/web-apps/lemmy.md34
-rw-r--r--nixos/modules/services/web-apps/lemmy.nix236
-rw-r--r--nixos/modules/services/web-apps/lemmy.xml56
-rw-r--r--nixos/modules/services/web-apps/limesurvey.nix280
-rw-r--r--nixos/modules/services/web-apps/mastodon.nix636
-rw-r--r--nixos/modules/services/web-apps/matomo-doc.xml107
-rw-r--r--nixos/modules/services/web-apps/matomo.nix335
-rw-r--r--nixos/modules/services/web-apps/mattermost.nix344
-rw-r--r--nixos/modules/services/web-apps/mediawiki.nix475
-rw-r--r--nixos/modules/services/web-apps/miniflux.nix127
-rw-r--r--nixos/modules/services/web-apps/moodle.nix315
-rw-r--r--nixos/modules/services/web-apps/nextcloud.nix933
-rw-r--r--nixos/modules/services/web-apps/nextcloud.xml291
-rw-r--r--nixos/modules/services/web-apps/nexus.nix156
-rw-r--r--nixos/modules/services/web-apps/node-red.nix149
-rw-r--r--nixos/modules/services/web-apps/openwebrx.nix34
-rw-r--r--nixos/modules/services/web-apps/peertube.nix475
-rw-r--r--nixos/modules/services/web-apps/pgpkeyserver-lite.nix78
-rw-r--r--nixos/modules/services/web-apps/pict-rs.md88
-rw-r--r--nixos/modules/services/web-apps/pict-rs.nix50
-rw-r--r--nixos/modules/services/web-apps/pict-rs.xml162
-rw-r--r--nixos/modules/services/web-apps/plantuml-server.nix140
-rw-r--r--nixos/modules/services/web-apps/plausible.nix292
-rw-r--r--nixos/modules/services/web-apps/plausible.xml51
-rw-r--r--nixos/modules/services/web-apps/powerdns-admin.nix152
-rw-r--r--nixos/modules/services/web-apps/prosody-filer.nix86
-rw-r--r--nixos/modules/services/web-apps/restya-board.nix380
-rw-r--r--nixos/modules/services/web-apps/rss-bridge.nix125
-rw-r--r--nixos/modules/services/web-apps/selfoss.nix164
-rw-r--r--nixos/modules/services/web-apps/shiori.nix96
-rw-r--r--nixos/modules/services/web-apps/sogo.nix271
-rw-r--r--nixos/modules/services/web-apps/timetagger.nix80
-rw-r--r--nixos/modules/services/web-apps/trilium.nix146
-rw-r--r--nixos/modules/services/web-apps/tt-rss.nix686
-rw-r--r--nixos/modules/services/web-apps/vikunja.nix145
-rw-r--r--nixos/modules/services/web-apps/virtlyst.nix73
-rw-r--r--nixos/modules/services/web-apps/whitebophir.nix52
-rw-r--r--nixos/modules/services/web-apps/wiki-js.nix139
-rw-r--r--nixos/modules/services/web-apps/wordpress.nix480
-rw-r--r--nixos/modules/services/web-apps/youtrack.nix181
-rw-r--r--nixos/modules/services/web-apps/zabbix.nix238
-rw-r--r--nixos/modules/services/web-servers/agate.nix148
-rw-r--r--nixos/modules/services/web-servers/apache-httpd/default.nix839
-rw-r--r--nixos/modules/services/web-servers/apache-httpd/location-options.nix54
-rw-r--r--nixos/modules/services/web-servers/apache-httpd/vhost-options.nix295
-rw-r--r--nixos/modules/services/web-servers/caddy/default.nix339
-rw-r--r--nixos/modules/services/web-servers/caddy/vhost-options.nix79
-rw-r--r--nixos/modules/services/web-servers/darkhttpd.nix77
-rw-r--r--nixos/modules/services/web-servers/fcgiwrap.nix72
-rw-r--r--nixos/modules/services/web-servers/hitch/default.nix111
-rw-r--r--nixos/modules/services/web-servers/hydron.nix165
-rw-r--r--nixos/modules/services/web-servers/jboss/builder.sh72
-rw-r--r--nixos/modules/services/web-servers/jboss/default.nix88
-rw-r--r--nixos/modules/services/web-servers/lighttpd/cgit.nix93
-rw-r--r--nixos/modules/services/web-servers/lighttpd/collectd.nix62
-rw-r--r--nixos/modules/services/web-servers/lighttpd/default.nix268
-rw-r--r--nixos/modules/services/web-servers/lighttpd/gitweb.nix52
-rw-r--r--nixos/modules/services/web-servers/mighttpd2.nix132
-rw-r--r--nixos/modules/services/web-servers/minio.nix130
-rw-r--r--nixos/modules/services/web-servers/molly-brown.nix101
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix1005
-rw-r--r--nixos/modules/services/web-servers/nginx/gitweb.nix94
-rw-r--r--nixos/modules/services/web-servers/nginx/location-options.nix132
-rw-r--r--nixos/modules/services/web-servers/nginx/vhost-options.nix288
-rw-r--r--nixos/modules/services/web-servers/phpfpm/default.nix282
-rw-r--r--nixos/modules/services/web-servers/pomerium.nix135
-rw-r--r--nixos/modules/services/web-servers/tomcat.nix423
-rw-r--r--nixos/modules/services/web-servers/traefik.nix170
-rw-r--r--nixos/modules/services/web-servers/trafficserver/default.nix310
-rw-r--r--nixos/modules/services/web-servers/trafficserver/ip_allow.json36
-rw-r--r--nixos/modules/services/web-servers/trafficserver/logging.json37
-rw-r--r--nixos/modules/services/web-servers/ttyd.nix196
-rw-r--r--nixos/modules/services/web-servers/unit/default.nix155
-rw-r--r--nixos/modules/services/web-servers/uwsgi.nix229
-rw-r--r--nixos/modules/services/web-servers/varnish/default.nix115
-rw-r--r--nixos/modules/services/web-servers/zope2.nix262
-rw-r--r--nixos/modules/services/x11/clight.nix131
-rw-r--r--nixos/modules/services/x11/colord.nix41
-rw-r--r--nixos/modules/services/x11/desktop-managers/cde.nix73
-rw-r--r--nixos/modules/services/x11/desktop-managers/cinnamon.nix218
-rw-r--r--nixos/modules/services/x11/desktop-managers/default.nix99
-rw-r--r--nixos/modules/services/x11/desktop-managers/enlightenment.nix119
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome.nix608
-rw-r--r--nixos/modules/services/x11/desktop-managers/gnome.xml253
-rw-r--r--nixos/modules/services/x11/desktop-managers/kodi.nix41
-rw-r--r--nixos/modules/services/x11/desktop-managers/lumina.nix42
-rw-r--r--nixos/modules/services/x11/desktop-managers/lxqt.nix67
-rw-r--r--nixos/modules/services/x11/desktop-managers/mate.nix110
-rw-r--r--nixos/modules/services/x11/desktop-managers/none.nix7
-rw-r--r--nixos/modules/services/x11/desktop-managers/pantheon.nix316
-rw-r--r--nixos/modules/services/x11/desktop-managers/pantheon.xml120
-rw-r--r--nixos/modules/services/x11/desktop-managers/plasma5.nix579
-rw-r--r--nixos/modules/services/x11/desktop-managers/retroarch.nix40
-rw-r--r--nixos/modules/services/x11/desktop-managers/surf-display.nix128
-rw-r--r--nixos/modules/services/x11/desktop-managers/xfce.nix172
-rw-r--r--nixos/modules/services/x11/desktop-managers/xterm.nix38
-rw-r--r--nixos/modules/services/x11/display-managers/account-service-util.nix44
-rw-r--r--nixos/modules/services/x11/display-managers/default.nix503
-rw-r--r--nixos/modules/services/x11/display-managers/gdm.nix331
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm-greeters/enso-os.nix140
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix174
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm-greeters/mini.nix100
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm-greeters/pantheon.nix49
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm-greeters/tiny.nix92
-rw-r--r--nixos/modules/services/x11/display-managers/lightdm.nix328
-rw-r--r--nixos/modules/services/x11/display-managers/sddm.nix288
-rwxr-xr-xnixos/modules/services/x11/display-managers/set-session.py89
-rw-r--r--nixos/modules/services/x11/display-managers/slim.nix16
-rw-r--r--nixos/modules/services/x11/display-managers/startx.nix54
-rw-r--r--nixos/modules/services/x11/display-managers/sx.nix34
-rw-r--r--nixos/modules/services/x11/display-managers/xpra.nix252
-rw-r--r--nixos/modules/services/x11/extra-layouts.nix135
-rw-r--r--nixos/modules/services/x11/fractalart.nix36
-rw-r--r--nixos/modules/services/x11/gdk-pixbuf.nix45
-rw-r--r--nixos/modules/services/x11/hardware/cmt.nix59
-rw-r--r--nixos/modules/services/x11/hardware/digimend.nix38
-rw-r--r--nixos/modules/services/x11/hardware/libinput.nix291
-rw-r--r--nixos/modules/services/x11/hardware/synaptics.nix218
-rw-r--r--nixos/modules/services/x11/hardware/wacom.nix48
-rw-r--r--nixos/modules/services/x11/imwheel.nix71
-rw-r--r--nixos/modules/services/x11/picom.nix335
-rw-r--r--nixos/modules/services/x11/redshift.nix138
-rw-r--r--nixos/modules/services/x11/terminal-server.nix56
-rw-r--r--nixos/modules/services/x11/touchegg.nix38
-rw-r--r--nixos/modules/services/x11/unclutter-xfixes.nix58
-rw-r--r--nixos/modules/services/x11/unclutter.nix82
-rw-r--r--nixos/modules/services/x11/urserver.nix38
-rw-r--r--nixos/modules/services/x11/urxvtd.nix50
-rw-r--r--nixos/modules/services/x11/window-managers/2bwm.nix37
-rw-r--r--nixos/modules/services/x11/window-managers/afterstep.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/awesome.nix66
-rw-r--r--nixos/modules/services/x11/window-managers/berry.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/bspwm.nix77
-rw-r--r--nixos/modules/services/x11/window-managers/clfswm.nix34
-rw-r--r--nixos/modules/services/x11/window-managers/cwm.nix23
-rw-r--r--nixos/modules/services/x11/window-managers/default.nix88
-rw-r--r--nixos/modules/services/x11/window-managers/dwm.nix37
-rw-r--r--nixos/modules/services/x11/window-managers/e16.nix26
-rw-r--r--nixos/modules/services/x11/window-managers/evilwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/exwm.nix69
-rw-r--r--nixos/modules/services/x11/window-managers/fluxbox.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/fvwm.nix41
-rw-r--r--nixos/modules/services/x11/window-managers/herbstluftwm.nix47
-rw-r--r--nixos/modules/services/x11/window-managers/i3.nix78
-rw-r--r--nixos/modules/services/x11/window-managers/icewm.nix27
-rw-r--r--nixos/modules/services/x11/window-managers/jwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/leftwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/lwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/metacity.nix30
-rw-r--r--nixos/modules/services/x11/window-managers/mlvwm.nix41
-rw-r--r--nixos/modules/services/x11/window-managers/mwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/none.nix12
-rw-r--r--nixos/modules/services/x11/window-managers/notion.nix26
-rw-r--r--nixos/modules/services/x11/window-managers/openbox.nix24
-rw-r--r--nixos/modules/services/x11/window-managers/oroborus.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/pekwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/qtile.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/ratpoison.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/sawfish.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/smallwm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/spectrwm.nix27
-rw-r--r--nixos/modules/services/x11/window-managers/stumpwm.nix24
-rw-r--r--nixos/modules/services/x11/window-managers/tinywm.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/twm.nix37
-rw-r--r--nixos/modules/services/x11/window-managers/windowlab.nix22
-rw-r--r--nixos/modules/services/x11/window-managers/windowmaker.nix25
-rw-r--r--nixos/modules/services/x11/window-managers/wmderland.nix61
-rw-r--r--nixos/modules/services/x11/window-managers/wmii.nix39
-rw-r--r--nixos/modules/services/x11/window-managers/xmonad.nix203
-rw-r--r--nixos/modules/services/x11/window-managers/yeahwm.nix25
-rw-r--r--nixos/modules/services/x11/xautolock.nix141
-rw-r--r--nixos/modules/services/x11/xbanish.nix31
-rw-r--r--nixos/modules/services/x11/xfs.conf15
-rw-r--r--nixos/modules/services/x11/xfs.nix46
-rw-r--r--nixos/modules/services/x11/xserver.nix867
-rw-r--r--nixos/modules/system/activation/activation-script.nix272
-rw-r--r--nixos/modules/system/activation/no-clone.nix8
-rwxr-xr-xnixos/modules/system/activation/switch-to-configuration.pl856
-rw-r--r--nixos/modules/system/activation/top-level.nix355
-rw-r--r--nixos/modules/system/boot/binfmt.nix325
-rw-r--r--nixos/modules/system/boot/emergency-mode.nix37
-rw-r--r--nixos/modules/system/boot/grow-partition.nix53
-rw-r--r--nixos/modules/system/boot/initrd-network.nix148
-rw-r--r--nixos/modules/system/boot/initrd-openvpn.nix81
-rw-r--r--nixos/modules/system/boot/initrd-ssh.nix215
-rw-r--r--nixos/modules/system/boot/kernel.nix350
-rw-r--r--nixos/modules/system/boot/kernel_config.nix117
-rw-r--r--nixos/modules/system/boot/kexec.nix32
-rw-r--r--nixos/modules/system/boot/loader/efi.nix20
-rw-r--r--nixos/modules/system/boot/loader/generations-dir/generations-dir-builder.sh106
-rw-r--r--nixos/modules/system/boot/loader/generations-dir/generations-dir.nix62
-rw-r--r--nixos/modules/system/boot/loader/generic-extlinux-compatible/default.nix82
-rw-r--r--nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.nix8
-rw-r--r--nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.sh157
-rw-r--r--nixos/modules/system/boot/loader/grub/grub.nix848
-rw-r--r--nixos/modules/system/boot/loader/grub/install-grub.pl780
-rw-r--r--nixos/modules/system/boot/loader/grub/ipxe.nix64
-rw-r--r--nixos/modules/system/boot/loader/grub/memtest.nix116
-rw-r--r--nixos/modules/system/boot/loader/init-script/init-script-builder.sh92
-rw-r--r--nixos/modules/system/boot/loader/init-script/init-script.nix51
-rw-r--r--nixos/modules/system/boot/loader/loader.nix20
-rw-r--r--nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.nix9
-rw-r--r--nixos/modules/system/boot/loader/raspberrypi/raspberrypi-builder.sh143
-rw-r--r--nixos/modules/system/boot/loader/raspberrypi/raspberrypi.nix105
-rw-r--r--nixos/modules/system/boot/loader/raspberrypi/uboot-builder.nix37
-rw-r--r--nixos/modules/system/boot/loader/raspberrypi/uboot-builder.sh38
-rw-r--r--nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py316
-rw-r--r--nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix303
-rw-r--r--nixos/modules/system/boot/luksroot.nix941
-rw-r--r--nixos/modules/system/boot/modprobe.nix70
-rw-r--r--nixos/modules/system/boot/networkd.nix1797
-rw-r--r--nixos/modules/system/boot/pbkdf2-sha512.c38
-rw-r--r--nixos/modules/system/boot/plymouth.nix237
-rw-r--r--nixos/modules/system/boot/resolved.nix183
-rw-r--r--nixos/modules/system/boot/shutdown.nix27
-rw-r--r--nixos/modules/system/boot/stage-1-init.sh642
-rw-r--r--nixos/modules/system/boot/stage-1.nix717
-rwxr-xr-xnixos/modules/system/boot/stage-2-init.sh176
-rw-r--r--nixos/modules/system/boot/stage-2.nix108
-rw-r--r--nixos/modules/system/boot/systemd-nspawn.nix125
-rw-r--r--nixos/modules/system/boot/systemd.nix1064
-rw-r--r--nixos/modules/system/boot/timesyncd.nix74
-rw-r--r--nixos/modules/system/boot/tmp.nix64
-rw-r--r--nixos/modules/system/build.nix21
-rw-r--r--nixos/modules/system/etc/etc-activation.nix12
-rw-r--r--nixos/modules/system/etc/etc.nix201
-rw-r--r--nixos/modules/system/etc/setup-etc.pl146
-rw-r--r--nixos/modules/system/etc/test.nix70
-rw-r--r--nixos/modules/tasks/auto-upgrade.nix228
-rw-r--r--nixos/modules/tasks/bcache.nix13
-rw-r--r--nixos/modules/tasks/cpu-freq.nix90
-rw-r--r--nixos/modules/tasks/encrypted-devices.nix87
-rw-r--r--nixos/modules/tasks/filesystems.nix385
-rw-r--r--nixos/modules/tasks/filesystems/apfs.nix22
-rw-r--r--nixos/modules/tasks/filesystems/bcachefs.nix65
-rw-r--r--nixos/modules/tasks/filesystems/btrfs.nix149
-rw-r--r--nixos/modules/tasks/filesystems/cifs.nix25
-rw-r--r--nixos/modules/tasks/filesystems/ecryptfs.nix24
-rw-r--r--nixos/modules/tasks/filesystems/exfat.nix13
-rw-r--r--nixos/modules/tasks/filesystems/ext.nix22
-rw-r--r--nixos/modules/tasks/filesystems/f2fs.nix25
-rw-r--r--nixos/modules/tasks/filesystems/glusterfs.nix11
-rw-r--r--nixos/modules/tasks/filesystems/jfs.nix19
-rw-r--r--nixos/modules/tasks/filesystems/nfs.nix135
-rw-r--r--nixos/modules/tasks/filesystems/ntfs.nix11
-rw-r--r--nixos/modules/tasks/filesystems/reiserfs.nix25
-rw-r--r--nixos/modules/tasks/filesystems/unionfs-fuse.nix32
-rw-r--r--nixos/modules/tasks/filesystems/vboxsf.nix23
-rw-r--r--nixos/modules/tasks/filesystems/vfat.nix25
-rw-r--r--nixos/modules/tasks/filesystems/xfs.nix30
-rw-r--r--nixos/modules/tasks/filesystems/zfs.nix795
-rw-r--r--nixos/modules/tasks/lvm.nix84
-rw-r--r--nixos/modules/tasks/network-interfaces-scripted.nix625
-rw-r--r--nixos/modules/tasks/network-interfaces-systemd.nix406
-rw-r--r--nixos/modules/tasks/network-interfaces.nix1537
-rw-r--r--nixos/modules/tasks/powertop.nix29
-rw-r--r--nixos/modules/tasks/scsi-link-power-management.nix54
-rw-r--r--nixos/modules/tasks/snapraid.nix230
-rw-r--r--nixos/modules/tasks/swraid.nix17
-rw-r--r--nixos/modules/tasks/trackpoint.nix108
-rw-r--r--nixos/modules/tasks/tty-backgrounds-combine.sh32
-rw-r--r--nixos/modules/testing/minimal-kernel.nix28
-rw-r--r--nixos/modules/testing/service-runner.nix127
-rw-r--r--nixos/modules/testing/test-instrumentation.nix141
-rw-r--r--nixos/modules/virtualisation/amazon-ec2-amis.nix444
-rw-r--r--nixos/modules/virtualisation/amazon-image.nix180
-rw-r--r--nixos/modules/virtualisation/amazon-init.nix87
-rw-r--r--nixos/modules/virtualisation/amazon-options.nix74
-rw-r--r--nixos/modules/virtualisation/anbox.nix138
-rw-r--r--nixos/modules/virtualisation/azure-agent-entropy.patch17
-rw-r--r--nixos/modules/virtualisation/azure-agent.nix198
-rw-r--r--nixos/modules/virtualisation/azure-bootstrap-blobs.nix3
-rw-r--r--nixos/modules/virtualisation/azure-common.nix66
-rw-r--r--nixos/modules/virtualisation/azure-config-user.nix12
-rw-r--r--nixos/modules/virtualisation/azure-config.nix5
-rw-r--r--nixos/modules/virtualisation/azure-image.nix71
-rw-r--r--nixos/modules/virtualisation/azure-images.nix5
-rw-r--r--nixos/modules/virtualisation/brightbox-config.nix5
-rw-r--r--nixos/modules/virtualisation/brightbox-image.nix166
-rw-r--r--nixos/modules/virtualisation/build-vm.nix58
-rw-r--r--nixos/modules/virtualisation/cloudstack-config.nix40
-rw-r--r--nixos/modules/virtualisation/container-config.nix31
-rw-r--r--nixos/modules/virtualisation/containerd.nix101
-rw-r--r--nixos/modules/virtualisation/containers.nix156
-rw-r--r--nixos/modules/virtualisation/cri-o.nix163
-rw-r--r--nixos/modules/virtualisation/digital-ocean-config.nix197
-rw-r--r--nixos/modules/virtualisation/digital-ocean-image.nix70
-rw-r--r--nixos/modules/virtualisation/digital-ocean-init.nix95
-rw-r--r--nixos/modules/virtualisation/docker-image.nix57
-rw-r--r--nixos/modules/virtualisation/docker-rootless.nix102
-rw-r--r--nixos/modules/virtualisation/docker.nix252
-rw-r--r--nixos/modules/virtualisation/ec2-amis.nix9
-rw-r--r--nixos/modules/virtualisation/ec2-data.nix91
-rw-r--r--nixos/modules/virtualisation/ec2-metadata-fetcher.nix77
-rw-r--r--nixos/modules/virtualisation/ecs-agent.nix45
-rw-r--r--nixos/modules/virtualisation/gce-images.nix17
-rw-r--r--nixos/modules/virtualisation/google-compute-config.nix102
-rw-r--r--nixos/modules/virtualisation/google-compute-image.nix71
-rw-r--r--nixos/modules/virtualisation/grow-partition.nix3
-rw-r--r--nixos/modules/virtualisation/hyperv-guest.nix66
-rw-r--r--nixos/modules/virtualisation/hyperv-image.nix71
-rw-r--r--nixos/modules/virtualisation/kubevirt.nix30
-rw-r--r--nixos/modules/virtualisation/kvmgt.nix86
-rw-r--r--nixos/modules/virtualisation/libvirtd.nix392
-rw-r--r--nixos/modules/virtualisation/lxc-container.nix174
-rw-r--r--nixos/modules/virtualisation/lxc.nix86
-rw-r--r--nixos/modules/virtualisation/lxcfs.nix45
-rw-r--r--nixos/modules/virtualisation/lxd.nix182
-rw-r--r--nixos/modules/virtualisation/nixos-containers.nix866
-rw-r--r--nixos/modules/virtualisation/oci-containers.nix369
-rw-r--r--nixos/modules/virtualisation/openstack-config.nix58
-rw-r--r--nixos/modules/virtualisation/openstack-metadata-fetcher.nix22
-rw-r--r--nixos/modules/virtualisation/openvswitch.nix145
-rw-r--r--nixos/modules/virtualisation/parallels-guest.nix155
-rw-r--r--nixos/modules/virtualisation/podman/default.nix184
-rw-r--r--nixos/modules/virtualisation/podman/dnsname.nix36
-rw-r--r--nixos/modules/virtualisation/podman/network-socket-ghostunnel.nix34
-rw-r--r--nixos/modules/virtualisation/podman/network-socket.nix95
-rw-r--r--nixos/modules/virtualisation/proxmox-image.nix169
-rw-r--r--nixos/modules/virtualisation/proxmox-lxc.nix64
-rw-r--r--nixos/modules/virtualisation/qemu-guest-agent.nix45
-rw-r--r--nixos/modules/virtualisation/qemu-vm.nix1016
-rw-r--r--nixos/modules/virtualisation/railcar.nix124
-rw-r--r--nixos/modules/virtualisation/spice-usb-redirection.nix26
-rw-r--r--nixos/modules/virtualisation/vagrant-guest.nix58
-rw-r--r--nixos/modules/virtualisation/vagrant-virtualbox-image.nix60
-rw-r--r--nixos/modules/virtualisation/virtualbox-guest.nix93
-rw-r--r--nixos/modules/virtualisation/virtualbox-host.nix168
-rw-r--r--nixos/modules/virtualisation/virtualbox-image.nix215
-rw-r--r--nixos/modules/virtualisation/vmware-guest.nix86
-rw-r--r--nixos/modules/virtualisation/vmware-image.nix91
-rw-r--r--nixos/modules/virtualisation/waydroid.nix73
-rw-r--r--nixos/modules/virtualisation/xe-guest-utilities.nix52
-rw-r--r--nixos/modules/virtualisation/xen-dom0.nix453
-rw-r--r--nixos/modules/virtualisation/xen-domU.nix19
-rw-r--r--nixos/release-combined.nix160
-rw-r--r--nixos/release-small.nix127
-rw-r--r--nixos/release.nix386
-rw-r--r--nixos/tests/3proxy.nix189
-rw-r--r--nixos/tests/acme.nix597
-rw-r--r--nixos/tests/adguardhome.nix57
-rw-r--r--nixos/tests/aesmd.nix62
-rw-r--r--nixos/tests/agda.nix50
-rw-r--r--nixos/tests/airsonic.nix28
-rw-r--r--nixos/tests/all-tests.nix590
-rw-r--r--nixos/tests/amazon-init-shell.nix40
-rw-r--r--nixos/tests/apfs.nix54
-rw-r--r--nixos/tests/apparmor.nix82
-rw-r--r--nixos/tests/atd.nix31
-rw-r--r--nixos/tests/atop.nix234
-rw-r--r--nixos/tests/avahi.nix79
-rw-r--r--nixos/tests/babeld.nix142
-rw-r--r--nixos/tests/bazarr.nix26
-rw-r--r--nixos/tests/bcachefs.nix33
-rw-r--r--nixos/tests/beanstalkd.nix49
-rw-r--r--nixos/tests/bees.nix62
-rw-r--r--nixos/tests/bind.nix28
-rw-r--r--nixos/tests/bird.nix129
-rw-r--r--nixos/tests/bitcoind.nix46
-rw-r--r--nixos/tests/bittorrent.nix164
-rw-r--r--nixos/tests/blockbook-frontend.nix28
-rw-r--r--nixos/tests/blocky.nix34
-rw-r--r--nixos/tests/boot-stage1.nix164
-rw-r--r--nixos/tests/boot.nix149
-rw-r--r--nixos/tests/borgbackup.nix208
-rw-r--r--nixos/tests/botamusique.nix47
-rw-r--r--nixos/tests/bpf.nix29
-rw-r--r--nixos/tests/breitbandmessung.nix33
-rw-r--r--nixos/tests/brscan5.nix43
-rw-r--r--nixos/tests/btrbk.nix110
-rw-r--r--nixos/tests/buildbot.nix113
-rw-r--r--nixos/tests/buildkite-agents.nix31
-rw-r--r--nixos/tests/caddy.nix107
-rw-r--r--nixos/tests/cadvisor.nix34
-rw-r--r--nixos/tests/cage.nix36
-rw-r--r--nixos/tests/cagebreak.nix64
-rw-r--r--nixos/tests/calibre-web.nix43
-rw-r--r--nixos/tests/cassandra.nix132
-rw-r--r--nixos/tests/ceph-multi-node.nix233
-rw-r--r--nixos/tests/ceph-single-node-bluestore.nix196
-rw-r--r--nixos/tests/ceph-single-node.nix196
-rw-r--r--nixos/tests/certmgr.nix155
-rw-r--r--nixos/tests/cfssl.nix67
-rw-r--r--nixos/tests/charliecloud.nix43
-rw-r--r--nixos/tests/chromium.nix258
-rw-r--r--nixos/tests/cjdns.nix121
-rw-r--r--nixos/tests/clickhouse.nix32
-rw-r--r--nixos/tests/cloud-init.nix109
-rw-r--r--nixos/tests/cntr.nix75
-rw-r--r--nixos/tests/cockroachdb.nix124
-rw-r--r--nixos/tests/collectd.nix33
-rw-r--r--nixos/tests/common/acme/client/default.nix16
-rw-r--r--nixos/tests/common/acme/server/README.md21
-rw-r--r--nixos/tests/common/acme/server/acme.test.cert.pem19
-rw-r--r--nixos/tests/common/acme/server/acme.test.key.pem27
-rw-r--r--nixos/tests/common/acme/server/ca.cert.pem20
-rw-r--r--nixos/tests/common/acme/server/ca.key.pem27
-rw-r--r--nixos/tests/common/acme/server/default.nix141
-rw-r--r--nixos/tests/common/acme/server/generate-certs.nix29
-rw-r--r--nixos/tests/common/acme/server/snakeoil-certs.nix13
-rw-r--r--nixos/tests/common/auto.nix68
-rw-r--r--nixos/tests/common/ec2.nix66
-rw-r--r--nixos/tests/common/resolver.nix141
-rw-r--r--nixos/tests/common/user-account.nix15
-rw-r--r--nixos/tests/common/wayland-cage.nix13
-rw-r--r--nixos/tests/common/webroot/news-rss.xml27
-rw-r--r--nixos/tests/common/x11.nix17
-rw-r--r--nixos/tests/consul.nix229
-rw-r--r--nixos/tests/containers-bridge.nix99
-rw-r--r--nixos/tests/containers-custom-pkgs.nix34
-rw-r--r--nixos/tests/containers-ephemeral.nix54
-rw-r--r--nixos/tests/containers-extra_veth.nix91
-rw-r--r--nixos/tests/containers-hosts.nix49
-rw-r--r--nixos/tests/containers-imperative.nix166
-rw-r--r--nixos/tests/containers-ip.nix74
-rw-r--r--nixos/tests/containers-macvlans.nix82
-rw-r--r--nixos/tests/containers-names.nix37
-rw-r--r--nixos/tests/containers-nested.nix30
-rw-r--r--nixos/tests/containers-physical_interfaces.nix131
-rw-r--r--nixos/tests/containers-portforward.nix59
-rw-r--r--nixos/tests/containers-reloadable.nix71
-rw-r--r--nixos/tests/containers-restart_networking.nix113
-rw-r--r--nixos/tests/containers-tmpfs.nix90
-rw-r--r--nixos/tests/convos.nix30
-rw-r--r--nixos/tests/corerad.nix89
-rw-r--r--nixos/tests/coturn.nix29
-rw-r--r--nixos/tests/couchdb.nix63
-rw-r--r--nixos/tests/cri-o.nix19
-rw-r--r--nixos/tests/croc.nix51
-rw-r--r--nixos/tests/cryptpad.nix18
-rw-r--r--nixos/tests/custom-ca.nix179
-rw-r--r--nixos/tests/deluge.nix61
-rw-r--r--nixos/tests/dendrite.nix99
-rw-r--r--nixos/tests/dex-oidc.nix78
-rw-r--r--nixos/tests/dhparams.nix142
-rw-r--r--nixos/tests/disable-installer-tools.nix29
-rw-r--r--nixos/tests/discourse.nix201
-rw-r--r--nixos/tests/dnscrypt-proxy2.nix36
-rw-r--r--nixos/tests/dnscrypt-wrapper/default.nix72
-rw-r--r--nixos/tests/dnscrypt-wrapper/public.key1
-rw-r--r--nixos/tests/dnscrypt-wrapper/secret.key1
-rw-r--r--nixos/tests/dnsdist.nix48
-rw-r--r--nixos/tests/doas.nix98
-rw-r--r--nixos/tests/docker-edge.nix49
-rw-r--r--nixos/tests/docker-registry.nix61
-rw-r--r--nixos/tests/docker-rootless.nix41
-rw-r--r--nixos/tests/docker-tools-cross.nix76
-rw-r--r--nixos/tests/docker-tools-overlay.nix33
-rw-r--r--nixos/tests/docker-tools.nix423
-rw-r--r--nixos/tests/docker.nix52
-rw-r--r--nixos/tests/documize.nix62
-rw-r--r--nixos/tests/doh-proxy-rust.nix43
-rw-r--r--nixos/tests/dokuwiki.nix111
-rw-r--r--nixos/tests/domination.nix26
-rw-r--r--nixos/tests/dovecot.nix82
-rw-r--r--nixos/tests/drbd.nix87
-rw-r--r--nixos/tests/ec2.nix158
-rw-r--r--nixos/tests/ecryptfs.nix85
-rw-r--r--nixos/tests/elk.nix305
-rw-r--r--nixos/tests/emacs-daemon.nix48
-rw-r--r--nixos/tests/empty-file0
-rw-r--r--nixos/tests/engelsystem.nix41
-rw-r--r--nixos/tests/enlightenment.nix96
-rw-r--r--nixos/tests/env.nix36
-rw-r--r--nixos/tests/ergo.nix18
-rw-r--r--nixos/tests/ergochat.nix97
-rw-r--r--nixos/tests/etcd-cluster.nix154
-rw-r--r--nixos/tests/etcd.nix25
-rw-r--r--nixos/tests/etebase-server.nix50
-rw-r--r--nixos/tests/etesync-dav.nix21
-rw-r--r--nixos/tests/fancontrol.nix34
-rw-r--r--nixos/tests/fcitx/config12
-rw-r--r--nixos/tests/fcitx/default.nix141
-rw-r--r--nixos/tests/fcitx/profile4
-rw-r--r--nixos/tests/fenics.nix49
-rw-r--r--nixos/tests/ferm.nix75
-rw-r--r--nixos/tests/firefox.nix116
-rw-r--r--nixos/tests/firejail.nix91
-rw-r--r--nixos/tests/firewall.nix65
-rw-r--r--nixos/tests/fish.nix24
-rw-r--r--nixos/tests/flannel.nix57
-rw-r--r--nixos/tests/fluentd.nix49
-rw-r--r--nixos/tests/fluidd.nix21
-rw-r--r--nixos/tests/fontconfig-default-fonts.nix32
-rw-r--r--nixos/tests/freeswitch.nix29
-rw-r--r--nixos/tests/frr.nix104
-rw-r--r--nixos/tests/fsck.nix31
-rw-r--r--nixos/tests/ft2-clone.nix35
-rw-r--r--nixos/tests/gerrit.nix54
-rw-r--r--nixos/tests/geth.nix41
-rw-r--r--nixos/tests/ghostunnel.nix103
-rw-r--r--nixos/tests/git/hub.nix17
-rw-r--r--nixos/tests/gitdaemon.nix71
-rw-r--r--nixos/tests/gitea.nix110
-rw-r--r--nixos/tests/gitlab.nix159
-rw-r--r--nixos/tests/gitolite-fcgiwrap.nix93
-rw-r--r--nixos/tests/gitolite.nix138
-rw-r--r--nixos/tests/glusterfs.nix68
-rw-r--r--nixos/tests/gnome-xorg.nix95
-rw-r--r--nixos/tests/gnome.nix96
-rw-r--r--nixos/tests/go-neb.nix44
-rw-r--r--nixos/tests/gobgpd.nix71
-rw-r--r--nixos/tests/gocd-agent.nix48
-rw-r--r--nixos/tests/gocd-server.nix28
-rw-r--r--nixos/tests/google-oslogin/default.nix74
-rw-r--r--nixos/tests/google-oslogin/server.nix27
-rwxr-xr-xnixos/tests/google-oslogin/server.py135
-rw-r--r--nixos/tests/gotify-server.nix50
-rw-r--r--nixos/tests/grafana.nix109
-rw-r--r--nixos/tests/graphite.nix48
-rw-r--r--nixos/tests/graylog.nix115
-rw-r--r--nixos/tests/grocy.nix47
-rw-r--r--nixos/tests/grub.nix60
-rw-r--r--nixos/tests/gvisor.nix49
-rw-r--r--nixos/tests/hadoop/default.nix7
-rw-r--r--nixos/tests/hadoop/hadoop.nix255
-rw-r--r--nixos/tests/hadoop/hdfs.nix84
-rw-r--r--nixos/tests/hadoop/yarn.nix45
-rw-r--r--nixos/tests/haka.nix24
-rw-r--r--nixos/tests/haproxy.nix54
-rw-r--r--nixos/tests/hardened.nix101
-rw-r--r--nixos/tests/hedgedoc.nix60
-rw-r--r--nixos/tests/herbstluftwm.nix37
-rw-r--r--nixos/tests/hibernate.nix122
-rw-r--r--nixos/tests/hitch/default.nix33
-rw-r--r--nixos/tests/hitch/example.pem53
-rw-r--r--nixos/tests/hitch/example/index.txt1
-rw-r--r--nixos/tests/hledger-web.nix50
-rw-r--r--nixos/tests/hocker-fetchdocker/default.nix16
-rw-r--r--nixos/tests/hocker-fetchdocker/hello-world-container.nix19
-rw-r--r--nixos/tests/hocker-fetchdocker/machine.nix26
-rw-r--r--nixos/tests/hockeypuck.nix63
-rw-r--r--nixos/tests/home-assistant.nix156
-rw-r--r--nixos/tests/hostname.nix72
-rw-r--r--nixos/tests/hound.nix59
-rw-r--r--nixos/tests/hydra/common.nix48
-rwxr-xr-xnixos/tests/hydra/create-trivial-project.sh59
-rw-r--r--nixos/tests/hydra/default.nix59
-rw-r--r--nixos/tests/i3wm.nix46
-rw-r--r--nixos/tests/icingaweb2.nix71
-rw-r--r--nixos/tests/iftop.nix33
-rw-r--r--nixos/tests/ihatemoney/default.nix78
-rw-r--r--nixos/tests/ihatemoney/rates.json39
-rw-r--r--nixos/tests/ihatemoney/server.crt28
-rw-r--r--nixos/tests/ihatemoney/server.key52
-rw-r--r--nixos/tests/image-contents.nix51
-rw-r--r--nixos/tests/incron.nix52
-rw-r--r--nixos/tests/influxdb.nix40
-rw-r--r--nixos/tests/initrd-network-openvpn/default.nix145
-rw-r--r--nixos/tests/initrd-network-openvpn/initrd.ovpn29
-rw-r--r--nixos/tests/initrd-network-openvpn/shared.key21
-rw-r--r--nixos/tests/initrd-network-ssh/default.nix79
-rw-r--r--nixos/tests/initrd-network-ssh/generate-keys.nix10
-rw-r--r--nixos/tests/initrd-network-ssh/id_ed255197
-rw-r--r--nixos/tests/initrd-network-ssh/id_ed25519.pub1
-rw-r--r--nixos/tests/initrd-network-ssh/ssh_host_ed25519_key7
-rw-r--r--nixos/tests/initrd-network-ssh/ssh_host_ed25519_key.pub1
-rw-r--r--nixos/tests/initrd-network.nix33
-rw-r--r--nixos/tests/initrd-secrets.nix41
-rw-r--r--nixos/tests/input-remapper.nix52
-rw-r--r--nixos/tests/inspircd.nix93
-rw-r--r--nixos/tests/installed-tests/appstream-qt.nix9
-rw-r--r--nixos/tests/installed-tests/appstream.nix9
-rw-r--r--nixos/tests/installed-tests/colord.nix5
-rw-r--r--nixos/tests/installed-tests/default.nix111
-rw-r--r--nixos/tests/installed-tests/flatpak-builder.nix14
-rw-r--r--nixos/tests/installed-tests/flatpak.nix17
-rw-r--r--nixos/tests/installed-tests/fwupd.nix11
-rw-r--r--nixos/tests/installed-tests/gcab.nix5
-rw-r--r--nixos/tests/installed-tests/gdk-pixbuf.nix13
-rw-r--r--nixos/tests/installed-tests/gjs.nix6
-rw-r--r--nixos/tests/installed-tests/glib-networking.nix5
-rw-r--r--nixos/tests/installed-tests/glib-testing.nix5
-rw-r--r--nixos/tests/installed-tests/gnome-photos.nix35
-rw-r--r--nixos/tests/installed-tests/graphene.nix5
-rw-r--r--nixos/tests/installed-tests/gsconnect.nix7
-rw-r--r--nixos/tests/installed-tests/ibus.nix16
-rw-r--r--nixos/tests/installed-tests/libgdata.nix11
-rw-r--r--nixos/tests/installed-tests/libjcat.nix5
-rw-r--r--nixos/tests/installed-tests/librsvg.nix9
-rw-r--r--nixos/tests/installed-tests/libxmlb.nix5
-rw-r--r--nixos/tests/installed-tests/malcontent.nix5