authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-10-11 09:23:09-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-10-11 09:23:09-07:00
logb57050f09ae427074af5f5395e6dc38683fca905
tree0612303be3c451b4fd782e71db884491a4b37ddb
parentef8577092e04016450cb972098a59bba110bdfdd

idk


1 files changed, 38 insertions(+), 0 deletions(-)

flake.nix+38
......@@ -13,6 +13,17 @@
1313 inputs.nixpkgs.follows = "nixpkgs";
1414 };
1515
16 nix-homebrew.url = "github:zhaofengli-wip/nix-homebrew";
17
18 homebrew-core = {
19 url = "github:homebrew/homebrew-core";
20 flake = false;
21 };
22 homebrew-cask = {
23 url = "github:homebrew/homebrew-cask";
24 flake = false;
25 };
26
1627 hosts = {
1728 url = "github:StevenBlack/hosts";
1829 #flake = false;
......@@ -61,6 +72,9 @@
6172 ghostty,
6273 nixos-cosmic,
6374 nh_darwin,
75 nix-homebrew,
76 homebrew-core,
77 homebrew-cask,
6478 ...
6579 } @ inputs: let
6680 overlays = [
......@@ -100,6 +114,30 @@
100114 "Natalies-MacBook-Air" = darwin.lib.darwinSystem {
101115 system = "aarch64-darwin";
102116 modules = [
117 nix-homebrew.darwinModules.nix-homebrew
118 {
119 nix-homebrew = {
120 # Install Homebrew under the default prefix
121 enable = true;
122
123 # Apple Silicon Only: Also install Homebrew under the default Intel prefix for Rosetta 2
124 enableRosetta = true;
125
126 # User owning the Homebrew prefix
127 user = "yourname";
128
129 # Optional: Declarative tap management
130 taps = {
131 "homebrew/homebrew-core" = homebrew-core;
132 "homebrew/homebrew-cask" = homebrew-cask;
133 };
134
135 # Optional: Enable fully-declarative tap management
136 #
137 # With mutableTaps disabled, taps can no longer be added imperatively with `brew tap`.
138 mutableTaps = false;
139 };
140 }
103141 # nh_darwin.nixDarwinModules.default
104142 {nixpkgs.overlays = overlays;}
105143 ./hosts/laptop/configuration.nix