darwin config

This commit is contained in:
2025-11-17 15:54:49 -06:00
parent c364d6dd74
commit c02f808d49
2 changed files with 38 additions and 10 deletions

View File

@@ -0,0 +1,37 @@
{
pkgs,
config,
lib,
inputs,
...
}: {
imports = [
inputs.nix-homebrew.darwinModules.nix-homebrew
../default.nix
];
# base system package install list
environment.systemPackages = with pkgs; [
];
# set timezone
time.timeZone = "America/Chicago";
# allow proprietary packages
nixpkgs.config.allowUnfree = true;
# enable flakes
nix.settings.experimental-features = ["nix-command" "flakes"];
users.defaultUserShell = pkgs.zsh;
nix-homebrew = {
enable = true; # install homebrew
system.stateVersion = 6;
enableRosetta = true; # install homebrew for rosetta as well
autoMigrate = true;
user = "bhelderman"; # user owning homebrew prefix
};
}