c8cb60b8a1
The init command is essentially the old install script but integrated into the home-manager tool. This simplifies things slightly since we can use the existing code infrastructure. The init command is Nix flake aware in the sense that, if we detect that the user's Nix setup supports flakes, then we also create an initial `flake.nix` file. Finally, we update the installation instructions for the Nix flakes standalone setup to use the new init command. Zsh completion update provided by Anund <anundm@gmail.com>.
58 lines
2 KiB
Plaintext
58 lines
2 KiB
Plaintext
[[sec-release-23.05]]
|
|
== Release 23.05
|
|
|
|
This is the current unstable branch and the information in this section is therefore not final.
|
|
|
|
[[sec-release-23.05-highlights]]
|
|
=== Highlights
|
|
|
|
This release has the following notable changes:
|
|
|
|
* Firefox add-ons are now managed per-profile.
|
|
That is, if you are currently having
|
|
+
|
|
[source,nix]
|
|
programs.firefox.extensions = [ foo bar ];
|
|
+
|
|
in your configuration then you must change it to
|
|
+
|
|
[source,nix]
|
|
programs.firefox.profiles.myprofile.extensions = [ foo bar ];
|
|
|
|
* The default configuration location has been changed from
|
|
`~/.config/nixpkgs/home.nix` to `~/.config/home-manager/home.nix`.
|
|
+
|
|
Similarly, if you are using a Nix flake based setup
|
|
then the default flake file location has changed from
|
|
`~/.config/nixpkgs/flake.nix` to `~/.config/home-manager/flake.nix`.
|
|
+
|
|
The old location will continue to work but using it will trigger a warning message.
|
|
We changed the default configuration location to avoid confusion about
|
|
which files belong to Home Manager and which belong to Nixpkgs.
|
|
|
|
* The `home-manager` tool now offers an `init` command.
|
|
This command can be used to generate an initial Home Manager configuration,
|
|
and optionally also activate it.
|
|
The recommended installation method for a standalone Home Manager setup
|
|
with Nix flakes uses this new command.
|
|
The standard installation method remains the same but uses the new command internally.
|
|
See <<sec-flakes-standalone-unstable>> for more.
|
|
|
|
[[sec-release-23.05-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 "23.05" or later.
|
|
|
|
* The options
|
|
+
|
|
--
|
|
- <<opt-xsession.windowManager.i3.config.window.titlebar>>
|
|
- <<opt-xsession.windowManager.i3.config.floating.titlebar>>
|
|
- <<opt-wayland.windowManager.sway.config.window.titlebar>>
|
|
- <<opt-wayland.windowManager.sway.config.floating.titlebar>>
|
|
--
|
|
+
|
|
now default to `true` which is consistent with the default values for
|
|
those options used by `i3` and `sway`.
|