Add Brewfile

This commit is contained in:
Santiago Lo Coco 2024-04-07 20:46:27 +02:00
parent 2b454508db
commit f3652a8652
2 changed files with 294 additions and 0 deletions

287
scripts/Brewfile Normal file
View File

@ -0,0 +1,287 @@
tap "dominikbraun/timetrace"
tap "felixkratz/formulae"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-drivers"
tap "homebrew/cask-fonts"
tap "homebrew/cask-versions"
tap "homebrew/core"
tap "homebrew/services"
tap "koekeishiya/formulae"
tap "romkatv/powerlevel10k"
tap "santilococo/cmtap", "git@github.com:santilococo/homebrew-cmtap"
tap "sdkman/tap"
brew "jpeg-turbo"
brew "xz"
brew "zstd"
brew "libtiff"
brew "little-cms2"
brew "openexr"
brew "webp"
brew "aom"
brew "ca-certificates"
brew "gmp"
brew "mpfr"
brew "gcc"
brew "hwloc"
brew "openssl@3"
brew "pmix"
brew "open-mpi"
brew "openblas"
brew "arpack"
brew "assimp"
brew "automake"
brew "bash"
brew "libssh2"
brew "libgit2"
brew "oniguruma"
brew "bat"
brew "c-ares"
brew "gettext"
brew "readline"
brew "sqlite"
brew "python@3.12"
brew "glib"
brew "xorgproto"
brew "libx11"
brew "cairo"
brew "certifi", link: false
brew "pycparser"
brew "python-setuptools"
brew "cffi"
brew "cmake"
brew "libnghttp2"
brew "p11-kit"
brew "unbound"
brew "gnutls"
brew "libssh"
brew "qemu"
brew "lima"
brew "colima"
brew "coreutils"
brew "dav1d"
brew "detox"
brew "dialog"
brew "docker-completion"
brew "docker"
brew "docker-compose"
brew "easy-rsa"
brew "openjpeg"
brew "ghostscript"
brew "eza"
brew "fd"
brew "frei0r"
brew "harfbuzz"
brew "leptonica"
brew "libarchive"
brew "libass"
brew "mbedtls"
brew "librist"
brew "mpg123"
brew "libsodium"
brew "libvpx"
brew "python-packaging"
brew "tbb"
brew "openvino"
brew "pango"
brew "rubberband"
brew "sdl2"
brew "srt"
brew "svt-av1"
brew "tesseract"
brew "x264"
brew "zeromq"
brew "ffmpeg"
brew "openssl@1.1"
brew "jasper"
brew "netpbm"
brew "findutils"
brew "fltk"
brew "frpc"
brew "frps"
brew "fzf"
brew "gawk"
brew "libavif"
brew "gd"
brew "gh"
brew "gnu-getopt"
brew "gnu-indent"
brew "gnu-sed"
brew "gnu-tar"
brew "qt"
brew "gnuplot"
brew "graphicsmagick"
brew "grep"
brew "libaec"
brew "hdf5"
brew "htop"
brew "libde265"
brew "shared-mime-info"
brew "libheif"
brew "libomp"
brew "imagemagick"
brew "ipcalc"
brew "iperf3"
brew "ipython"
brew "jenv"
brew "jq"
brew "keyring"
brew "pygments"
brew "six"
brew "jrnl"
brew "killswitch"
brew "krb5"
brew "libqalculate"
brew "libuv"
brew "libvterm"
brew "libxft"
brew "libxinerama"
brew "z3"
brew "llvm"
brew "luajit"
brew "lynis"
brew "openjdk"
brew "maven"
brew "msgpack"
brew "ncdu"
brew "neofetch"
brew "tree-sitter"
brew "neovim"
brew "netcat"
brew "nmap"
brew "node"
brew "pyqt"
brew "qscintilla2"
brew "suite-sparse"
brew "sundials"
brew "texinfo"
brew "octave"
brew "onedpl"
brew "openjdk@11"
brew "openvpn"
brew "perl"
brew "pngpaste"
brew "poetry"
brew "potrace"
brew "powerlevel10k"
brew "pyenv"
brew "qt@5"
brew "pyqt@5"
brew "python-click"
brew "python-distlib"
brew "python-mutagen"
brew "python-platformdirs"
brew "python@3.10"
brew "python@3.11"
brew "ranger"
brew "rclone"
brew "ripgrep"
brew "rust"
brew "scdoc"
brew "shellcheck"
brew "smartmontools"
brew "socat"
brew "telnet"
brew "tldr"
brew "tree"
brew "vapoursynth"
brew "virtualenv"
brew "wakeonlan"
brew "watson"
brew "wget"
brew "wireguard-tools"
brew "xdg-ninja"
brew "yt-dlp"
brew "zbar"
brew "dominikbraun/timetrace/timetrace"
brew "felixkratz/formulae/borders"
brew "felixkratz/formulae/sketchybar"
brew "koekeishiya/formulae/skhd"
brew "koekeishiya/formulae/yabai"
brew "santilococo/cmtap/cbattery"
brew "santilococo/cmtap/nvimpager"
cask "activitywatch"
cask "alacritty"
cask "appflowy"
cask "background-music"
cask "basictex"
cask "beekeeper-studio"
cask "bitwarden"
cask "blockblock"
cask "brave-browser"
cask "calibre"
cask "cheatsheet"
cask "citrix-workspace"
cask "coconutbattery"
cask "discord"
cask "eloston-chromium"
cask "ente-auth"
cask "firefox"
cask "flameshot"
cask "font-hack-nerd-font"
cask "hammerspoon"
cask "handbrake"
cask "iina"
cask "iterm2"
cask "jetbrains-toolbox"
cask "keka"
cask "knockknock"
cask "libreoffice"
cask "losslesscut"
cask "lulu"
cask "maccy"
cask "meld"
cask "microsoft-auto-update"
cask "microsoft-teams"
cask "middleclick"
cask "minecraft", args: { appdir: "/Volumes/SSD/Applications" }
cask "miniforge"
cask "mpv"
cask "netiquette"
cask "netnewswire"
cask "ngrok"
cask "notion"
cask "numi"
cask "obs"
cask "openvpn-connect"
cask "orion"
cask "postman"
cask "protonvpn"
cask "sf-symbols"
cask "shottr"
cask "sioyek"
cask "skim"
cask "spotify"
cask "stats"
cask "stretchly"
cask "taskexplorer"
cask "utm"
cask "visual-studio-code"
cask "vlc"
cask "wireshark"
cask "xquartz"
cask "zerotier-one"
cask "zoom"
cask "zulu8"
vscode "github.copilot"
vscode "github.copilot-chat"
vscode "ms-python.debugpy"
vscode "ms-python.python"
vscode "ms-python.vscode-pylance"
vscode "ms-toolsai.jupyter"
vscode "ms-toolsai.jupyter-renderers"
vscode "ms-toolsai.vscode-jupyter-cell-tags"
vscode "ms-toolsai.vscode-jupyter-slideshow"
vscode "ms-vscode-remote.remote-ssh"
vscode "ms-vscode-remote.remote-ssh-edit"
vscode "ms-vscode.remote-explorer"
vscode "ms-vsliveshare.vsliveshare"
vscode "redhat.java"
vscode "sohibe.java-generate-setters-getters"
vscode "visualstudioexptteam.vscodeintellicode"
vscode "vscjava.vscode-java-debug"
vscode "vscjava.vscode-java-dependency"
vscode "vscjava.vscode-java-pack"
vscode "vscjava.vscode-java-test"
vscode "vscjava.vscode-maven"
vscode "vscodevim.vim"

View File

@ -17,6 +17,7 @@ cloneAndMake() {
downloadAndInstallPackages() {
DOTFILES_CONFIG="$HOME/.config"
cd "$DOTFILES_CONFIG" || { echo "Couldn't cd into '$DOTFILES_CONFIG'." 1>&2 && exit 1; }
repositories=(
"https://gitlab.com/slococo/cbattery.git"
"https://gitlab.com/slococo/clauncher.git"
@ -29,7 +30,13 @@ downloadAndInstallPackages() {
done
}
installHomebrew() {
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle --file $PWD/Gemfile
}
runScript() {
installHomebrew
downloadAndInstallPackages
}