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*) ;; | ||||||
|  | |||||||
							
								
								
									
										80
									
								
								home/.config/Brewfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								home/.config/Brewfile
									
									
									
									
									
										Normal file
									
								
							| @ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user