mirror of
https://codeberg.org/muon/home.git
synced 2026-03-09 11:53:12 +00:00
Add activationPackage
This commit is contained in:
parent
6c635de326
commit
86c3dbfa88
2 changed files with 12 additions and 0 deletions
11
flake.nix
11
flake.nix
|
|
@ -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;};
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@
|
|||
|
||||
environment.systemPackages = with pkgs; [
|
||||
inputs.nix-alien.packages.${system}.nix-alien
|
||||
inputs.home-manager.packages.${system}.home-manager
|
||||
colmena
|
||||
];
|
||||
programs.nix-ld.enable = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue