aboutsummaryrefslogtreecommitdiff
path: root/macos.local/.flake/system/homebrew.nix.org
blob: 4ea5bc091a5861477d3565641f43dd359242e3dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#+title: Homebrew Configuration

Set up Homebrew. I disable the quarantine automatically and ensure that the state of Homebrew is exactly as specified here.
#+begin_src nix
  { config, pkgs, ... }:

  {
    homebrew = {
      enable = true;

      caskArgs.no_quarantine = true;

      global.autoUpdate = false;
      onActivation = {
        autoUpdate = true;
        cleanup = "zap";
        upgrade = true;
      };

      taps = [
        "homebrew/bundle"
        "homebrew/cask-fonts"
        "homebrew/cask-versions"
        "homebrew/services"
        "osx-cross/avr"
      ];

      brews = [
        "aescrypt"
        "avrdude"
        "bash-language-server"
        "bear"
        "binutils"
        "bison"
        "choose-gui"
        "clang-format"
        "cmake"
        "cmake-language-server"
        "coreutils"
        "curl"
        "dos2unix"
        "dotnet"
        "eza"
        "fd"
        "gcc"
        "gnutls"
        "ffmpeg"
        "fzf"
        "go"
        "gpgme"
        "grep"
        "htop"
        "hunspell"
        "hyfetch"
        "imagemagick"
        "ispell"
        "jq"
        "lesspipe"
        "latexdiff"
        "libgccjit"
        "llvm@18"
        "marksman"
        "meson"
        "mono"
        "mpv"
        "ninja"
        "nmap"
        "nspr"
        "nss"
        "open-mpi"
        "open-ocd"
        "openjdk"
        "pandoc"
        "pinentry-mac"
        "poppler"
        "ripgrep"
        "rsync"
        "rust"
        "sevenzip"
        "shellcheck"
        "shfmt"
        "telnet"
        "tree-sitter"
        "typescript-language-server"
        "vscode-langservers-extracted"
        "wget"
        "yt-dlp"
        "felixkratz/formulae/sketchybar"
        "osx-cross/avr/avr-binutils"
        "osx-cross/avr/avarice"
        "osx-cross/avr/avr-gcc@14"
      ];

      casks = [
        "audacity"
        "blender"
        "cabal"
        "calibre"
        "desmume"
        "gcc-arm-embedded"
        "ghostty"
        "gimp"
        "godot"
        "inkscape"
        "krita"
        "mactex"
        "multimc"
        "obs"
        "openemu"
        "pokemon-showdown"
        "proton-mail-bridge"
        "protonvpn"
        "qbittorrent"
        "rar"
        "syncthing"
        "thunderbird"
        "vlc"
        "whisky"
        "zen-browser"
        "zotero"
       ];
    };
  }
#+end_src