Add activationPackage

This commit is contained in:
muon 2026-03-08 11:02:50 +00:00
parent 6c635de326
commit 86c3dbfa88
2 changed files with 12 additions and 0 deletions

View file

@ -78,6 +78,17 @@
homeManagerModules.default = ./modules/home;
# Expose each host's HM activation package so `home-manager switch --flake .#muon@<host>`
# works without a full NixOS rebuild. Extracted from the already-evaluated
# nixosConfiguration, so osConfig remains fully populated.
homeConfigurations = nixpkgs.lib.mapAttrs' (host: nixos:
nixpkgs.lib.nameValuePair "muon@${host}" {
activationPackage = nixos.config.home-manager.users.muon.home.activationPackage;
}
) (nixpkgs.lib.filterAttrs
(_: nixos: nixos.config.home-manager.users ? muon)
inputs.self.outputs.nixosConfigurations);
colmena = {
meta = {
nixpkgs = import inputs.nixpkgs {inherit system;};