❄️ Dotfiles for our NixOS system configuration.
1{
2 # Enable Homebrew
3 homebrew = {
4 enable = true;
5
6 # Update Homebrew and upgrade all packages on activation
7 onActivation = {
8 autoUpdate = true;
9 upgrade = true;
10 cleanup = "zap"; # Uninstall all programs not declared
11 };
12
13 # Taps (third-party repositories)
14 taps = [ ];
15
16 # Formulae (CLI tools)
17 brews = [
18 "media-control"
19 "mas"
20 ];
21
22 # Casks (GUI applications)
23 casks = [
24 "1password"
25 "bruno"
26 "crossover"
27 "discord"
28 "maccy"
29 "microsoft-edge"
30 "microsoft-teams"
31 "mos"
32 "music-presence"
33 "osu"
34 "signal"
35 "steam"
36 ];
37
38 # Mac App Store apps (requires mas-cli)
39 masApps = {
40 "WhatsApp" = 310633997;
41 "Telegram" = 747648890;
42 "Tailscale" = 1475387142;
43 };
44 };
45}