+17
nixos/doc/manual/release-notes/rl-2105.xml
+17
nixos/doc/manual/release-notes/rl-2105.xml
···+by <xref linkend="opt-services.unbound.settings"/>. <option>services.unbound.interfaces</option>
+7
-2
nixos/lib/testing-python.nix
+7
-2
nixos/lib/testing-python.nix
···
+3
nixos/modules/module-list.nix
+3
nixos/modules/module-list.nix
···
+37
nixos/modules/programs/bash/bash-completion.nix
+37
nixos/modules/programs/bash/bash-completion.nix
···+programs.bash.enableCompletion = mkEnableOption "Bash completion for all interactive bash shells" // {
+6
-39
nixos/modules/programs/bash/bash.nix
+6
-39
nixos/modules/programs/bash/bash.nix
·········
+20
nixos/modules/programs/bash/ls-colors.nix
+20
nixos/modules/programs/bash/ls-colors.nix
···
+36
nixos/modules/programs/bash/undistract-me.nix
+36
nixos/modules/programs/bash/undistract-me.nix
···
+1
-1
nixos/modules/services/misc/airsonic.nix
+1
-1
nixos/modules/services/misc/airsonic.nix
···
+42
-36
nixos/modules/services/networking/bind.nix
+42
-36
nixos/modules/services/networking/bind.nix
···-description = "Zone file resource records contain columns of data, separated by whitespace, that define the record.";+bindZoneCoerce = list: builtins.listToAttrs (lib.forEach list (zone: { name = zone.name; value = zone; }));+description = "Zone file resource records contain columns of data, separated by whitespace, that define the record.";······+type = with types; coercedTo (listOf attrs) bindZoneCoerce (attrsOf (types.submodule bindZoneOptions));
+164
-79
nixos/modules/services/networking/unbound.nix
+164
-79
nixos/modules/services/networking/unbound.nix
···+confFile = pkgs.writeText "unbound.conf" (concatStringsSep "\n" ((mapAttrsToList (toConf "") cfg.settings) ++ [""]));···-<citerefentry><refentrytitle>unbound.conf</refentrytitle><manvolnum>8</manvolnum></citerefentry>.···+validSettingsTypes = oneOf [ validSettingsPrimitiveTypes (listOf validSettingsPrimitiveTypes) ];···+access-control = mkDefault ([ "127.0.0.0/8 allow" ] ++ (optional config.networking.enableIPv6 "::1/128 allow"));+control-interface = mkDefault ([ "127.0.0.1" ] ++ (optional config.networking.enableIPv6 "::1"));·········+(mkRenamedOptionModule [ "services" "unbound" "interfaces" ] [ "services" "unbound" "settings" "server" "interface" ])+(mkChangedOptionModule [ "services" "unbound" "allowedAccess" ] [ "services" "unbound" "settings" "server" "access-control" ] (+config: map (value: "${value} allow") (getAttrFromPath [ "services" "unbound" "allowedAccess" ] config)
+6
-3
nixos/modules/services/web-apps/bookstack.nix
+6
-3
nixos/modules/services/web-apps/bookstack.nix
······${optionalString (cfg.nginx.addSSL || cfg.nginx.forceSSL || cfg.nginx.onlySSL || cfg.nginx.enableACME) "SESSION_SECURE_COOKIE=true"}
+32
nixos/tests/airsonic.nix
+32
nixos/tests/airsonic.nix
···
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+153
-13
nixos/tests/jellyfin.nix
+153
-13
nixos/tests/jellyfin.nix
···+auth_header = 'MediaBrowser Client="NixOS Integration Tests", DeviceId="1337", Device="Apple II", Version="20.09"'+return f"curl --fail -X post 'http://localhost:8096{path}' -d '@{json_file}' -H Content-Type:application/json -H 'X-Emby-Authorization:{auth_header}'"+return f"curl --fail -X post 'http://localhost:8096{path}' -H 'X-Emby-Authorization:{auth_header}'"
+36
-1
nixos/tests/prometheus-exporters.nix
+36
-1
nixos/tests/prometheus-exporters.nix
···
+40
-28
nixos/tests/unbound.nix
+40
-28
nixos/tests/unbound.nix
······+access-control = [ "192.168.0.0/24 allow" "fd21::/64 allow" "::1 allow" "127.0.0.0/8 allow" ];······-forward-addr: ${(lib.head nodes.resolver.config.networking.interfaces.eth1.ipv6.addresses).address}-forward-addr: ${(lib.head nodes.resolver.config.networking.interfaces.eth1.ipv4.addresses).address}+forward-addr: ${(lib.head nodes.resolver.config.networking.interfaces.eth1.ipv6.addresses).address}+forward-addr: ${(lib.head nodes.resolver.config.networking.interfaces.eth1.ipv4.addresses).address}
+2
-1
pkgs/applications/editors/emacs-modes/melpa-packages.nix
+2
-1
pkgs/applications/editors/emacs-modes/melpa-packages.nix
······-mv $out/share/emacs/site-lisp/elpa/zmq-*/src/.libs/emacs-zmq.so $out/share/emacs/site-lisp/elpa/zmq-*
+6
-3
pkgs/applications/misc/mako/default.nix
+6
-3
pkgs/applications/misc/mako/default.nix
···
+1
pkgs/applications/networking/browsers/chromium/browser.nix
+1
pkgs/applications/networking/browsers/chromium/browser.nix
···
+4
-3
pkgs/applications/science/physics/xfitter/default.nix
+4
-3
pkgs/applications/science/physics/xfitter/default.nix
······+NIX_CFLAGS_COMPILE = lib.optional (stdenv.hostPlatform.libc == "glibc") "-I${libtirpc.dev}/include/tirpc";
+2
-2
pkgs/applications/version-management/git-and-tools/git-machete/default.nix
+2
-2
pkgs/applications/version-management/git-and-tools/git-machete/default.nix
···
+2
-2
pkgs/applications/video/kodi-packages/inputstream-ffmpegdirect/default.nix
+2
-2
pkgs/applications/video/kodi-packages/inputstream-ffmpegdirect/default.nix
···
+2
-2
pkgs/applications/video/kodi-packages/pvr-iptvsimple/default.nix
+2
-2
pkgs/applications/video/kodi-packages/pvr-iptvsimple/default.nix
···
+60
pkgs/development/python-modules/authcaptureproxy/default.nix
+60
pkgs/development/python-modules/authcaptureproxy/default.nix
···
+2
-2
pkgs/development/python-modules/bellows/default.nix
+2
-2
pkgs/development/python-modules/bellows/default.nix
···
+9
-3
pkgs/development/python-modules/flask-httpauth/default.nix
+9
-3
pkgs/development/python-modules/flask-httpauth/default.nix
···
+2
-2
pkgs/development/python-modules/pysmappee/default.nix
+2
-2
pkgs/development/python-modules/pysmappee/default.nix
···
+2
-2
pkgs/development/python-modules/pysonos/default.nix
+2
-2
pkgs/development/python-modules/pysonos/default.nix
······
+2
-2
pkgs/development/python-modules/simplisafe-python/default.nix
+2
-2
pkgs/development/python-modules/simplisafe-python/default.nix
······
+8
-8
pkgs/development/python-modules/teslajsonpy/default.nix
+8
-8
pkgs/development/python-modules/teslajsonpy/default.nix
······-url = "https://github.com/zabuldon/teslajsonpy/pull/138/commits/f5a788e47d8338c8ebb06d954f802ba1ec614db3.patch";
+3
-3
pkgs/development/python-modules/yeelight/default.nix
+3
-3
pkgs/development/python-modules/yeelight/default.nix
······
+2
-2
pkgs/development/tools/rep/default.nix
+2
-2
pkgs/development/tools/rep/default.nix
···
+1
pkgs/servers/home-assistant/default.nix
+1
pkgs/servers/home-assistant/default.nix
+5
-1
pkgs/servers/misc/airsonic/default.nix
+5
-1
pkgs/servers/misc/airsonic/default.nix
······
+10
-1
pkgs/servers/monitoring/prometheus/knot-exporter.nix
+10
-1
pkgs/servers/monitoring/prometheus/knot-exporter.nix
······+url = "https://github.com/ghedo/knot_exporter/commit/2317476e080369450ae51a707ccd30d4b89d680f.patch";
+2
-2
pkgs/servers/web-apps/bookstack/default.nix
+2
-2
pkgs/servers/web-apps/bookstack/default.nix
···
+112
-102
pkgs/servers/web-apps/bookstack/php-packages.nix
+112
-102
pkgs/servers/web-apps/bookstack/php-packages.nix
···-url = https://api.github.com/repos/aws/aws-sdk-php/zipball/3e6143f5c12986d727307d5d19d6aec21575d903;+url = https://api.github.com/repos/aws/aws-sdk-php/zipball/0aa83b522d5ffa794c02e7411af87a0e241a3082;-url = https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/30310e0a675462bf2aa9d448c8dcbf57fbcc517d;+url = https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/5b99e1f94157d74e450f4c97e8444fcaffa2144b;···-url = https://api.github.com/repos/doctrine/dbal/zipball/47433196b6390d14409a33885ee42b6208160643;+url = https://api.github.com/repos/doctrine/dbal/zipball/c800380457948e65bbd30ba92cc17cda108bf8c9;+url = https://api.github.com/repos/doctrine/deprecations/zipball/9504165960a1f83cc1480e2be1dd0a0478561314;···-url = https://api.github.com/repos/dompdf/dompdf/zipball/db91d81866c69a42dad1d2926f61515a1e3f42c5;+url = https://api.github.com/repos/dompdf/dompdf/zipball/8768448244967a46d6e67b891d30878e0e15d25c;···-url = https://api.github.com/repos/facade/flare-client-php/zipball/ef0f5bce23b30b32d98fd9bb49c6fa37b40eb546;+url = https://api.github.com/repos/facade/flare-client-php/zipball/6bf380035890cb0a09b9628c491ae3866b858522;···-url = https://api.github.com/repos/facade/ignition-contracts/zipball/aeab1ce8b68b188a43e81758e750151ad7da796b;+url = https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267;···-url = https://api.github.com/repos/filp/whoops/zipball/df7933820090489623ce0be5e85c7e693638e536;+url = https://api.github.com/repos/filp/whoops/zipball/d501fd2658d55491a2295ff600ae5978eaad7403;-url = https://api.github.com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79;+url = https://api.github.com/repos/guzzle/guzzle/zipball/7008573787b430c1c1f650e3722d9bba59967628;-url = https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631;+url = https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d;-url = https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3;+url = https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1;···-url = https://api.github.com/repos/laravel/framework/zipball/d0e4731e92ca88f4a78fe9e0c2c426a3e8c063c8;+url = https://api.github.com/repos/laravel/framework/zipball/d94c07d72c14f07e7d2027458e7f0a76f9ceb0d9;-url = https://api.github.com/repos/laravel/socialite/zipball/8d25d574b4f2005411c0b9cb527ef5e745c1b07d;+url = https://api.github.com/repos/laravel/socialite/zipball/1960802068f81e44b2ae9793932181cf1cb91b5c;-url = https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54;+url = https://api.github.com/repos/thephpleague/commonmark/zipball/08fa59b8e4e34ea8a773d55139ae9ac0e0aecbaf;···-url = https://api.github.com/repos/briannesbitt/Carbon/zipball/528783b188bdb853eb21239b1722831e0f000a8d;+url = https://api.github.com/repos/briannesbitt/Carbon/zipball/2fd2c4a77d58a4e95234c8a61c5df1f157a91bf4;···-url = https://api.github.com/repos/onelogin/php-saml/zipball/a7328b11887660ad248ea10952dd67a5aa73ba3b;+url = https://api.github.com/repos/onelogin/php-saml/zipball/f30f5062f3653c4d2082892d207f4dc3e577d979;-url = https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5;+url = https://api.github.com/repos/opis/closure/zipball/06e2ebd25f2869e54a306dda991f7db58066f7f6;···-url = https://api.github.com/repos/predis/predis/zipball/9930e933c67446962997b05201c69c2319bf26de;+url = https://api.github.com/repos/predis/predis/zipball/b240daa106d4e02f0c5b7079b41e31ddf66fddf8;-url = https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f;+url = https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf;···-url = https://api.github.com/repos/SocialiteProviders/Slack/zipball/8efb25c71d98bedf4010a829d1e41ff9fe449bcc;+url = https://api.github.com/repos/SocialiteProviders/Slack/zipball/2b781c95daf06ec87a8f3deba2ab613d6bea5e8d;···-url = https://api.github.com/repos/swiftmailer/swiftmailer/zipball/698a6a9f54d7eb321274de3ad19863802c879fb7;+url = https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933;-url = https://api.github.com/repos/symfony/console/zipball/24026c44fc37099fa145707fecd43672831b837a;+url = https://api.github.com/repos/symfony/console/zipball/1ba4560dbbb9fcf5ae28b61f71f49c678086cf23;···-url = https://api.github.com/repos/symfony/debug/zipball/af4987aa4a5630e9615be9d9c3ed1b0f24ca449c;+url = https://api.github.com/repos/symfony/debug/zipball/157bbec4fd773bae53c5483c50951a5530a2cc16;-url = https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665;+url = https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627;-url = https://api.github.com/repos/symfony/error-handler/zipball/d603654eaeb713503bba3e308b9e748e5a6d3f2e;+url = https://api.github.com/repos/symfony/error-handler/zipball/48e81a375525872e788c2418430f54150d935810;···-url = https://api.github.com/repos/symfony/finder/zipball/25d79cfccfc12e84e7a63a248c3f0720fdd92db6;+url = https://api.github.com/repos/symfony/finder/zipball/2543795ab1570df588b9bbd31e1a2bd7037b94f6;-url = https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33;+url = https://api.github.com/repos/symfony/http-client-contracts/zipball/7e82f6084d7cae521a75ef2cb5c9457bbda785f4;-url = https://api.github.com/repos/symfony/http-foundation/zipball/8888741b633f6c3d1e572b7735ad2cae3e03f9c5;+url = https://api.github.com/repos/symfony/http-foundation/zipball/02d968647fe61b2f419a8dc70c468a9d30a48d3a;-url = https://api.github.com/repos/symfony/http-kernel/zipball/07ea794a327d7c8c5d76e3058fde9fec6a711cb4;+url = https://api.github.com/repos/symfony/http-kernel/zipball/0248214120d00c5f44f1cd5d9ad65f0b38459333;-url = https://api.github.com/repos/symfony/mime/zipball/7dee6a43493f39b51ff6c5bb2bd576fe40a76c86;+url = https://api.github.com/repos/symfony/mime/zipball/1b2092244374cbe48ae733673f2ca0818b37197b;···-url = https://api.github.com/repos/symfony/routing/zipball/87529f6e305c7acb162840d1ea57922038072425;+url = https://api.github.com/repos/symfony/routing/zipball/69919991c845b34626664ddc9b3aef9d09d2a5df;-url = https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1;+url = https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb;-url = https://api.github.com/repos/symfony/translation/zipball/e1d0c67167a553556d9f974b5fa79c2448df317a;+url = https://api.github.com/repos/symfony/translation/zipball/eb8f5428cc3b40d6dffe303b195b084f1c5fbd14;-url = https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105;+url = https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95;-url = https://api.github.com/repos/symfony/var-dumper/zipball/a1eab2f69906dc83c5ddba4632180260d0ab4f7f;+url = https://api.github.com/repos/symfony/var-dumper/zipball/0da0e174f728996f5d5072d6a9f0a42259dbc806;
+79
pkgs/shells/bash/undistract-me/default.nix
+79
pkgs/shells/bash/undistract-me/default.nix
···+url = "https://github.com/jml/undistract-me/commit/2356ebbe8bf2bcb4b95af1ae2bcdc786ce7cc6e8.patch";+url = "https://github.com/jml/undistract-me/commit/3f4ceaf5a4eba8e3cb02236c48247f87e3d1124f.patch";
+17
-21
pkgs/tools/typesetting/tex/texlive/bin.nix
+17
-21
pkgs/tools/typesetting/tex/texlive/bin.nix
······-"http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${year}/texlive-${year}0406-source.tar.xz"-"ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${year}/texlive-${year}0406-source.tar.xz"+"http://ftp.math.utah.edu/pub/tex/historic/systems/texlive/${year}/texlive-${year}0325-source.tar.xz"+"ftp://tug.ctan.org/pub/tex/historic/systems/texlive/${year}/texlive-${year}0325-source.tar.xz"···············-url = "https://github.com/mgieseki/dvisvgm/releases/download/${version}/dvisvgm-${version}.tar.gz";
+1
-2
pkgs/tools/typesetting/tex/texlive/default.nix
+1
-2
pkgs/tools/typesetting/tex/texlive/default.nix
······
+2
pkgs/top-level/all-packages.nix
+2
pkgs/top-level/all-packages.nix
+2
pkgs/top-level/python-packages.nix
+2
pkgs/top-level/python-packages.nix
···