Taylor Bockman
5 years ago
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