Split into multiple configs (#10)

This commit is contained in:
Patrick Stevens
2022-11-24 20:07:50 +00:00
committed by GitHub
parent df297beff1
commit 36171014c8
5 changed files with 144 additions and 88 deletions

View File

@@ -25,27 +25,57 @@
home-manager,
...
} @ inputs: let
system = "aarch64-darwin";
in let
config = {
#contentAddressedByDefault = true;
};
in let
overlays = [emacs.overlay] ++ import ./overlays.nix;
in let
pkgs = import nixpkgs {inherit system config overlays;};
in {
darwinConfigurations = {
homeConfigurations = let
system = "x86_64-linux";
in let
pkgs = import nixpkgs {inherit system config overlays;};
in let
args = {
nixpkgs = pkgs;
username = "patrick";
dotnet = pkgs.dotnet-sdk_7;
};
in {
patrick = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [
(import ./home.nix args)
# home-manager.nixosModules.home-manager {
# home-manager.useGlobalPkgs = true;
# home-manager.useUserPackages = true;
# home-manager.users.patrick = pkgs.lib.mkMerge [(import ./server-home.nix args) (import ./home.nix args)];
# }
];
};
};
darwinConfigurations = let
system = "aarch64-darwin";
in let
pkgs = import nixpkgs {inherit system config overlays;};
in {
nixpkgs = pkgs;
patrick = darwin.lib.darwinSystem {
system = system;
modules = [
modules = let
args = {
nixpkgs = pkgs;
username = "patrick";
dotnet = pkgs.dotnet-sdk_7;
};
in [
./darwin-configuration.nix
home-manager.darwinModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.patrick = import ./home.nix {nixpkgs = pkgs;};
home-manager.users.patrick = pkgs.lib.mkMerge [(import ./daily-home.nix args) (import ./home.nix args)];
}
];
};