{ pkgs, pkgsUnstable, self, ... }: { nixpkgs.config.allowUnfree = true; homebrew = { enable = true; enableBashIntegration = true; caskArgs.require_sha = true; # Error: Refusing to uninstall /opt/homebrew/Cellar/brotli/1.2.0, [...snip...] # because they are required by sunshine, which is currently installed. # onActivation.cleanup = "uninstall"; }; system.primaryUser = "joe"; security.sudo.extraConfig = '' Defaults!/run/current-system/sw/bin/darwin-rebuild timestamp_timeout=120 ''; # $ chsh -s /run/current-system/sw/bin/bash environment.shells = [ pkgs.bashInteractive ]; programs.bash.completion.enable = true; }