diff options
author | Kaiden Fey <kookie@spacekookie.de> | 2020-09-21 14:12:32 +0200 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2020-09-21 14:12:32 +0200 |
commit | f80843dd45d7acd563d0a5b014cec3a2ea686fc2 (patch) | |
tree | 87189d873d6f932d85f9c1a480462b37d96cd6a5 /home-manager/doc/release-notes | |
parent | e0800985dab8f8ebb4cebdfd7e361fd1fafdb2a7 (diff) | |
parent | 9b1b55ba0264a55add4b7b4e022bdc2832b531f6 (diff) |
Merge commit '9b1b55ba0264a55add4b7b4e022bdc2832b531f6'
Diffstat (limited to 'home-manager/doc/release-notes')
-rw-r--r-- | home-manager/doc/release-notes/release-notes.adoc | 19 | ||||
-rw-r--r-- | home-manager/doc/release-notes/release-notes.xml | 15 | ||||
-rw-r--r-- | home-manager/doc/release-notes/rl-1903.adoc | 2 | ||||
-rw-r--r-- | home-manager/doc/release-notes/rl-1909.adoc | 4 | ||||
-rw-r--r-- | home-manager/doc/release-notes/rl-2003.adoc | 49 | ||||
-rw-r--r-- | home-manager/doc/release-notes/rl-2009.adoc | 97 |
6 files changed, 165 insertions, 21 deletions
diff --git a/home-manager/doc/release-notes/release-notes.adoc b/home-manager/doc/release-notes/release-notes.adoc new file mode 100644 index 00000000000..9a98e3850c3 --- /dev/null +++ b/home-manager/doc/release-notes/release-notes.adoc @@ -0,0 +1,19 @@ +[[ch-release-notes]] +[appendix] +== Release Notes + +This section lists the release notes for stable versions of Home Manager and the current unstable version. + +:leveloffset: 1 + +include::rl-2009.adoc[] + +include::rl-2003.adoc[] + +include::rl-1909.adoc[] + +include::rl-1903.adoc[] + +include::rl-1809.adoc[] + +:leveloffset: 0 diff --git a/home-manager/doc/release-notes/release-notes.xml b/home-manager/doc/release-notes/release-notes.xml deleted file mode 100644 index 2c1f5fcde3b..00000000000 --- a/home-manager/doc/release-notes/release-notes.xml +++ /dev/null @@ -1,15 +0,0 @@ -<appendix xmlns="http://docbook.org/ns/docbook" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:xi="http://www.w3.org/2001/XInclude" - version="5.0" - xml:id="ch-release-notes"> - <title>Release Notes</title> - <para> - This section lists the release notes for stable versions of Home Manager and - the current unstable version. - </para> - <xi:include href="rl-2003.xml" /> - <xi:include href="rl-1909.xml" /> - <xi:include href="rl-1903.xml" /> - <xi:include href="rl-1809.xml" /> -</appendix> diff --git a/home-manager/doc/release-notes/rl-1903.adoc b/home-manager/doc/release-notes/rl-1903.adoc index 6dfdc67f5bf..1cba4235d60 100644 --- a/home-manager/doc/release-notes/rl-1903.adoc +++ b/home-manager/doc/release-notes/rl-1903.adoc @@ -5,7 +5,7 @@ The 19.03 release branch became the stable branch in April, 2019. [[sec-release-19.03-highlights]] === Highlights -:opt-home-file-source: opt-home.file._name__.source +:opt-home-file-source: opt-home.file._name_.source This release has the following notable changes: diff --git a/home-manager/doc/release-notes/rl-1909.adoc b/home-manager/doc/release-notes/rl-1909.adoc index 2cc90c164de..89bbbdc2b4f 100644 --- a/home-manager/doc/release-notes/rl-1909.adoc +++ b/home-manager/doc/release-notes/rl-1909.adoc @@ -8,8 +8,8 @@ The 19.09 release branch became the stable branch in October, 2019. This release has the following notable changes: -* The <<opt-programs.firefox.enableGoogleTalk>> and - <<opt-programs.firefox.enableIcedTea>> options are now deprecated +* The `programs.firefox.enableGoogleTalk` and + `programs.firefox.enableIcedTea` options are now deprecated and will only work if Firefox ESR 52.x is used. * The `home-manager` tool now provides an `uninstall` sub-command that diff --git a/home-manager/doc/release-notes/rl-2003.adoc b/home-manager/doc/release-notes/rl-2003.adoc index fc1dcd7cfe2..5832e2e5ab5 100644 --- a/home-manager/doc/release-notes/rl-2003.adoc +++ b/home-manager/doc/release-notes/rl-2003.adoc @@ -1,8 +1,7 @@ [[sec-release-20.03]] -== Release 20.03 (unreleased) +== Release 20.03 -This is the current unstable branch and the information in this -section is therefore not final. +The 20.03 release branch became the stable branch in April, 2020. [[sec-release-20.03-highlights]] === Highlights @@ -69,6 +68,47 @@ use home-manager.users.jane = { config.config = "foo"; }; ---- +* The `services.compton` module has been deprecated and instead the +new module `services.picom` should be used. This is because Nixpkgs no +longer packages compton, and instead packages the (mostly) compatible +fork called picom. + +* The list form of the <<opt-programs.ssh.matchBlocks>> option has +been deprecated and configurations requiring match blocks in a defined +order should switch to using DAG entries instead. For example, a +configuration ++ +[source,nix] +---- +programs.ssh.matchBlocks = [ + { + host = "alpha.foo.com"; + user = "jd"; + } + { + host = "*.foo.com"; + user = "john.doe"; + } +]; +---- ++ +can be expressed along the lines of ++ +[source,nix] +---- +programs.ssh.matchBlocks = { + "*.example.com" = { + user = "john.doe"; + } + "alpha.example.com" = lib.hm.dag.entryBefore ["*.example.com"] { + user = "jd"; + } +}; +---- ++ +Support for the list form will be removed in Home Manager version +20.09. + [[sec-release-20.03-state-version-changes]] === State Version Changes @@ -81,3 +121,6 @@ changes are only active if the `home.stateVersion` option is set to using the xdg module. Also, the default value is fixed to `$HOME/.zsh_history` and `dotDir` path is not prepended to it anymore. +* The newsboat module will now default in displaying `queries` before `urls` in + its main window. This makes sense in the case when one has a lot of URLs and + few queries. diff --git a/home-manager/doc/release-notes/rl-2009.adoc b/home-manager/doc/release-notes/rl-2009.adoc new file mode 100644 index 00000000000..c1939ab5af9 --- /dev/null +++ b/home-manager/doc/release-notes/rl-2009.adoc @@ -0,0 +1,97 @@ +[[sec-release-20.09]] +== Release 20.09 (unreleased) + +This is the current unstable branch and the information in this +section is therefore not final. + +[[sec-release-20.09-highlights]] +=== Highlights + +This release has the following notable changes: + +* Nothing has happened. + +[[sec-release-20.09-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 +"20.09" or later. + +* The options <<opt-home.homeDirectory>> and <<opt-home.username>> no +longer have default values and must therefore be provided in your +configuration. Previously their values would default to the content of +the environment variables `HOME` and `USER`, respectively. ++ +-- +Further, the options <<opt-xdg.cacheHome>>, <<opt-xdg.configHome>>, +and <<opt-xdg.dataHome>> will no longer be affected by the +`XDG_CACHE_HOME`, `XDG_CONFIG_HOME`, and `XDG_DATA_HOME` environment +variables. They now unconditionally default to + +- `"${config.home.homeDirectory}/.cache"`, +- `"${config.home.homeDirectory}/.config"`, and +- `"${config.home.homeDirectory}/.local/share"`. + +If you choose to switch to state version 20.09 then you must set these +options if you use non-default XDG base directory paths. + +The initial configuration generated by + +[source,console] +$ nix-shell '<home-manager>' -A install + +will automatically include these options, when necessary. +-- + +* Git's `smtpEncryption` option is now set to `tls` only if both <<opt-accounts.email.accounts.\_name_.smtp.tls.enable>> and <<opt-accounts.email.accounts.\_name_.smtp.tls.useStartTls>> are `true`. If only <<opt-accounts.email.accounts.\_name_.smtp.tls.enable>> is `true`, `ssl` is used instead. + +* The `nixpkgs` module no longer references `<nixpkgs>`. Before it would do so when building the `pkgs` module argument. Starting with state version 20.09, the `pkgs` argument is instead built from the same Nixpkgs that was used to initialize the Home Manager modules. This is useful, for example, when using Home Manager within a Nix Flake. If you want to keep using `<nixpkgs>` with state version ≥ 20.09 then add ++ +[source,nix] +_module.args.pkgsPath = <nixpkgs>; ++ +to your Home Manager configuration. + +* The options `wayland.windowManager.sway.config.bars` and `opt-xsession.windowManager.i3.config.bars` have been changed so that most of the suboptions are now nullable and default to `null`. The default for these two options has been changed to manually set the old defaults for each suboption. The overall effect is that if the `bars` options is not set, then the default remains the same. On the other hand, something like: ++ +-- +[source,nix] +---- +bars = [ { + command = "waybar"; +} ]; +---- +will now create the config: +.... +bar { + swaybar_command waybar +} +.... +instead of +.... +bar { + + font pango:monospace 8 + mode dock + hidden_state hide + position bottom + status_command /nix/store/h7s6i9q1z5fxrlyyw5ls8vqxhf5bcs5a-i3status-2.13/bin/i3status + swaybar_command waybar + workspace_buttons yes + strip_workspace_numbers no + tray_output primary + colors { + background #000000 + statusline #ffffff + separator #666666 + focused_workspace #4c7899 #285577 #ffffff + active_workspace #333333 #5f676a #ffffff + inactive_workspace #333333 #222222 #888888 + urgent_workspace #2f343a #900000 #ffffff + binding_mode #2f343a #900000 #ffffff + } + +} +.... +-- |