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) | ||||
| # 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 | ||||
| case $- in | ||||
|     *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 | ||||
| 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 | ||||
| eval "$(starship init bash)" | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user