|
56 | 56 | }:
|
57 | 57 | let
|
58 | 58 | defaultUser = "adam";
|
59 |
| - defaultDarwinSystem = "aarch64-darwin"; |
60 |
| - |
61 |
| - mkApp = scriptName: system: { |
62 |
| - type = "app"; |
63 |
| - program = "${self}/apps/${system}/${scriptName}"; |
64 |
| - }; |
65 |
| - |
66 |
| - mkDarwinApps = system: { |
67 |
| - "switch" = mkApp "switch" system; |
68 |
| - }; |
69 |
| - |
70 |
| - mkDarwinMachine = |
71 |
| - { user ? defaultUser |
72 |
| - , system ? defaultDarwinSystem |
73 |
| - , modules |
74 |
| - , |
75 |
| - }: |
76 |
| - let |
77 |
| - specialArgs = (inputs // { inherit user system inputs; }); |
78 |
| - in |
79 |
| - darwin.lib.darwinSystem { |
80 |
| - inherit system specialArgs modules; |
81 |
| - }; |
82 | 59 | in
|
83 | 60 | {
|
84 | 61 | apps =
|
85 | 62 | let
|
86 |
| - darwinSystems = [ "aarch64-darwin" ]; |
87 |
| - darwinApps = nixpkgs.lib.genAttrs darwinSystems mkDarwinApps; |
| 63 | + darwinApps = nixpkgs.lib.genAttrs [ "aarch64-darwin" ] |
| 64 | + (system: { |
| 65 | + "switch" = { |
| 66 | + type = "app"; |
| 67 | + program = "${self}/apps/darwin/switch"; |
| 68 | + }; |
| 69 | + }); |
88 | 70 | in
|
89 | 71 | darwinApps;
|
90 | 72 |
|
91 |
| - darwinConfigurations = { |
92 |
| - "personal-macbook" = mkDarwinMachine { |
93 |
| - modules = [ |
94 |
| - ./machines/personal-macbook.nix |
95 |
| - ]; |
96 |
| - }; |
97 |
| - "influx-macbook" = mkDarwinMachine { |
98 |
| - modules = [ |
99 |
| - ./machines/influx-macbook.nix |
100 |
| - ]; |
| 73 | + darwinConfigurations = |
| 74 | + let |
| 75 | + defaultDarwinSystem = "aarch64-darwin"; |
| 76 | + mkDarwinMachine = |
| 77 | + { user ? defaultUser |
| 78 | + , system ? defaultDarwinSystem |
| 79 | + , modules |
| 80 | + , |
| 81 | + }: |
| 82 | + let |
| 83 | + specialArgs = (inputs // { |
| 84 | + inherit user system inputs; |
| 85 | + }); |
| 86 | + in |
| 87 | + darwin.lib.darwinSystem { |
| 88 | + inherit system specialArgs modules; |
| 89 | + }; |
| 90 | + in |
| 91 | + { |
| 92 | + "personal-macbook" = mkDarwinMachine { |
| 93 | + modules = [ |
| 94 | + ./machines/personal-macbook.nix |
| 95 | + ]; |
| 96 | + }; |
| 97 | + "influx-macbook" = mkDarwinMachine { |
| 98 | + modules = [ |
| 99 | + ./machines/influx-macbook.nix |
| 100 | + ]; |
| 101 | + }; |
101 | 102 | };
|
102 |
| - }; |
103 | 103 | };
|
104 | 104 | }
|
105 | 105 |
|
0 commit comments