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;
|
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 = {
|
colmena = {
|
||||||
meta = {
|
meta = {
|
||||||
nixpkgs = import inputs.nixpkgs {inherit system;};
|
nixpkgs = import inputs.nixpkgs {inherit system;};
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
inputs.nix-alien.packages.${system}.nix-alien
|
inputs.nix-alien.packages.${system}.nix-alien
|
||||||
|
inputs.home-manager.packages.${system}.home-manager
|
||||||
colmena
|
colmena
|
||||||
];
|
];
|
||||||
programs.nix-ld.enable = true;
|
programs.nix-ld.enable = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue