Add brew into nix
This commit is contained in:
parent
336f75bf50
commit
3efe77360d
4 changed files with 95 additions and 45 deletions
89
darwin/brew.nix
Normal file
89
darwin/brew.nix
Normal file
|
@ -0,0 +1,89 @@
|
|||
{ pkgs, config, lib, ... }:
|
||||
|
||||
with lib;
|
||||
{
|
||||
homebrew.enable = true;
|
||||
homebrew.brewPrefix =
|
||||
if pkgs.system == "aarch64-darwin" then "/opt/homebrew/bin"
|
||||
else "/usr/local/bin";
|
||||
homebrew.cleanup = "zap";
|
||||
|
||||
# All needed taps
|
||||
homebrew.taps = [
|
||||
"homebrew/bundle"
|
||||
"homebrew/cask"
|
||||
"homebrew/core"
|
||||
];
|
||||
|
||||
homebrew.brews = [
|
||||
# Base libraries
|
||||
"coreutils"
|
||||
|
||||
# Compilers and Language Interpreters
|
||||
"elm"
|
||||
"llvm"
|
||||
"luajit-openresty"
|
||||
"node"
|
||||
"perl"
|
||||
"ruby@2.7"
|
||||
|
||||
# CLI tools
|
||||
"pinentry-mac" # UI for Pin Entry on gpg Mac
|
||||
] ++ (optionals (pkgs.system == "aarch64-darwin") [
|
||||
# Because python on Nix is a bit abababa
|
||||
"python@3.9"
|
||||
"scipy"
|
||||
]);
|
||||
|
||||
homebrew.casks = [
|
||||
"blackhole-2ch"
|
||||
"eloston-chromium"
|
||||
"finicky"
|
||||
"inkscape"
|
||||
"yt-music"
|
||||
|
||||
# CLI, but doesn't yet work on Nix
|
||||
"sage"
|
||||
];
|
||||
|
||||
homebrew.masApps = {
|
||||
# Safari Extensions
|
||||
"SponsorBlock port for YouTube - Skip Sponsorships" = 1532163541;
|
||||
"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;
|
||||
"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;
|
||||
"Spark" = 1176895641; # Email client
|
||||
## Multimedia
|
||||
"DaVinci Resolve" = 571213070;
|
||||
"GarageBand" = 682658836;
|
||||
"iMovie" = 408981434;
|
||||
"Skitch" = 425955336; # Screenshot tool
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue