# Release 23.05 {#sec-release-23.05}

The 23.05 release branch became the stable branch in May, 2023.

## Highlights {#sec-release-23.05-highlights}

This release has the following notable changes:

-   Firefox add-ons are now managed per-profile. That is, if you are
    currently having

    ``` nix
    programs.firefox.extensions = [ foo bar ];
    ```

    in your configuration then you must change it to

    ``` 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](#sec-flakes-standalone) for
    more.

## State Version Changes {#sec-release-23.05-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

    -   [xsession.windowManager.i3.config.window.titlebar](#opt-xsession.windowManager.i3.config.window.titlebar)

    -   [xsession.windowManager.i3.config.floating.titlebar](#opt-xsession.windowManager.i3.config.floating.titlebar)

    -   [wayland.windowManager.sway.config.window.titlebar](#opt-wayland.windowManager.sway.config.window.titlebar)

    -   [wayland.windowManager.sway.config.floating.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`.

-   The [](#opt-programs.swaylock.enable) option now defaults to `false`
    and must be explicitly enabled. Previously, it would be implicitly
    enabled when `programs.swaylock.settings` was non-empty. Users with
    `home.stateVersion` set to earlier versions will continue to get the
    old implicit behavior.
