Files
nix-darwin-config/modules/darwin/apps/homebrew.nix

64 lines
1.3 KiB
Nix

{ config, pkgs, lib, ... }:
{
# Darwin-level Homebrew configuration
homebrew = {
enable = true;
# Change cleanup strategy to be less aggressive
onActivation.cleanup = "zap"; # Only remove uninstalled packages
onActivation.autoUpdate = false;
onActivation.upgrade = false;
brews = [
"argoproj/homebrew-tap/kubectl-argo-rollouts"
"azure-cli"
"clusterctl"
"gh"
"git"
"gnu-tar"
"hauler"
"helm"
"httpie"
"k9s"
"siderolabs/homebrew-tap/talosctl"
"sshpass"
"ansible"
"fluxcd/tap/flux"
];
casks = [
"1password"
"balenaetcher"
"brave-browser"
"citrix-workspace"
"curseforge"
"cursor"
"dbeaver-community"
"elgato-wave-link"
"freelens"
"ghostty"
"httpie-desktop"
"joplin"
"localsend"
"logi-options+"
"meetingbar"
"microsoft-teams"
"orbstack"
# "parsec"
"spotify"
"teleport-connect"
"utm"
"vivaldi"
];
masApps = {
# "CrystalFetch ISO Downloader" = 6454431289;
"1Password for Safari" = 1569813296;
# "pairvpn" = 1347012179;
"tailscale" = 1475387142;
"Windows App" = 1295203466;
"wireguard" = 1451685025;
"wipr" = 1320666476;
# "Spacial Media Toolkit" = 6477903679;
};
};
}