0
0

Brewfile 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. # Utils
  2. brew "cairo"
  3. brew "ccache"
  4. brew "cmake"
  5. brew "dtc"
  6. brew "ffmpeg"
  7. brew "gperf"
  8. brew "leveldb"
  9. brew "libmagic"
  10. brew "libpq"
  11. brew "libssh"
  12. brew "luarocks"
  13. brew "luv"
  14. brew "mediamtx", restart_service: :changed
  15. brew "ncurses"
  16. brew "ninja"
  17. brew "pinentry-mac"
  18. brew "pkgconf"
  19. brew "readline"
  20. brew "sdl2"
  21. brew "zsh-autosuggestions"
  22. brew "zsh-syntax-highlighting"
  23. brew "zsh-vi-mode"
  24. # Runtimes
  25. brew "deno"
  26. brew "docker"
  27. brew "go"
  28. brew "ollama", restart_service: :changed
  29. brew "postgresql@16"
  30. brew "python@3.13"
  31. brew "qemu"
  32. brew "rabbitmq"
  33. brew "rust"
  34. brew "terraform"
  35. brew "typst"
  36. # LSPs, Linters & Formatters
  37. brew "basedpyright"
  38. brew "typstyle"
  39. brew "bash-language-server"
  40. brew "cmark"
  41. brew "gopls"
  42. brew "lua-language-server"
  43. brew "marksman"
  44. brew "pgformatter"
  45. brew "prettier"
  46. brew "pyrefly"
  47. brew "ruff"
  48. brew "rust-analyzer"
  49. brew "shfmt"
  50. brew "sql-language-server"
  51. brew "taplo"
  52. brew "tinymist"
  53. brew "typescript-language-server"
  54. brew "vscode-langservers-extracted"
  55. brew "yaml-language-server"
  56. # TUI
  57. brew "lazydocker"
  58. brew "lazygit"
  59. brew "neovim", args: ["HEAD"]
  60. brew "pgcli"
  61. brew "tmux"
  62. # CLI
  63. brew "ccusage"
  64. brew "claude"
  65. brew "coreutils"
  66. brew "cowsay"
  67. brew "fd"
  68. brew "firefoxpwa"
  69. brew "fortune"
  70. brew "fswatch"
  71. brew "fzf"
  72. brew "gcc"
  73. brew "gh"
  74. brew "git"
  75. brew "gnu-sed"
  76. brew "gnupg"
  77. brew "grip"
  78. brew "jq"
  79. brew "lsd"
  80. brew "make"
  81. brew "nvm"
  82. brew "pandoc"
  83. brew "paperkey"
  84. brew "parallel"
  85. brew "ripgrep"
  86. brew "switchaudio-osx"
  87. brew "tio"
  88. brew "universal-ctags"
  89. brew "uv"
  90. brew "watch"
  91. brew "websocat"
  92. brew "wget"
  93. brew "whisper-cpp"
  94. brew "zbar"
  95. if ENV['USER_ENVIRONMENT'] == 'WORK'
  96. tap "common-fate/granted"
  97. tap "heroku/brew"
  98. brew "aws-cdk"
  99. brew "common-fate/granted/granted"
  100. brew "heroku"
  101. cask "pgadmin4"
  102. cask "1password-cli"
  103. cask "slack"
  104. end
  105. if ENV['USER_ENVIRONMENT'] == 'HOME'
  106. cask "signal"
  107. end
  108. if not ENV['USER_ENVIRONMENT'] == 'SERVER'
  109. tap "koekeishiya/formulae"
  110. tap "waydabber/betterdisplay"
  111. # Display
  112. brew "koekeishiya/formulae/skhd"
  113. brew "koekeishiya/formulae/yabai"
  114. # Casks
  115. cask "alacritty"
  116. cask "betterdisplay"
  117. cask "cursorcerer"
  118. cask "db-browser-for-sqlite"
  119. cask "firefox"
  120. cask "google-chrome"
  121. cask "inkscape"
  122. cask "obs"
  123. cask "obsidian"
  124. cask "orbstack"
  125. cask "protonvpn"
  126. cask "secretive"
  127. cask "spotify"
  128. cask "vb-cable"
  129. cask "vlc"
  130. # Fonts
  131. cask "font-jetbrains-mono-nerd-font"
  132. cask "font-jetbrains-mono"
  133. cask "font-patua-one"
  134. cask "font-titillium-web"
  135. end