feat: added homebrew and asdf
This commit is contained in:
parent
87674b2f2c
commit
8eec963c2d
|
@ -2,6 +2,12 @@
|
||||||
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
|
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
|
||||||
# for examples
|
# for examples
|
||||||
|
|
||||||
|
# Update the PATH
|
||||||
|
[ -d /usr/local/bin ] && PATH="/usr/local/bin:$PATH"
|
||||||
|
[ -d /opt/homebrew/bin ] && PATH="/opt/homebrew/bin:$PATH"
|
||||||
|
[ -d /home/linuxbrew/.linuxbrew/bin ] && PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
|
||||||
|
eval $(brew shellenv)
|
||||||
|
|
||||||
# If not running interactively, don't do anything
|
# If not running interactively, don't do anything
|
||||||
case $- in
|
case $- in
|
||||||
*i*) ;;
|
*i*) ;;
|
||||||
|
|
|
@ -0,0 +1,80 @@
|
||||||
|
# Yay
|
||||||
|
|
||||||
|
tap 'homebrew/services'
|
||||||
|
|
||||||
|
## Upgrades & Overlays
|
||||||
|
|
||||||
|
brew 'bat'
|
||||||
|
brew 'btop'
|
||||||
|
brew 'curl'
|
||||||
|
brew 'eza'
|
||||||
|
brew 'fd'
|
||||||
|
brew 'fish'
|
||||||
|
# brew 'gawk'
|
||||||
|
brew 'httpie'
|
||||||
|
# brew 'mosh'
|
||||||
|
brew 'openssh'
|
||||||
|
brew 'ripgrep'
|
||||||
|
brew 'rsync'
|
||||||
|
# brew 'tmux'
|
||||||
|
brew 'watch'
|
||||||
|
brew 'wget'
|
||||||
|
brew 'whois'
|
||||||
|
brew 'zoxide'
|
||||||
|
|
||||||
|
## Fun stuff
|
||||||
|
|
||||||
|
brew 'fastfetch'
|
||||||
|
brew 'ffmpeg'
|
||||||
|
brew 'ffmpegthumbnailer'
|
||||||
|
brew 'fzf'
|
||||||
|
brew 'handbrake'
|
||||||
|
# brew 'hugo'
|
||||||
|
# brew 'imagemagick'
|
||||||
|
# brew 'marp-cli' # slides
|
||||||
|
# brew 'poppler' # pdf tools
|
||||||
|
# brew 'qpdf' # moar pdf
|
||||||
|
# brew 'tintin'
|
||||||
|
# brew 'tlrc'
|
||||||
|
# brew 'trash-cli'
|
||||||
|
brew 'unar'
|
||||||
|
brew 'yazi'
|
||||||
|
# brew 'yt-dlp'
|
||||||
|
|
||||||
|
## Dev Tooling
|
||||||
|
|
||||||
|
brew 'cmake' # neovim build needs
|
||||||
|
brew 'direnv'
|
||||||
|
# brew 'entr'
|
||||||
|
brew 'gh'
|
||||||
|
brew 'git'
|
||||||
|
brew 'git-lfs'
|
||||||
|
brew 'git-standup'
|
||||||
|
# brew 'go'
|
||||||
|
# brew 'golangci-lint'
|
||||||
|
brew 'jq'
|
||||||
|
# brew 'libpq'
|
||||||
|
brew 'neovim'
|
||||||
|
# brew 'overmind'
|
||||||
|
brew 'pipx'
|
||||||
|
|
||||||
|
tap 'jesseduffield/lazygit'
|
||||||
|
brew 'jesseduffield/lazygit/lazygit'
|
||||||
|
|
||||||
|
## Ops Tooling
|
||||||
|
|
||||||
|
brew 'dive'
|
||||||
|
brew 'gnupg'
|
||||||
|
brew 'nmap'
|
||||||
|
# brew 'qrencode'
|
||||||
|
# brew 'wireguard-tools'
|
||||||
|
|
||||||
|
# tap 'hashicorp/tap'
|
||||||
|
# brew 'hashicorp/tap/terraform'
|
||||||
|
|
||||||
|
tap 'jesseduffield/lazydocker'
|
||||||
|
brew 'jesseduffield/lazydocker/lazydocker'
|
||||||
|
|
||||||
|
## MAS time
|
||||||
|
|
||||||
|
brew 'mas'
|
22
init.sh
22
init.sh
|
@ -31,5 +31,27 @@ homeshick --batch clone https://github.com/KitKat31337/homepsick.git
|
||||||
## Link everything
|
## Link everything
|
||||||
homeshick link --force
|
homeshick link --force
|
||||||
|
|
||||||
|
if ! command -v brew &>/dev/null; then
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
|
[ -d /usr/local/bin ] && PATH="/usr/local/bin:$PATH"
|
||||||
|
[ -d /opt/homebrew/bin ] && PATH="/opt/homebrew/bin:$PATH"
|
||||||
|
[ -d /home/linuxbrew/.linuxbrew/bin ] && PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"
|
||||||
|
eval $(brew shellenv)
|
||||||
|
brew bundle install --file=~/.config/Brewfile
|
||||||
|
fi
|
||||||
|
|
||||||
|
## All my asdf
|
||||||
|
if [[ ! -d $HOME/.asdf ]]; then
|
||||||
|
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
|
||||||
|
git -C ~/.asdf checkout "$(git -C ~/.asdf describe --abbrev=0 --tags)"
|
||||||
|
|
||||||
|
# shellcheck source=/dev/null
|
||||||
|
source "$HOME/.asdf/asdf.sh"
|
||||||
|
|
||||||
|
asdf plugin-add python
|
||||||
|
asdf install python latest
|
||||||
|
asdf global python latest
|
||||||
|
fi
|
||||||
|
|
||||||
# Init Starship
|
# Init Starship
|
||||||
eval "$(starship init bash)"
|
eval "$(starship init bash)"
|
Loading…
Reference in New Issue