Files
dotfiles/darwin/default.nix
servius 869778df2a
Some checks failed
Flake checker / Build Nix targets (push) Has been cancelled
feat(nix): integrate cratesNix across Darwin and home modules
2026-01-23 16:27:52 +05:30

31 lines
782 B
Nix

{
devices,
inputs,
nix-darwin,
overlays,
nixpkgs,
...
}: (builtins.mapAttrs (
name: device:
nix-darwin.lib.darwinSystem {
system = device.system;
specialArgs = {
inherit device inputs;
stablePkgs = inputs.nixpkgs-stable.legacyPackages.${device.system};
cratesNix = inputs.crates-nix.mkLib {pkgs = nixpkgs.legacyPackages.${device.system};};
};
modules = [
inputs.home-manager.darwinModules.home-manager
inputs.sops-nix.darwinModules.sops
inputs.stylix.darwinModules.stylix
./${device.name}/configuration.nix
../home/module.nix
{nixpkgs.overlays = overlays;}
../sops.nix
../stylix.nix
];
}
)
devices)