install: simplify brew setup
This commit is contained in:
parent
afc3da6fc9
commit
8f1bdf3c01
@ -1,3 +0,0 @@
|
|||||||
docker
|
|
||||||
font-source-code-pro
|
|
||||||
minikube
|
|
@ -1,84 +0,0 @@
|
|||||||
ansifilter
|
|
||||||
assh
|
|
||||||
bandwhich
|
|
||||||
bash
|
|
||||||
cheat
|
|
||||||
cowsay
|
|
||||||
ctop
|
|
||||||
deno
|
|
||||||
diskus
|
|
||||||
dive
|
|
||||||
dos2unix
|
|
||||||
dungeon
|
|
||||||
dust
|
|
||||||
elvish
|
|
||||||
exa
|
|
||||||
fortune
|
|
||||||
fzy
|
|
||||||
gawk
|
|
||||||
gcc
|
|
||||||
git
|
|
||||||
git-filter-repo
|
|
||||||
gitui
|
|
||||||
gitup
|
|
||||||
go
|
|
||||||
grex
|
|
||||||
grpc
|
|
||||||
grpcui
|
|
||||||
grpcurl
|
|
||||||
gnu-sed
|
|
||||||
h2o
|
|
||||||
handbrake
|
|
||||||
haskell-stack
|
|
||||||
hexyl
|
|
||||||
htop
|
|
||||||
httpie
|
|
||||||
imagemagick
|
|
||||||
ipcalc
|
|
||||||
jq
|
|
||||||
kakoune
|
|
||||||
kubernetes-cli
|
|
||||||
lazydocker
|
|
||||||
lazygit
|
|
||||||
lighttpd
|
|
||||||
mdbook
|
|
||||||
micro
|
|
||||||
mill
|
|
||||||
mitmproxy
|
|
||||||
most
|
|
||||||
navi
|
|
||||||
nginx
|
|
||||||
nim
|
|
||||||
nushell
|
|
||||||
pianobar
|
|
||||||
pipx
|
|
||||||
procs
|
|
||||||
protobuf
|
|
||||||
prototool
|
|
||||||
pssh
|
|
||||||
pup
|
|
||||||
python
|
|
||||||
rustup-init
|
|
||||||
scour
|
|
||||||
screen
|
|
||||||
sd
|
|
||||||
solarus
|
|
||||||
sphinx-doc
|
|
||||||
spotify-tui
|
|
||||||
stormssh
|
|
||||||
suricata
|
|
||||||
svg2png
|
|
||||||
svgo
|
|
||||||
syncthing
|
|
||||||
tealdeer
|
|
||||||
telnet
|
|
||||||
tig
|
|
||||||
tldr
|
|
||||||
triangle
|
|
||||||
ttyd
|
|
||||||
ttyrec
|
|
||||||
watch
|
|
||||||
wget
|
|
||||||
yq
|
|
||||||
zeek
|
|
||||||
zoxide
|
|
@ -1,44 +0,0 @@
|
|||||||
#!/usr/bin/env fish
|
|
||||||
|
|
||||||
# TODO: how to handle other taps (especially an issue for casks)
|
|
||||||
|
|
||||||
function _install_extra_brews --argument-names favorite_brews
|
|
||||||
set --local brew_pkgs_installed (brew list --formula -1)
|
|
||||||
set --local brew_pkgs_options
|
|
||||||
for brew_pkg in (cat $favorite_brews)
|
|
||||||
if not contains -- $brew_pkg $brew_pkgs_installed
|
|
||||||
set -a brew_pkgs_options $brew_pkg
|
|
||||||
end
|
|
||||||
end
|
|
||||||
set --local brew_pkgs_inst (string split ' ' -- $brew_pkgs_options | eval "fzf --multi --prompt='[brew:install] '")
|
|
||||||
if test (count $brew_pkgs_inst) -gt 0
|
|
||||||
echo "Installing: $brew_pkgs_inst"
|
|
||||||
brew install $brew_pkgs_inst
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function _install_extra_casks --argument-names favorite_casks
|
|
||||||
set --local brew_casks_installed (brew list --cask -1)
|
|
||||||
set --local brew_casks_options
|
|
||||||
for brew_cask in (cat $favorite_casks)
|
|
||||||
if not contains -- $brew_cask $brew_casks_installed
|
|
||||||
set -a brew_casks_options $brew_cask
|
|
||||||
end
|
|
||||||
end
|
|
||||||
set --local brew_casks_inst (string split ' ' -- $brew_casks_options | eval "fzf --multi --prompt='[brew:install] '")
|
|
||||||
if test (count $brew_casks_inst) -gt 0
|
|
||||||
echo "Installing: $brew_casks_inst"
|
|
||||||
brew cask install $brew_casks_inst
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
set --local script_dir (dirname (status -f))
|
|
||||||
|
|
||||||
if contains -- '--casks' $argv
|
|
||||||
_install_extra_casks (string join '/' -- $script_dir 'homebrew-casks.txt')
|
|
||||||
else
|
|
||||||
_install_extra_brews (string join '/' -- $script_dir 'homebrew-formulas.txt')
|
|
||||||
end
|
|
||||||
|
|
||||||
functions --erase _install_extra_brews
|
|
||||||
functions --erase _install_extra_casks
|
|
@ -8,20 +8,25 @@ ROOTDIR=$(cd "$(dirname "$0")/.." && pwd)
|
|||||||
brew install \
|
brew install \
|
||||||
atuin \
|
atuin \
|
||||||
bat \
|
bat \
|
||||||
|
direnv \
|
||||||
|
duf \
|
||||||
|
dust \
|
||||||
fd \
|
fd \
|
||||||
fish \
|
fish \
|
||||||
fzf \
|
fzf \
|
||||||
git \
|
git \
|
||||||
|
gitup \
|
||||||
git-delta \
|
git-delta \
|
||||||
git-interactive-rebase-tool \
|
git-interactive-rebase-tool \
|
||||||
helix \
|
helix \
|
||||||
|
jq \
|
||||||
|
just \
|
||||||
less \
|
less \
|
||||||
macchina \
|
macchina \
|
||||||
ripgrep \
|
ripgrep \
|
||||||
|
tldr \
|
||||||
tree \
|
tree \
|
||||||
|
yq \
|
||||||
zoxide
|
zoxide
|
||||||
|
|
||||||
# Install optional tools (prompted by fzf)
|
|
||||||
"$ROOTDIR/install/install-brew-extra.fish"
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user