From f3652a8652473179b243d99bdff1813e6717f966 Mon Sep 17 00:00:00 2001 From: Santiago Lo Coco Date: Sun, 7 Apr 2024 20:46:27 +0200 Subject: [PATCH] Add Brewfile --- scripts/Brewfile | 287 +++++++++++++++++++++++++++++++++++++++++++++ scripts/install.sh | 7 ++ 2 files changed, 294 insertions(+) create mode 100644 scripts/Brewfile diff --git a/scripts/Brewfile b/scripts/Brewfile new file mode 100644 index 0000000..c1628e4 --- /dev/null +++ b/scripts/Brewfile @@ -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" diff --git a/scripts/install.sh b/scripts/install.sh index c0ba323..10f5754 100644 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -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 }