mirror of
https://github.com/nix-community/home-manager.git
synced 2025-12-02 23:21:02 +01:00
home-manager-auto-upgrade: add flake support (#8053)
Adds the ability for the auto-upgrade service to update a Nix flake instead of Nix channels. This is controlled by a new `useFlake` boolean option. When enabled, the service will run `nix flake update` in the directory specified by the `flakeDir` option. `flakeDir` defaults to the standard Home Manager configuration directory (`~/.config/home-manager`), making this feature work out-of-the-box for most users. The path is passed to the upgrade script via an environment variable in the systemd service unit.
This commit is contained in:
parent
2a9969b39c
commit
255b6a0ef2
4 changed files with 70 additions and 7 deletions
12
modules/misc/news/2025/10/2025-10-25_15-45-39.nix
Normal file
12
modules/misc/news/2025/10/2025-10-25_15-45-39.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
time = "2025-10-25T14:45:39+00:00";
|
||||
condition = true;
|
||||
message = ''
|
||||
The home-manager auto-upgrade service now supports updating Nix flakes.
|
||||
|
||||
Enable this by setting `services.home-manager.autoUpgrade.useFlake = true;`.
|
||||
|
||||
The flake directory can be configured with `services.home-manager.autoUpgrade.flakeDir`,
|
||||
which defaults to the configured XDG config home (typically `~/.config/home-manager`).
|
||||
'';
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue