···759759 <literal>[ "lua54" "luau" ]</literal>.
760760 </para>
761761 </listitem>
762762+ <listitem>
763763+ <para>
764764+ <literal>pkgs.fetchNextcloudApp</literal> has been rewritten
765765+ to circumvent impurities in e.g. tarballs from GitHub and to
766766+ make it easier to apply patches. This means that your hashes
767767+ are out-of-date and the (previously required) attributes
768768+ <literal>name</literal> and <literal>version</literal> are no
769769+ longer accepted.
770770+ </para>
771771+ </listitem>
762772 </itemizedlist>
763773 </section>
764774 <section xml:id="sec-release-22.11-notable-changes">
+4
nixos/doc/manual/release-notes/rl-2211.section.md
···242242243243- `stylua` no longer accepts `lua52Support` and `luauSupport` overrides, use `features` instead, which defaults to `[ "lua54" "luau" ]`.
244244245245+- `pkgs.fetchNextcloudApp` has been rewritten to circumvent impurities in e.g. tarballs from GitHub and to make it easier to
246246+ apply patches. This means that your hashes are out-of-date and the (previously required) attributes `name` and `version`
247247+ are no longer accepted.
248248+245249<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
246250247251## Other Notable Changes {#sec-release-22.11-notable-changes}
+13-1
nixos/modules/programs/neovim.nix
···11111212in {
1313 options.programs.neovim = {
1414- enable = mkEnableOption (lib.mdDoc "Neovim");
1414+ enable = mkOption {
1515+ type = types.bool;
1616+ default = false;
1717+ example = true;
1818+ description = lib.mdDoc ''
1919+ Whether to enable Neovim.
2020+2121+ When enabled through this option, Neovim is wrapped to use a
2222+ configuration managed by this module. The configuration file in the
2323+ user's home directory at {file}`~/.config/nvim/init.vim` is no longer
2424+ loaded by default.
2525+ '';
2626+ };
15271628 defaultEditor = mkOption {
1729 type = types.bool;
+1-1
nixos/modules/programs/tsm-client.nix
···223223 description = lib.mdDoc ''
224224 The TSM client derivation to be
225225 added to the system environment.
226226- It will called with `.override`
226226+ It will be used with `.override`
227227 to add paths to the client system-options file.
228228 '';
229229 };
···2222 ln -s ${wpConfig hostName cfg} $out/share/wordpress/wp-config.php
2323 # symlink uploads directory
2424 ln -s ${cfg.uploadsDir} $out/share/wordpress/wp-content/uploads
2525+ ln -s ${cfg.fontsDir} $out/share/wordpress/wp-content/fonts
25262627 # https://github.com/NixOS/nixpkgs/pull/53399
2728 #
···9293 description = lib.mdDoc ''
9394 This directory is used for uploads of pictures. The directory passed here is automatically
9495 created and permissions adjusted as required.
9696+ '';
9797+ };
9898+9999+ fontsDir = mkOption {
100100+ type = types.path;
101101+ default = "/var/lib/wordpress/${name}/fonts";
102102+ description = lib.mdDoc ''
103103+ This directory is used to download fonts from a remote location, e.g.
104104+ to host google fonts locally.
95105 '';
96106 };
97107
···1919, srcs
20202121# These must be updated in tandem with package updates.
2222-, cargoShaForVersion ? "22.06"
2323-, cargoSha256 ? "ckxShWgqGaApYoGQdrRQKCKOsbwUH5QP82x3BNM4Jx8="
2222+, cargoShaForVersion ? "22.09"
2323+, cargoSha256 ? "sha256-uxLvAhRV185srZZ0ZMsLRevAyMmajXERPRYotMcnLJA="
2424}:
25252626# Guard against incomplete updates.
+1-1
pkgs/applications/plasma-mobile/fetch.sh
···11-WGET_ARGS=( https://download.kde.org/stable/plasma-mobile/22.06/ -A '*.tar.xz' )
11+WGET_ARGS=( https://download.kde.org/stable/plasma-mobile/22.09/ -A '*.tar.xz' )
···26262727 # cirq's importlib hook doesn't work here
2828 #pythonImportsCheck = [ "cirq_aqt" ];
2929+3030+ disabledTestPaths = [
3131+ # No need to test the version number
3232+ "cirq_aqt/_version_test.py"
3333+ ];
2934}
···26262727 # cirq's importlib hook doesn't work here
2828 #pythonImportsCheck = [ "cirq_ionq" ];
2929+3030+ disabledTestPaths = [
3131+ # No need to test the version number
3232+ "cirq_ionq/_version_test.py"
3333+ ];
2934}
···26262727 # cirq's importlib hook doesn't work here
2828 #pythonImportsCheck = [ "cirq_pasqal" ];
2929+3030+ disabledTestPaths = [
3131+ # No need to test the version number
3232+ "cirq_pasqal/_version_test.py"
3333+ ];
2934}
···7575 pytestCheckHook
7676 ];
77777878+ disabledTestPaths = [
7979+ # No need to test the version number
8080+ "cirq_rigetti/_version_test.py"
8181+ ];
8282+7883 # cirq's importlib hook doesn't work here
7984 #pythonImportsCheck = [ "cirq_rigetti" ];
8085}
···19192020 # cirq's importlib hook doesn't work here
2121 #pythonImportsCheck = [ "cirq_web" ];
2222+2323+ disabledTestPaths = [
2424+ # No need to test the version number
2525+ "cirq_web/_version_test.py"
2626+ ];
2227}
···5252# going to the `downloadPage` (see `meta` below).
5353# Find the "Backup-archive client" table on that page.
5454# Look for "Download Documents" of the latest release.
5555-# Here, two links must be checked:
5555+# Here, two links must be checked if existing:
5656# * "IBM Spectrum Protect Client ... Downloads and READMEs":
5757# In the table at the page's bottom,
5858# check the date of the "Linux x86_64 client"
5959# * "IBM Spectrum Protect BA client ... interim fix downloads"
6060-# Look for the "Linux x86_64 client" rows
6060+# Look for the "Linux x86_64 client ..." rows
6161# in the table at the bottom of each page.
6262# Follow the "HTTPS" link of the row with the latest date stamp.
6363# In the directory listing to show up, pick the big `.tar` file.
6464#
6565-# (as of 2022-08-13)
6565+# (as of 2022-09-29)
666667676868let
···107107108108 unwrapped = stdenv.mkDerivation rec {
109109 name = "tsm-client-${version}-unwrapped";
110110- version = "8.1.15.1";
110110+ version = "8.1.15.2";
111111 src = fetchurl {
112112 url = mkSrcUrl version;
113113- hash = "sha512-DURIMlWlmu+l2UT3bAMaFPlwO+UlrfgaYCsm/JonvvC0K0WallhNKFd7sp0amPkU+4QHE2fkFrTGE3/lY+fghQ==";
113113+ hash = "sha512-ljygVoW7zR+LVHf4LSoBn3qEHISobsxheLxs9NyKWQiwPWpfhSgJO+bX4QRzAmrpSTNrETxHkuXqzGSHaaBlzg==";
114114 };
115115 inherit meta passthru;
116116
+33
pkgs/tools/misc/edk2-uefi-shell/default.nix
···11+{ lib
22+, edk2
33+, util-linux
44+, nasm
55+, python3
66+}:
77+edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: {
88+ pname = "edk2-uefi-shell";
99+ inherit (edk2) version;
1010+1111+ nativeBuildInputs = [ util-linux nasm python3 ];
1212+ strictDeps = true;
1313+1414+ # We only have a .efi file in $out which shouldn't be patched or stripped
1515+ dontPatchELF = true;
1616+ dontStrip = true;
1717+1818+ # GUID hardcoded to match ShellPkg.dsc
1919+ installPhase = ''
2020+ runHook preInstall
2121+ install -D -m0644 Build/Shell/RELEASE*/*/Shell_EA4BB293-2D7F-4456-A681-1F22F42CD0BC.efi $out/shell.efi
2222+ runHook postInstall
2323+ '';
2424+2525+ passthru.efi = "${finalAttrs.finalPackage}/shell.efi";
2626+2727+ meta = {
2828+ inherit (edk2.meta) license platforms;
2929+ description = "UEFI Shell from Tianocore EFI development kit";
3030+ homepage = "https://github.com/tianocore/tianocore.github.io/wiki/ShellPkg";
3131+ maintainers = with lib.maintainers; [ LunNova ];
3232+ };
3333+})