1 changed files with 55 additions and 0 deletions
			
			
		@ -0,0 +1,55 @@ | 
				
			|||||||
 | 
					#!/usr/bin/bash | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# TODO: | 
				
			||||||
 | 
					#   * Add a cache list of installed packages | 
				
			||||||
 | 
					#     so it doesnt go through the entire list each | 
				
			||||||
 | 
					#     time. | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					#   * Store last update date somehow so it doesn't | 
				
			||||||
 | 
					#     constantly update the system (perhaps only one update a day) | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					#   * Create a second script that links dotfiles properly | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Update system | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					sudo pacman -Syyu  | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Packages - Add stuff you want installed here | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					PACKAGES=( "yay"              # Better package manager \ | 
				
			||||||
 | 
					             "inconsolata-ttf"  # Inconsolata font       \ | 
				
			||||||
 | 
					             "zsh"              # Beats bash             \ | 
				
			||||||
 | 
					         ) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Put AUR packages here | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					YAY_PACKAGES=( "nordvpn-bin"  # Nice manager for NordVPN \ | 
				
			||||||
 | 
					             ) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# First install essential packages | 
				
			||||||
 | 
					# | 
				
			||||||
 | 
					echo Installing essential packages... | 
				
			||||||
 | 
					for package in "${PACKAGES[@]}" | 
				
			||||||
 | 
					do | 
				
			||||||
 | 
						sudo pacman -Syu $package | 
				
			||||||
 | 
					done | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Now yay packages - which can use AUR | 
				
			||||||
 | 
					for package in "${YAY_PACKAGES[@]}" | 
				
			||||||
 | 
					do | 
				
			||||||
 | 
						yay -Syu $package | 
				
			||||||
 | 
					done | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Here do any extra configuration | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo Launching NordVPN service... | 
				
			||||||
 | 
					sudo systemctl enable nordvpnd.service | 
				
			||||||
 | 
					sudo systemctl start nordvpnd.service | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# OTHER STUFF HERE | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo Making ZSH the default shell for the current user | 
				
			||||||
 | 
					chsh -s $(which zsh) | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo Please run the dotfile script and restart your system... | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue