Переглянути джерело

feat(brew): update and reorganize Brewfile

Joe 2 місяців тому
батько
коміт
acb4d4d89e
1 змінених файлів з 81 додано та 51 видалено
  1. 81 51
      .config/brew/Brewfile

+ 81 - 51
.config/brew/Brewfile

@@ -1,40 +1,10 @@
-# CLI
-brew "coreutils"
-brew "cowsay"
-brew "fd"
-brew "fortune"
-brew "fswatch"
-brew "fzf"
-brew "gnu-sed"
-brew "jq"
-brew "lsd"
-brew "make"
-brew "parallel"
-brew "readline"
-brew "ripgrep"
-brew "shfmt"
-brew "tio"
-brew "tmux"
-brew "watch"
-brew "wget"
-
 # Utils
+brew "cairo"
 brew "ccache"
 brew "cmake"
-brew "cmark"
-brew "deno"
-brew "docker"
 brew "dtc"
 brew "ffmpeg"
-brew "firefoxpwa"
-brew "gemini-cli"
-brew "gh"
-brew "git"
-brew "go"
 brew "gperf"
-brew "grip"
-brew "lazydocker"
-brew "lazygit"
 brew "leveldb"
 brew "libmagic"
 brew "libpq"
@@ -43,47 +13,98 @@ brew "luarocks"
 brew "luv"
 brew "mediamtx", restart_service: :changed
 brew "ncurses"
-brew "neovim"
 brew "ninja"
-brew "ollama", restart_service: :changed
-brew "pandoc"
-brew "pgcli"
-brew "pgformatter"
+brew "pinentry-mac"
 brew "pkgconf"
-brew "postgresql@16"
-brew "prettier"
-brew "python@3.13"
-brew "qemu"
-brew "ruff"
-brew "rust"
+brew "readline"
 brew "sdl2"
-brew "taplo"
-brew "universal-ctags"
-brew "websocat"
-brew "whisper-cpp"
 brew "zsh-autosuggestions"
 brew "zsh-syntax-highlighting"
 brew "zsh-vi-mode"
 
-# LSPs
+# Runtimes
+brew "deno"
+brew "docker"
+brew "go"
+brew "ollama", restart_service: :changed
+brew "postgresql@16"
+brew "python@3.13"
+brew "qemu"
+brew "rabbitmq"
+brew "rust"
+brew "terraform"
+brew "typst"
+
+# LSPs, Linters & Formatters
 brew "basedpyright"
+brew "typstyle"
 brew "bash-language-server"
+brew "cmark"
 brew "gopls"
 brew "lua-language-server"
 brew "marksman"
+brew "pgformatter"
+brew "prettier"
+brew "pyrefly"
+brew "ruff"
 brew "rust-analyzer"
+brew "shfmt"
 brew "sql-language-server"
+brew "taplo"
+brew "tinymist"
 brew "typescript-language-server"
 brew "vscode-langservers-extracted"
 brew "yaml-language-server"
 
+# TUI
+brew "lazydocker"
+brew "lazygit"
+brew "neovim", args: ["HEAD"]
+brew "pgcli"
+brew "tmux"
+
+# CLI
+brew "coreutils"
+brew "cowsay"
+brew "fd"
+brew "firefoxpwa"
+brew "fortune"
+brew "fswatch"
+brew "fzf"
+brew "gcc"
+brew "gemini-cli"
+brew "gh"
+brew "git"
+brew "gnu-sed"
+brew "gnupg"
+brew "grip"
+brew "jq"
+brew "lsd"
+brew "make"
+brew "nvm"
+brew "pandoc"
+brew "paperkey"
+brew "parallel"
+brew "ripgrep"
+brew "switchaudio-osx"
+brew "tio"
+brew "universal-ctags"
+brew "uv"
+brew "watch"
+brew "websocat"
+brew "wget"
+brew "whisper-cpp"
+brew "zbar"
+
 if ENV['USER_ENVIRONMENT'] == 'WORK'
     tap "common-fate/granted"
-    brew "common-fate/granted/granted"
     tap "heroku/brew"
-    brew "heroku"
     brew "aws-cdk"
+    brew "common-fate/granted/granted"
+    brew "heroku"
     cask "pgadmin4"
+    cask "1password-cli"
+    cask "slack"
 end
 
 if ENV['USER_ENVIRONMENT'] == 'HOME'
@@ -91,21 +112,30 @@ if ENV['USER_ENVIRONMENT'] == 'HOME'
 end
 
 if not ENV['USER_ENVIRONMENT'] == 'SERVER'
-    # Display
     tap "koekeishiya/formulae"
     tap "waydabber/betterdisplay"
+    # Display
     brew "koekeishiya/formulae/skhd"
     brew "koekeishiya/formulae/yabai"
-    cask "font-jetbrains-mono-nerd-font"
     # Casks
     cask "alacritty"
     cask "betterdisplay"
     cask "cursorcerer"
+    cask "db-browser-for-sqlite"
     cask "firefox"
+    cask "google-chrome"
     cask "inkscape"
     cask "obs"
     cask "obsidian"
     cask "orbstack"
+    cask "protonvpn"
+    cask "secretive"
+    cask "spotify"
     cask "vb-cable"
     cask "vlc"
+    # Fonts
+    cask "font-jetbrains-mono-nerd-font"
+    cask "font-jetbrains-mono"
+    cask "font-patua-one"
+    cask "font-titillium-web"
 end