[[sec-release-21.03]] == Release 21.03 This is the current unstable branch and the information in this section is therefore not final. [[sec-release-21.03-highlights]] === Highlights This release has the following notable changes: * The <> option is now a list rather than an attribute set. To migrate, move the keys of the attrset into the list items' `invocation` keys. For example, + [source,nix] ---- programs.broot.verbs = { "p" = { execution = ":parent"; }; }; ---- + becomes + [source,nix] ---- programs.broot.verbs = [ { invocation = "p"; execution = ":parent"; } ]; ---- * The <> option has been changed to allow custom derivations. The following configuration is now possible: + [source,nix] ---- programs.mpv.package = (pkgs.wrapMpv (pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }) { extraMakeWrapperArgs = [ "--prefix" "LD_LIBRARY_PATH" ":" "${pkgs.vapoursynth-mvtools}/lib/vapoursynth" ]; }); ---- + As a result of this change, <> is no longer the resulting derivation. Use the newly introduced `programs.mpv.finalPackage` instead. * The <> option is now an attrset rather than a string. To migrate, move the each line into the attrset, removing the `rofi.` prefix from the keys. For example, + [source,nix] ---- programs.rofi.extraConfig = '' rofi.show-icons: true rofi.modi: drun,emoji,ssh ''; ---- + becomes + [source,nix] ---- programs.rofi.extraConfig = { show-icons = true; modi = "drun,emoji,ssh"; }; ---- [[sec-release-21.03-state-version-changes]] === State Version Changes The state version in this release includes the changes below. These changes are only active if the `home.stateVersion` option is set to "21.03" or later. * Nothing has happened.