with system override
This commit is contained in:
parent
9906399f0e
commit
feea5f45b8
1 changed files with 12 additions and 12 deletions
24
flake.nix
24
flake.nix
|
|
@ -84,19 +84,19 @@
|
||||||
};
|
};
|
||||||
packages = forAllSystems (system:
|
packages = forAllSystems (system:
|
||||||
let
|
let
|
||||||
makeDotfilesPackages = machines:
|
makeNixosConfigWithSystemOverride = configName: nixpkgs.lib.nixosSystem {
|
||||||
builtins.listToAttrs (map (machine: {
|
specialArgs = { inherit inputs outputs; };
|
||||||
name = "${machine}-dotfiles";
|
modules = [
|
||||||
value = self.nixosConfigurations.${machine}.config.home-manager.users.osbm.home-files;
|
./hosts/${configName}/configuration.nix
|
||||||
}) machines);
|
{ nixpkgs.hostPlatform = nixpkgs.lib.mkForce system; }
|
||||||
dotfilesMachines = [ "ymir" "pochita" "tartarus" "wallfacer" ];
|
];
|
||||||
|
};
|
||||||
|
dotfilesMachineNames = [ "ymir" "pochita" "tartarus" "wallfacer" ];
|
||||||
in
|
in
|
||||||
{
|
builtins.listToAttrs (map (name: {
|
||||||
# export home-manager dotfiles
|
name = "${name}-dotfiles";
|
||||||
# /nix/store/61b1rzwps27pa4gb3ql8kdddyz22nhnn-home-manager-files/.bashrc
|
value = (makeNixosConfigWithSystemOverride name).config.home-manager.users.osbm.home-files;
|
||||||
# /nix/store/61b1rzwps27pa4gb3ql8kdddyz22nhnn-home-manager-files/.config/git/config
|
}) dotfilesMachineNames)
|
||||||
# etc.
|
|
||||||
} // (makeDotfilesPackages dotfilesMachines)
|
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue