83 lines
1.8 KiB
Nix
83 lines
1.8 KiB
Nix
{ pkgs, config, lib, ... }:
|
|
|
|
with lib;
|
|
{
|
|
homebrew.enable = true;
|
|
homebrew.brewPrefix =
|
|
if pkgs.stdenv.isAarch64 then "/opt/homebrew/bin"
|
|
else "/usr/local/bin";
|
|
homebrew.onActivation.cleanup = "zap";
|
|
homebrew.onActivation.upgrade = true;
|
|
|
|
# All needed taps
|
|
homebrew.taps = [
|
|
"homebrew/bundle"
|
|
"homebrew/cask"
|
|
"homebrew/core"
|
|
"homebrew/services"
|
|
];
|
|
|
|
homebrew.brews = [
|
|
# CLI tools
|
|
"pinentry-mac" # UI for Pin Entry on gpg Mac
|
|
|
|
{
|
|
name = "d-bus";
|
|
restart_service = "changed";
|
|
}
|
|
|
|
# U2F
|
|
"pam-u2f"
|
|
];
|
|
|
|
homebrew.casks = [
|
|
"blackhole-2ch"
|
|
"finicky"
|
|
"inkscape"
|
|
"yt-music"
|
|
"eloston-chromium"
|
|
|
|
# CLI, but doesn't yet work on Nix
|
|
# "sage"
|
|
];
|
|
|
|
# We don't really need to keep track of all these
|
|
homebrew.masApps = {
|
|
# # Safari Extensions
|
|
# "Keepa - Price Tracker" = 1533805339;
|
|
# "Vimari" = 1480933944;
|
|
# "Bitwarden" = 1352778147;
|
|
# "Save to Pocket" = 1477385213;
|
|
# "AdGuard for Safari" = 1440147259;
|
|
# "Refined GitHub" = 1519867270;
|
|
|
|
# # Productivity
|
|
# # "GoodNotes" = 1444383602;
|
|
# "Amphetamine" = 937984704; # Turns off auto display dimming and sleep for some time
|
|
# "Session Pal" = 1515213004;
|
|
# "Flow" = 1423210932;
|
|
# # "Taskheat" = 1431995750; # Always shown outdated!
|
|
# "Hidden Bar" = 1452453066;
|
|
|
|
# # Development
|
|
# "Developer" = 640199958;
|
|
# # "Xcode" = 497799835;
|
|
|
|
# # Chat
|
|
# "Messenger" = 1480068668;
|
|
# "LINE" = 539883307;
|
|
# "Slack" = 803453959;
|
|
|
|
# # Office
|
|
# "Keynote" = 409183694;
|
|
# "Microsoft Excel" = 462058435;
|
|
# "The Unarchiver" = 425424353;
|
|
# "Numbers" = 409203825;
|
|
# "Pages" = 409201541;
|
|
# ## Multimedia
|
|
# "DaVinci Resolve" = 571213070;
|
|
# "GarageBand" = 682658836;
|
|
# "iMovie" = 408981434;
|
|
};
|
|
}
|